[2026-01-21T20:15:02.982731] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-21T20:15:03.153990] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-21T20:15:03.328740] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-21T20:15:03.504430] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-21T20:15:03.505727] [WARN ] [STATE ] State set to: WAITING [2026-01-21T20:15:03.505794] [INFO ] [STATE ] Checking TDM service status... [2026-01-21T20:15:03.611009] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-21T20:15:03.615325] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-21), and is a dependency of this service. [2026-01-21T20:15:03.682085] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-21T20:15:03.749025] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-21T20:15:03.818944] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-21T20:15:03.819249] [WARN ] [STATE ] State set to: RUNNING [2026-01-21T20:15:03.819323] [INFO ] [CACHE ] Starting cache update [2026-01-21T20:15:03.819398] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-21T20:15:03.823538] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-21T20:15:03.823850] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-21T20:15:03.823894] [INFO ] [CACHE ] Cache update completed successfully [2026-01-21T20:15:03.823922] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-21T20:15:03.823952] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-21T20:15:03.894243] [DEBUG] [REMOTE ] Fetched 3482 unique symbols from directory listing. [2026-01-21T20:15:03.902006] [INFO ] [sig ] Skipping 3482 symbols with existing configuration [2026-01-21T20:15:03.902109] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-21T20:15:03.903522] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-21T20:15:03.903592] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-21T20:15:04.027767] [DEBUG] [REMOTE ] Fetched 3482 unique symbols from directory listing. [2026-01-21T20:15:04.033719] [INFO ] [sig ] Found 3482 active symbols to forecast [2026-01-21T20:15:04.038098] [INFO ] [sig ] [1/3482] Forecasting A... [2026-01-21T20:15:04.038204] [INFO ] [sig ] Generating forecast for: A [2026-01-21T20:15:04.038257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-21T20:15:04.053038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-21T20:15:04.053392] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-21T20:15:04.054353] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-21T20:15:04.054409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:04.054443] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:04.054471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:04.054529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:04.116918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:04.117868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:04.117975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:04.118012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:04.247080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:04.247236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:04.247276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:04.247322] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:04.251090] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: DOWN (p=18.23%) [2026-01-21T20:15:04.251409] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-21T20:15:04.251557] [INFO ] [sig ] A: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:04.393011] [INFO ] [LOCAL ] Saved forecast: A 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/A.txt [2026-01-21T20:15:04.393170] [INFO ] [sig ] [1/3482] Completed A in 0.4s | 2.82 sym/s | Total: 0.4s | ETA: 20.6m [2026-01-21T20:15:04.393218] [INFO ] [sig ] [2/3482] Forecasting AAL... [2026-01-21T20:15:04.393249] [INFO ] [sig ] Generating forecast for: AAL [2026-01-21T20:15:04.393281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-21T20:15:04.406690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-21T20:15:04.406973] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-21T20:15:04.407825] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-21T20:15:04.407879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:04.407912] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:04.407939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:04.407996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:04.466621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:04.467407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:04.467508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:04.467544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:04.597751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:04.597925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:04.597967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:04.597997] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:04.601792] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: UP (p=92.04%) [2026-01-21T20:15:04.602104] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-21T20:15:04.602257] [INFO ] [sig ] AAL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:04.745183] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AAL.txt [2026-01-21T20:15:04.745310] [INFO ] [sig ] [2/3482] Completed AAL in 0.4s | 2.83 sym/s | Total: 0.7s | ETA: 20.5m [2026-01-21T20:15:04.745351] [INFO ] [sig ] [3/3482] Forecasting AAOI... [2026-01-21T20:15:04.745381] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-21T20:15:04.745431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-21T20:15:04.757598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-21T20:15:04.757858] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-21T20:15:04.758698] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-21T20:15:04.758754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:04.758785] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:04.758812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:04.758869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:04.816731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:04.817388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:04.817897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:04.817956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:04.937517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:04.937682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:04.937722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:04.937751] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:04.941206] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: UP (p=56.79%) [2026-01-21T20:15:04.941488] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-21T20:15:04.941639] [INFO ] [sig ] AAOI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:05.081688] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AAOI.txt [2026-01-21T20:15:05.081809] [INFO ] [sig ] [3/3482] Completed AAOI in 0.3s | 2.87 sym/s | Total: 1.0s | ETA: 20.2m [2026-01-21T20:15:05.081850] [INFO ] [sig ] [4/3482] Forecasting AAON... [2026-01-21T20:15:05.081880] [INFO ] [sig ] Generating forecast for: AAON [2026-01-21T20:15:05.081910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-21T20:15:05.093865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-21T20:15:05.094153] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-21T20:15:05.094971] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-21T20:15:05.095024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:05.095056] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:05.095083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:05.095141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:05.153073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:05.153728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:05.153808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:05.153840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:05.272210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:05.272363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:05.272403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:05.272431] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:05.275869] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: UP (p=87.73%) [2026-01-21T20:15:05.276161] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-21T20:15:05.276293] [INFO ] [sig ] AAON: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:05.418382] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AAON.txt [2026-01-21T20:15:05.418524] [INFO ] [sig ] [4/3482] Completed AAON in 0.3s | 2.90 sym/s | Total: 1.4s | ETA: 20.0m [2026-01-21T20:15:05.418565] [INFO ] [sig ] [5/3482] Forecasting AAP... [2026-01-21T20:15:05.418658] [INFO ] [sig ] Generating forecast for: AAP [2026-01-21T20:15:05.418692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-21T20:15:05.430721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-21T20:15:05.431031] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-21T20:15:05.431863] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-21T20:15:05.431917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:05.431949] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:05.431977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:05.432045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:05.490569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:05.491468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:05.491556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:05.491634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:05.613239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:05.613391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:05.613453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:05.613483] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:05.616911] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: UP (p=54.10%) [2026-01-21T20:15:05.617206] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-21T20:15:05.617337] [INFO ] [sig ] AAP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:05.759866] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AAP.txt [2026-01-21T20:15:05.760034] [INFO ] [sig ] [5/3482] Completed AAP in 0.3s | 2.90 sym/s | Total: 1.7s | ETA: 20.0m [2026-01-21T20:15:05.760077] [INFO ] [sig ] [6/3482] Forecasting AAPB... [2026-01-21T20:15:05.760107] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-21T20:15:05.760137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-21T20:15:05.771906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-21T20:15:05.772194] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-21T20:15:05.773053] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-21T20:15:05.773108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:05.773141] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:05.773167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:05.773226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:05.832657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:05.833436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:05.833527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:05.833561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:05.955221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:05.955558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:05.955616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:05.955646] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:05.959626] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: DOWN (p=37.21%) [2026-01-21T20:15:05.959916] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-21T20:15:05.960054] [INFO ] [sig ] AAPB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:06.103831] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AAPB.txt [2026-01-21T20:15:06.104035] [INFO ] [sig ] [6/3482] Completed AAPB in 0.3s | 2.90 sym/s | Total: 2.1s | ETA: 19.9m [2026-01-21T20:15:06.104079] [INFO ] [sig ] [7/3482] Forecasting AAPD... [2026-01-21T20:15:06.104109] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-21T20:15:06.104139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-21T20:15:06.116558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-21T20:15:06.116997] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-21T20:15:06.117835] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-21T20:15:06.117900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:06.117934] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:06.117961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:06.118017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:06.176374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:06.177293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:06.177380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:06.177413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:06.303349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:06.303508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:06.303547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:06.303595] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:06.307099] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: UP (p=69.81%) [2026-01-21T20:15:06.307427] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-21T20:15:06.307591] [INFO ] [sig ] AAPD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:06.459149] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AAPD.txt [2026-01-21T20:15:06.459319] [INFO ] [sig ] [7/3482] Completed AAPD in 0.4s | 2.89 sym/s | Total: 2.4s | ETA: 20.0m [2026-01-21T20:15:06.459359] [INFO ] [sig ] [8/3482] Forecasting AAPL... [2026-01-21T20:15:06.459392] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-21T20:15:06.459424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-21T20:15:06.472115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-21T20:15:06.472431] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-21T20:15:06.473317] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-21T20:15:06.473372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:06.473406] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:06.473663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:06.473733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:06.531889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:06.532813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:06.532902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:06.532934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:06.657669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:06.657824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:06.657863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:06.657892] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:06.661362] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: UP (p=62.12%) [2026-01-21T20:15:06.661665] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-21T20:15:06.661799] [INFO ] [sig ] AAPL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:06.803588] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AAPL.txt [2026-01-21T20:15:06.803737] [INFO ] [sig ] [8/3482] Completed AAPL in 0.3s | 2.89 sym/s | Total: 2.8s | ETA: 20.0m [2026-01-21T20:15:06.803778] [INFO ] [sig ] [9/3482] Forecasting AAXJ... [2026-01-21T20:15:06.803809] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-21T20:15:06.803838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-21T20:15:06.815761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-21T20:15:06.816103] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-21T20:15:06.816983] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-21T20:15:06.817038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:06.817072] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:06.817100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:06.817159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:06.877986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:06.878791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:06.878877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:06.878911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:07.008629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:07.008792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:07.008834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:07.008865] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:07.012880] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: DOWN (p=43.63%) [2026-01-21T20:15:07.013203] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-21T20:15:07.013351] [INFO ] [sig ] AAXJ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:07.161293] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AAXJ.txt [2026-01-21T20:15:07.161433] [INFO ] [sig ] [9/3482] Completed AAXJ in 0.4s | 2.88 sym/s | Total: 3.1s | ETA: 20.1m [2026-01-21T20:15:07.161473] [INFO ] [sig ] [10/3482] Forecasting AB... [2026-01-21T20:15:07.161502] [INFO ] [sig ] Generating forecast for: AB [2026-01-21T20:15:07.161533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-21T20:15:07.173996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-21T20:15:07.174313] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-21T20:15:07.175144] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-21T20:15:07.175197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:07.175267] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:07.175296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:07.175355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:07.235785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:07.236710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:07.236805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:07.236844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:07.363808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:07.363963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:07.364005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:07.364034] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:07.367561] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: DOWN (p=3.25%) [2026-01-21T20:15:07.367872] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-21T20:15:07.368008] [INFO ] [sig ] AB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:07.509918] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AB.txt [2026-01-21T20:15:07.510059] [INFO ] [sig ] [10/3482] Completed AB in 0.3s | 2.88 sym/s | Total: 3.5s | ETA: 20.1m [2026-01-21T20:15:07.510100] [INFO ] [sig ] [11/3482] Forecasting ABCB... [2026-01-21T20:15:07.510129] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-21T20:15:07.510160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-21T20:15:07.521855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-21T20:15:07.522158] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-21T20:15:07.522976] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-21T20:15:07.523030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:07.523062] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:07.523089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:07.523146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:07.580741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:07.581448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:07.581529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:07.581562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:07.703108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:07.703261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:07.703302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:07.703331] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:07.706774] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: DOWN (p=24.37%) [2026-01-21T20:15:07.707059] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-21T20:15:07.707192] [INFO ] [sig ] ABCB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:07.851318] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABCB.txt [2026-01-21T20:15:07.851455] [INFO ] [sig ] [11/3482] Completed ABCB in 0.3s | 2.88 sym/s | Total: 3.8s | ETA: 20.1m [2026-01-21T20:15:07.851497] [INFO ] [sig ] [12/3482] Forecasting ABCL... [2026-01-21T20:15:07.851526] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-21T20:15:07.851556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-21T20:15:07.862959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-21T20:15:07.863250] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-21T20:15:07.864069] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-21T20:15:07.864121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:07.864152] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:07.864180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:07.864249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:07.921191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:07.921850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:07.921941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:07.921976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:08.040990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:08.041113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:08.041151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:08.041179] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:08.044480] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-21T20:15:08.044790] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-21T20:15:08.044921] [INFO ] [sig ] ABCL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:08.185124] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABCL.txt [2026-01-21T20:15:08.185238] [INFO ] [sig ] [12/3482] Completed ABCL in 0.3s | 2.89 sym/s | Total: 4.1s | ETA: 20.0m [2026-01-21T20:15:08.185281] [INFO ] [sig ] [13/3482] Forecasting ABEO... [2026-01-21T20:15:08.185310] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-21T20:15:08.185341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-21T20:15:08.198321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-21T20:15:08.198641] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-21T20:15:08.199432] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-21T20:15:08.199485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:08.199516] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:08.199543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:08.199617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:08.256784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:08.257423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:08.257505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:08.257537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:08.376740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:08.376865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:08.376905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:08.376981] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:08.380466] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: DOWN (p=10.12%) [2026-01-21T20:15:08.380773] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-21T20:15:08.380912] [INFO ] [sig ] ABEO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:08.524778] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABEO.txt [2026-01-21T20:15:08.524956] [INFO ] [sig ] [13/3482] Completed ABEO in 0.3s | 2.90 sym/s | Total: 4.5s | ETA: 20.0m [2026-01-21T20:15:08.525000] [INFO ] [sig ] [14/3482] Forecasting ABG... [2026-01-21T20:15:08.525030] [INFO ] [sig ] Generating forecast for: ABG [2026-01-21T20:15:08.525061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-21T20:15:08.537471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-21T20:15:08.537858] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-21T20:15:08.538832] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-21T20:15:08.538888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:08.538921] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:08.538948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:08.539004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:08.596963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:08.597882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:08.597968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:08.598001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:08.715615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:08.715777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:08.715817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:08.715844] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:08.719270] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: DOWN (p=23.34%) [2026-01-21T20:15:08.719557] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-21T20:15:08.719718] [INFO ] [sig ] ABG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:08.874495] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABG.txt [2026-01-21T20:15:08.874675] [INFO ] [sig ] [14/3482] Completed ABG in 0.3s | 2.89 sym/s | Total: 4.8s | ETA: 20.0m [2026-01-21T20:15:08.874718] [INFO ] [sig ] [15/3482] Forecasting ABM... [2026-01-21T20:15:08.874750] [INFO ] [sig ] Generating forecast for: ABM [2026-01-21T20:15:08.874781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-21T20:15:08.886258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-21T20:15:08.886587] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-21T20:15:08.887435] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-21T20:15:08.887490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:08.887523] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:08.887549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:08.887636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:08.945402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:08.946024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:08.946103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:08.946136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:09.064201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:09.064317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:09.064354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:09.064383] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:09.067660] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: DOWN (p=3.32%) [2026-01-21T20:15:09.067937] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-21T20:15:09.068069] [INFO ] [sig ] ABM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:09.208702] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABM.txt [2026-01-21T20:15:09.208827] [INFO ] [sig ] [15/3482] Completed ABM in 0.3s | 2.90 sym/s | Total: 5.2s | ETA: 19.9m [2026-01-21T20:15:09.208869] [INFO ] [sig ] [16/3482] Forecasting ABNB... [2026-01-21T20:15:09.208899] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-21T20:15:09.208931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-21T20:15:09.221163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-21T20:15:09.221453] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-21T20:15:09.222291] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-21T20:15:09.222348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:09.222381] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:09.222408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:09.222466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:09.280613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:09.281231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:09.281311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:09.281343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:09.403059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:09.403209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:09.403248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:09.403276] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:09.406805] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: DOWN (p=49.82%) [2026-01-21T20:15:09.407103] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-21T20:15:09.407236] [INFO ] [sig ] ABNB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:09.547452] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABNB.txt [2026-01-21T20:15:09.547585] [INFO ] [sig ] [16/3482] Completed ABNB in 0.3s | 2.90 sym/s | Total: 5.5s | ETA: 19.9m [2026-01-21T20:15:09.547626] [INFO ] [sig ] [17/3482] Forecasting ABOS... [2026-01-21T20:15:09.547655] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-21T20:15:09.547685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-21T20:15:09.559381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-21T20:15:09.559710] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-21T20:15:09.560547] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-21T20:15:09.560630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:09.560666] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:09.560694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:09.560751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:09.619231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:09.619866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:09.619946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:09.619978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:09.738221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:09.738346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:09.738385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:09.738413] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:09.742056] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: DOWN (p=10.00%) [2026-01-21T20:15:09.742343] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-21T20:15:09.742472] [INFO ] [sig ] ABOS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:09.882254] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABOS.txt [2026-01-21T20:15:09.882415] [INFO ] [sig ] [17/3482] Completed ABOS in 0.3s | 2.91 sym/s | Total: 5.8s | ETA: 19.9m [2026-01-21T20:15:09.882458] [INFO ] [sig ] [18/3482] Forecasting ABSI... [2026-01-21T20:15:09.882488] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-21T20:15:09.882518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-21T20:15:09.894067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-21T20:15:09.894441] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-21T20:15:09.895256] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-21T20:15:09.895310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:09.895367] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:09.895396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:09.895459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:09.953230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:09.954133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:09.954222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:09.954257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:10.078954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:10.079132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:10.079183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:10.079214] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:10.083081] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: DOWN (p=35.78%) [2026-01-21T20:15:10.083386] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-21T20:15:10.083531] [INFO ] [sig ] ABSI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:10.225091] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABSI.txt [2026-01-21T20:15:10.225223] [INFO ] [sig ] [18/3482] Completed ABSI in 0.3s | 2.91 sym/s | Total: 6.2s | ETA: 19.8m [2026-01-21T20:15:10.225264] [INFO ] [sig ] [19/3482] Forecasting ABUS... [2026-01-21T20:15:10.225300] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-21T20:15:10.225332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-21T20:15:10.236789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-21T20:15:10.237092] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-21T20:15:10.237918] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-21T20:15:10.237972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:10.238005] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:10.238032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:10.238089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:10.296836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:10.297608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:10.297695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:10.297729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:10.416259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:10.416404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:10.416444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:10.416473] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:10.419956] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: UP (p=74.15%) [2026-01-21T20:15:10.420236] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-21T20:15:10.420366] [INFO ] [sig ] ABUS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:10.558948] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ABUS.txt [2026-01-21T20:15:10.559104] [INFO ] [sig ] [19/3482] Completed ABUS in 0.3s | 2.91 sym/s | Total: 6.5s | ETA: 19.8m [2026-01-21T20:15:10.559147] [INFO ] [sig ] [20/3482] Forecasting ABVC... [2026-01-21T20:15:10.559176] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-21T20:15:10.559208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-21T20:15:10.570808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-21T20:15:10.571178] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-21T20:15:10.572026] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-21T20:15:10.572080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:10.572114] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:10.572142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:10.572201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:10.629640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:10.630507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:10.630668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:10.630721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:10.749905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:10.750069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:10.750109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:10.750138] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:10.753676] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: DOWN (p=13.22%) [2026-01-21T20:15:10.753970] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-21T20:15:10.754107] [INFO ] [sig ] ABVC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:10.893540] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABVC.txt [2026-01-21T20:15:10.893716] [INFO ] [sig ] [20/3482] Completed ABVC in 0.3s | 2.92 sym/s | Total: 6.9s | ETA: 19.8m [2026-01-21T20:15:10.893758] [INFO ] [sig ] [21/3482] Forecasting ABVE... [2026-01-21T20:15:10.893788] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-21T20:15:10.893819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-21T20:15:10.905913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-21T20:15:10.906310] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-21T20:15:10.907130] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-21T20:15:10.907183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:10.907215] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:10.907241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:10.907298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:10.964343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:10.965244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:10.965332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:10.965366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:11.082709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:11.082867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:11.082909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:11.082938] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:11.086385] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: UP (p=87.76%) [2026-01-21T20:15:11.086690] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-21T20:15:11.086820] [INFO ] [sig ] ABVE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:11.226446] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ABVE.txt [2026-01-21T20:15:11.226602] [INFO ] [sig ] [21/3482] Completed ABVE in 0.3s | 2.92 sym/s | Total: 7.2s | ETA: 19.7m [2026-01-21T20:15:11.226651] [INFO ] [sig ] [22/3482] Forecasting ABVX... [2026-01-21T20:15:11.226682] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-21T20:15:11.226713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-21T20:15:11.238007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-21T20:15:11.238393] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-21T20:15:11.239292] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-21T20:15:11.239350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:11.239383] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:11.239410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:11.239467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:11.296953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:11.297687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:11.297771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:11.297804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:11.414317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:11.414468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:11.414506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:11.414536] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:11.417957] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: DOWN (p=6.69%) [2026-01-21T20:15:11.418238] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-21T20:15:11.418370] [INFO ] [sig ] ABVX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:11.558138] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ABVX.txt [2026-01-21T20:15:11.558289] [INFO ] [sig ] [22/3482] Completed ABVX in 0.3s | 2.93 sym/s | Total: 7.5s | ETA: 19.7m [2026-01-21T20:15:11.558329] [INFO ] [sig ] [23/3482] Forecasting ACA... [2026-01-21T20:15:11.558360] [INFO ] [sig ] Generating forecast for: ACA [2026-01-21T20:15:11.558391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-21T20:15:11.569396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-21T20:15:11.569758] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-21T20:15:11.570617] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-21T20:15:11.570671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:11.570706] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:11.570733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:11.570794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:11.628022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:11.628904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:11.628988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:11.629021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:11.750331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:11.750490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:11.750530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:11.750560] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:11.753969] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: DOWN (p=36.69%) [2026-01-21T20:15:11.754256] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-21T20:15:11.754411] [INFO ] [sig ] ACA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:11.895142] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACA.txt [2026-01-21T20:15:11.895317] [INFO ] [sig ] [23/3482] Completed ACA in 0.3s | 2.93 sym/s | Total: 7.9s | ETA: 19.7m [2026-01-21T20:15:11.895359] [INFO ] [sig ] [24/3482] Forecasting ACAD... [2026-01-21T20:15:11.895390] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-21T20:15:11.895420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-21T20:15:11.908850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-21T20:15:11.909263] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-21T20:15:11.910273] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-21T20:15:11.910336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:11.910376] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:11.910411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:11.910489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:11.984179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:11.985148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:11.985244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:11.985295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:12.127345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:12.127502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:12.127542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:12.127588] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:12.131400] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: UP (p=96.72%) [2026-01-21T20:15:12.131715] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-21T20:15:12.131852] [INFO ] [sig ] ACAD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:12.274997] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACAD.txt [2026-01-21T20:15:12.275135] [INFO ] [sig ] [24/3482] Completed ACAD in 0.4s | 2.91 sym/s | Total: 8.2s | ETA: 19.8m [2026-01-21T20:15:12.275178] [INFO ] [sig ] [25/3482] Forecasting ACB... [2026-01-21T20:15:12.275207] [INFO ] [sig ] Generating forecast for: ACB [2026-01-21T20:15:12.275237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-21T20:15:12.287145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-21T20:15:12.287471] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-21T20:15:12.288278] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-21T20:15:12.288334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:12.288368] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:12.288395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:12.288452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:12.349918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:12.351065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:12.351157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:12.351190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:12.473391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:12.473590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:12.473634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:12.473705] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:12.477698] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: UP (p=94.18%) [2026-01-21T20:15:12.478103] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-21T20:15:12.478292] [INFO ] [sig ] ACB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:12.637744] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACB.txt [2026-01-21T20:15:12.637915] [INFO ] [sig ] [25/3482] Completed ACB in 0.4s | 2.91 sym/s | Total: 8.6s | ETA: 19.8m [2026-01-21T20:15:12.637957] [INFO ] [sig ] [26/3482] Forecasting ACCO... [2026-01-21T20:15:12.637989] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-21T20:15:12.638021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-21T20:15:12.650630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-21T20:15:12.651054] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-21T20:15:12.651975] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-21T20:15:12.652033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:12.652066] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:12.652094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:12.652162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:12.715777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:12.716720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:12.716820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:12.716854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:12.848474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:12.848750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:12.848800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:12.848831] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:12.852617] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: DOWN (p=45.56%) [2026-01-21T20:15:12.852996] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-21T20:15:12.853157] [INFO ] [sig ] ACCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:12.998248] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACCO.txt [2026-01-21T20:15:12.998417] [INFO ] [sig ] [26/3482] Completed ACCO in 0.4s | 2.90 sym/s | Total: 9.0s | ETA: 19.9m [2026-01-21T20:15:12.998457] [INFO ] [sig ] [27/3482] Forecasting ACDC... [2026-01-21T20:15:12.998490] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-21T20:15:12.998521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-21T20:15:13.010926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-21T20:15:13.011314] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-21T20:15:13.012152] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-21T20:15:13.012209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:13.012286] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:13.012315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:13.012373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:13.071168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:13.072064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:13.072166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:13.072200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:13.187303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:13.187479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:13.187519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:13.187547] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:13.191153] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: DOWN (p=0.14%) [2026-01-21T20:15:13.191438] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-21T20:15:13.191585] [INFO ] [sig ] ACDC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:13.330174] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACDC.txt [2026-01-21T20:15:13.330300] [INFO ] [sig ] [27/3482] Completed ACDC in 0.3s | 2.91 sym/s | Total: 9.3s | ETA: 19.8m [2026-01-21T20:15:13.330341] [INFO ] [sig ] [28/3482] Forecasting ACEL... [2026-01-21T20:15:13.330370] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-21T20:15:13.330401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-21T20:15:13.342265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-21T20:15:13.342545] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-21T20:15:13.343337] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-21T20:15:13.343390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:13.343422] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:13.343449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:13.343506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:13.400267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:13.400939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:13.401017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:13.401051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:13.515352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:13.515484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:13.515521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:13.515550] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:13.518958] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: DOWN (p=42.55%) [2026-01-21T20:15:13.519241] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-21T20:15:13.519381] [INFO ] [sig ] ACEL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:13.672992] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACEL.txt [2026-01-21T20:15:13.673125] [INFO ] [sig ] [28/3482] Completed ACEL in 0.3s | 2.91 sym/s | Total: 9.6s | ETA: 19.8m [2026-01-21T20:15:13.673165] [INFO ] [sig ] [29/3482] Forecasting ACGL... [2026-01-21T20:15:13.673195] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-21T20:15:13.673225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-21T20:15:13.685884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-21T20:15:13.686303] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-21T20:15:13.687345] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-21T20:15:13.687399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:13.687432] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:13.687470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:13.687529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:13.750213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:13.751128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:13.751217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:13.751251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:13.876289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:13.876475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:13.876516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:13.876545] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:13.880180] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: UP (p=78.64%) [2026-01-21T20:15:13.880491] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-21T20:15:13.880666] [INFO ] [sig ] ACGL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:14.017739] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACGL.txt [2026-01-21T20:15:14.017880] [INFO ] [sig ] [29/3482] Completed ACGL in 0.3s | 2.91 sym/s | Total: 10.0s | ETA: 19.8m [2026-01-21T20:15:14.017921] [INFO ] [sig ] [30/3482] Forecasting ACGLN... [2026-01-21T20:15:14.017950] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-21T20:15:14.017981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-21T20:15:14.029962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-21T20:15:14.030318] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-21T20:15:14.031154] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-21T20:15:14.031207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:14.031240] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:14.031266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:14.031323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:14.088681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:14.089467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:14.089554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:14.089606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:14.209944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:14.210104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:14.210145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:14.210207] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:14.213948] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: DOWN (p=18.35%) [2026-01-21T20:15:14.214247] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-21T20:15:14.214390] [INFO ] [sig ] ACGLN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:14.358667] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACGLN.txt [2026-01-21T20:15:14.358828] [INFO ] [sig ] [30/3482] Completed ACGLN in 0.3s | 2.91 sym/s | Total: 10.3s | ETA: 19.8m [2026-01-21T20:15:14.358867] [INFO ] [sig ] [31/3482] Forecasting ACGLO... [2026-01-21T20:15:14.358897] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-21T20:15:14.358927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-21T20:15:14.370958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-21T20:15:14.371325] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-21T20:15:14.372161] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-21T20:15:14.372216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:14.372249] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:14.372275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:14.372333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:14.432142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:14.433098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:14.433204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:14.433245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:14.551109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:14.551277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:14.551317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:14.551345] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:14.554849] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: UP (p=75.34%) [2026-01-21T20:15:14.555134] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-21T20:15:14.555276] [INFO ] [sig ] ACGLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:14.698809] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACGLO.txt [2026-01-21T20:15:14.698957] [INFO ] [sig ] [31/3482] Completed ACGLO in 0.3s | 2.91 sym/s | Total: 10.7s | ETA: 19.8m [2026-01-21T20:15:14.698999] [INFO ] [sig ] [32/3482] Forecasting ACHC... [2026-01-21T20:15:14.699028] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-21T20:15:14.699058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-21T20:15:14.711142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-21T20:15:14.711488] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-21T20:15:14.712323] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-21T20:15:14.712378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:14.712411] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:14.712438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:14.712495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:14.772678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:14.773595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:14.773685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:14.773719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:14.894224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:14.894384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:14.894427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:14.894455] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:14.897961] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: DOWN (p=3.80%) [2026-01-21T20:15:14.898255] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-21T20:15:14.898393] [INFO ] [sig ] ACHC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:15.039788] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACHC.txt [2026-01-21T20:15:15.039939] [INFO ] [sig ] [32/3482] Completed ACHC in 0.3s | 2.91 sym/s | Total: 11.0s | ETA: 19.8m [2026-01-21T20:15:15.039981] [INFO ] [sig ] [33/3482] Forecasting ACI... [2026-01-21T20:15:15.040016] [INFO ] [sig ] Generating forecast for: ACI [2026-01-21T20:15:15.040049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-21T20:15:15.051787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-21T20:15:15.052119] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-21T20:15:15.052933] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-21T20:15:15.052986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:15.053017] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:15.053044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:15.053101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:15.109534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:15.110334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:15.110422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:15.110456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:15.233840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:15.234001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:15.234042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:15.234072] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:15.237758] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-21T20:15:15.238071] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-21T20:15:15.238229] [INFO ] [sig ] ACI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:15.381898] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACI.txt [2026-01-21T20:15:15.382080] [INFO ] [sig ] [33/3482] Completed ACI in 0.3s | 2.91 sym/s | Total: 11.3s | ETA: 19.8m [2026-01-21T20:15:15.382122] [INFO ] [sig ] [34/3482] Forecasting ACIC... [2026-01-21T20:15:15.382152] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-21T20:15:15.382182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-21T20:15:15.395245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-21T20:15:15.395630] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-21T20:15:15.396491] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-21T20:15:15.396544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:15.396595] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:15.396625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:15.396682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:15.453137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:15.453937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:15.454023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:15.454057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:15.575026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:15.575182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:15.575222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:15.575251] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:15.579381] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: UP (p=57.29%) [2026-01-21T20:15:15.579894] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-21T20:15:15.580041] [INFO ] [sig ] ACIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:15.725940] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACIC.txt [2026-01-21T20:15:15.726081] [INFO ] [sig ] [34/3482] Completed ACIC in 0.3s | 2.91 sym/s | Total: 11.7s | ETA: 19.8m [2026-01-21T20:15:15.726121] [INFO ] [sig ] [35/3482] Forecasting ACLS... [2026-01-21T20:15:15.726152] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-21T20:15:15.726183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-21T20:15:15.739450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-21T20:15:15.739843] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-21T20:15:15.740703] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-21T20:15:15.740757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:15.740790] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:15.740816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:15.740875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:15.801693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:15.802768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:15.802857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:15.802892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:15.929524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:15.929698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:15.929740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:15.929770] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:15.933612] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: DOWN (p=6.43%) [2026-01-21T20:15:15.933907] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-21T20:15:15.934047] [INFO ] [sig ] ACLS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:16.073508] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACLS.txt [2026-01-21T20:15:16.073659] [INFO ] [sig ] [35/3482] Completed ACLS in 0.3s | 2.91 sym/s | Total: 12.0s | ETA: 19.8m [2026-01-21T20:15:16.073700] [INFO ] [sig ] [36/3482] Forecasting ACLX... [2026-01-21T20:15:16.073730] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-21T20:15:16.073760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-21T20:15:16.086145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-21T20:15:16.086466] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-21T20:15:16.087276] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-21T20:15:16.087329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:16.087360] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:16.087386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:16.087442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:16.144410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:16.145177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:16.145262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:16.145294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:16.270544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:16.271112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:16.271155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:16.271200] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:16.274903] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: DOWN (p=12.05%) [2026-01-21T20:15:16.275188] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-21T20:15:16.275327] [INFO ] [sig ] ACLX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:16.414515] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACLX.txt [2026-01-21T20:15:16.414677] [INFO ] [sig ] [36/3482] Completed ACLX in 0.3s | 2.91 sym/s | Total: 12.4s | ETA: 19.7m [2026-01-21T20:15:16.414718] [INFO ] [sig ] [37/3482] Forecasting ACM... [2026-01-21T20:15:16.414747] [INFO ] [sig ] Generating forecast for: ACM [2026-01-21T20:15:16.414778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-21T20:15:16.427972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-21T20:15:16.428306] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-21T20:15:16.429173] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-21T20:15:16.429226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:16.429257] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:16.429284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:16.429341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:16.487381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:16.488290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:16.488435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:16.488471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:16.605745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:16.605874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:16.605912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:16.605941] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:16.609283] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: UP (p=87.58%) [2026-01-21T20:15:16.609555] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-21T20:15:16.609707] [INFO ] [sig ] ACM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:16.750426] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACM.txt [2026-01-21T20:15:16.750588] [INFO ] [sig ] [37/3482] Completed ACM in 0.3s | 2.91 sym/s | Total: 12.7s | ETA: 19.7m [2026-01-21T20:15:16.750630] [INFO ] [sig ] [38/3482] Forecasting ACN... [2026-01-21T20:15:16.750662] [INFO ] [sig ] Generating forecast for: ACN [2026-01-21T20:15:16.750703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-21T20:15:16.763811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-21T20:15:16.764121] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-21T20:15:16.764964] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-21T20:15:16.765020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:16.765052] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:16.765079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:16.765137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:16.828056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:16.828794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:16.828877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:16.828910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:16.956124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:16.956283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:16.956329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:16.956359] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:16.960291] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: DOWN (p=4.68%) [2026-01-21T20:15:16.960596] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-21T20:15:16.960741] [INFO ] [sig ] ACN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:17.099527] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACN.txt [2026-01-21T20:15:17.099668] [INFO ] [sig ] [38/3482] Completed ACN in 0.3s | 2.91 sym/s | Total: 13.1s | ETA: 19.7m [2026-01-21T20:15:17.099716] [INFO ] [sig ] [39/3482] Forecasting ACNB... [2026-01-21T20:15:17.099748] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-21T20:15:17.099778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-21T20:15:17.111693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-21T20:15:17.111991] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-21T20:15:17.112789] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-21T20:15:17.112842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:17.112873] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:17.112899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:17.112956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:17.171035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:17.171669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:17.171748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:17.171781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:17.282961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:17.283114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:17.283152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:17.283181] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:17.286605] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: UP (p=78.93%) [2026-01-21T20:15:17.286883] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-21T20:15:17.287013] [INFO ] [sig ] ACNB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:17.426267] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACNB.txt [2026-01-21T20:15:17.426399] [INFO ] [sig ] [39/3482] Completed ACNB in 0.3s | 2.91 sym/s | Total: 13.4s | ETA: 19.7m [2026-01-21T20:15:17.426439] [INFO ] [sig ] [40/3482] Forecasting ACON... [2026-01-21T20:15:17.426472] [INFO ] [sig ] Generating forecast for: ACON [2026-01-21T20:15:17.426505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-21T20:15:17.438237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-21T20:15:17.438524] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-21T20:15:17.439364] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-21T20:15:17.439417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:17.439449] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:17.439478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:17.439549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:17.496504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:17.497276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:17.497359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:17.497393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:17.610019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:17.610173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:17.610213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:17.610242] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:17.613646] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: DOWN (p=16.82%) [2026-01-21T20:15:17.613921] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-21T20:15:17.614052] [INFO ] [sig ] ACON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:17.756954] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACON.txt [2026-01-21T20:15:17.757139] [INFO ] [sig ] [40/3482] Completed ACON in 0.3s | 2.92 sym/s | Total: 13.7s | ETA: 19.7m [2026-01-21T20:15:17.757182] [INFO ] [sig ] [41/3482] Forecasting ACP... [2026-01-21T20:15:17.757212] [INFO ] [sig ] Generating forecast for: ACP [2026-01-21T20:15:17.757243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-21T20:15:17.769214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-21T20:15:17.769510] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-21T20:15:17.770321] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-21T20:15:17.770374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:17.770405] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:17.770433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:17.770490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:17.828470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:17.829198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:17.829278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:17.829310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:17.960114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:17.960275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:17.960316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:17.960346] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:17.963836] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: DOWN (p=24.34%) [2026-01-21T20:15:17.964123] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-21T20:15:17.964259] [INFO ] [sig ] ACP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:18.104895] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACP.txt [2026-01-21T20:15:18.105042] [INFO ] [sig ] [41/3482] Completed ACP in 0.3s | 2.91 sym/s | Total: 14.1s | ETA: 19.7m [2026-01-21T20:15:18.105083] [INFO ] [sig ] [42/3482] Forecasting ACRE... [2026-01-21T20:15:18.105112] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-21T20:15:18.105143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-21T20:15:18.116654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-21T20:15:18.116944] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-21T20:15:18.117747] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-21T20:15:18.117811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:18.117844] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:18.117871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:18.117928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:18.177108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:18.177899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:18.177981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:18.178014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:18.303722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:18.303887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:18.303928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:18.303957] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:18.307384] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: DOWN (p=26.76%) [2026-01-21T20:15:18.307682] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-21T20:15:18.307815] [INFO ] [sig ] ACRE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:18.448519] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACRE.txt [2026-01-21T20:15:18.448739] [INFO ] [sig ] [42/3482] Completed ACRE in 0.3s | 2.91 sym/s | Total: 14.4s | ETA: 19.7m [2026-01-21T20:15:18.448795] [INFO ] [sig ] [43/3482] Forecasting ACRS... [2026-01-21T20:15:18.448826] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-21T20:15:18.448857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-21T20:15:18.464117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-21T20:15:18.464659] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-21T20:15:18.465465] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-21T20:15:18.465518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:18.465550] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:18.465597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:18.465657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:18.523540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:18.524316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:18.524399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:18.524431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:18.644043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:18.644214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:18.644257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:18.644286] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:18.647999] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: DOWN (p=23.25%) [2026-01-21T20:15:18.648356] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-21T20:15:18.648512] [INFO ] [sig ] ACRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:18.795097] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACRS.txt [2026-01-21T20:15:18.795248] [INFO ] [sig ] [43/3482] Completed ACRS in 0.3s | 2.91 sym/s | Total: 14.8s | ETA: 19.7m [2026-01-21T20:15:18.795290] [INFO ] [sig ] [44/3482] Forecasting ACTG... [2026-01-21T20:15:18.795319] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-21T20:15:18.795350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-21T20:15:18.808279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-21T20:15:18.808628] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-21T20:15:18.809413] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-21T20:15:18.809466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:18.809535] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:18.809564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:18.809639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:18.869890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:18.871017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:18.871126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:18.871173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:18.997902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:18.998081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:18.998122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:18.998151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:19.002001] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: UP (p=52.44%) [2026-01-21T20:15:19.002296] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-21T20:15:19.002441] [INFO ] [sig ] ACTG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:19.144670] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACTG.txt [2026-01-21T20:15:19.144834] [INFO ] [sig ] [44/3482] Completed ACTG in 0.3s | 2.91 sym/s | Total: 15.1s | ETA: 19.7m [2026-01-21T20:15:19.144878] [INFO ] [sig ] [45/3482] Forecasting ACVA... [2026-01-21T20:15:19.144908] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-21T20:15:19.144946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-21T20:15:19.157020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-21T20:15:19.157453] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-21T20:15:19.158355] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-21T20:15:19.158413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:19.158455] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:19.158497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:19.158560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:19.216969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:19.217787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:19.217875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:19.217912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:19.352831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:19.353064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:19.353137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:19.353190] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:19.357317] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: UP (p=85.45%) [2026-01-21T20:15:19.357644] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-21T20:15:19.357960] [INFO ] [sig ] ACVA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:19.500446] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACVA.txt [2026-01-21T20:15:19.500613] [INFO ] [sig ] [45/3482] Completed ACVA in 0.4s | 2.91 sym/s | Total: 15.5s | ETA: 19.7m [2026-01-21T20:15:19.500658] [INFO ] [sig ] [46/3482] Forecasting ACWI... [2026-01-21T20:15:19.500688] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-21T20:15:19.500878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-21T20:15:19.518341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-21T20:15:19.519010] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-21T20:15:19.519995] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-21T20:15:19.520050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:19.520084] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:19.520112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:19.520171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:19.590019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:19.591372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:19.591483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:19.591519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:19.750364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:19.750536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:19.750594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:19.750627] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:19.754876] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: UP (p=87.04%) [2026-01-21T20:15:19.755189] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-21T20:15:19.755334] [INFO ] [sig ] ACWI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:19.901015] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ACWI.txt [2026-01-21T20:15:19.901195] [INFO ] [sig ] [46/3482] Completed ACWI in 0.4s | 2.90 sym/s | Total: 15.9s | ETA: 19.7m [2026-01-21T20:15:19.901243] [INFO ] [sig ] [47/3482] Forecasting ACWX... [2026-01-21T20:15:19.901280] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-21T20:15:19.901320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-21T20:15:19.914984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-21T20:15:19.915383] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-21T20:15:19.916408] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-21T20:15:19.916461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:19.916493] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:19.916525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:19.916604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:19.976877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:19.977828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:19.977917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:19.977951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:20.121246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:20.121471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:20.121533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:20.121646] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:20.127243] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: DOWN (p=31.93%) [2026-01-21T20:15:20.127631] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-21T20:15:20.127807] [INFO ] [sig ] ACWX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:20.299106] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACWX.txt [2026-01-21T20:15:20.299281] [INFO ] [sig ] [47/3482] Completed ACWX in 0.4s | 2.89 sym/s | Total: 16.3s | ETA: 19.8m [2026-01-21T20:15:20.299323] [INFO ] [sig ] [48/3482] Forecasting ACXP... [2026-01-21T20:15:20.299355] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-21T20:15:20.299386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-21T20:15:20.314433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-21T20:15:20.314903] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-21T20:15:20.315997] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-21T20:15:20.316054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:20.316088] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:20.316116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:20.316173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:20.378924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:20.380069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:20.380158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:20.380192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:20.499441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:20.499620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:20.499661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:20.499689] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:20.503331] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: DOWN (p=31.98%) [2026-01-21T20:15:20.503632] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-21T20:15:20.503978] [INFO ] [sig ] ACXP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:20.661864] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ACXP.txt [2026-01-21T20:15:20.662041] [INFO ] [sig ] [48/3482] Completed ACXP in 0.4s | 2.89 sym/s | Total: 16.6s | ETA: 19.8m [2026-01-21T20:15:20.662089] [INFO ] [sig ] [49/3482] Forecasting ADBE... [2026-01-21T20:15:20.662132] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-21T20:15:20.662188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-21T20:15:20.675929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-21T20:15:20.676320] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-21T20:15:20.677163] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-21T20:15:20.677217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:20.677250] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:20.677277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:20.677335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:20.740020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:20.740941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:20.741043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:20.741083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:20.869522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:20.869715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:20.869758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:20.869788] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:20.873457] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: DOWN (p=38.98%) [2026-01-21T20:15:20.873829] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-21T20:15:20.873985] [INFO ] [sig ] ADBE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:21.018808] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ADBE.txt [2026-01-21T20:15:21.018979] [INFO ] [sig ] [49/3482] Completed ADBE in 0.4s | 2.89 sym/s | Total: 17.0s | ETA: 19.8m [2026-01-21T20:15:21.019022] [INFO ] [sig ] [50/3482] Forecasting ADC... [2026-01-21T20:15:21.019052] [INFO ] [sig ] Generating forecast for: ADC [2026-01-21T20:15:21.019083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-21T20:15:21.031388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-21T20:15:21.031765] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-21T20:15:21.032555] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-21T20:15:21.032626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:21.032659] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:21.032686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:21.032741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:21.089159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:21.090094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:21.090186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:21.090220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:21.207009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:21.207176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:21.207217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:21.207246] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:21.210844] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: UP (p=58.92%) [2026-01-21T20:15:21.211207] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-21T20:15:21.211362] [INFO ] [sig ] ADC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:21.356166] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ADC.txt [2026-01-21T20:15:21.356342] [INFO ] [sig ] [50/3482] Completed ADC in 0.3s | 2.89 sym/s | Total: 17.3s | ETA: 19.8m [2026-01-21T20:15:21.356385] [INFO ] [sig ] [51/3482] Forecasting ADEA... [2026-01-21T20:15:21.356418] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-21T20:15:21.356449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-21T20:15:21.368105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-21T20:15:21.368461] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-21T20:15:21.372433] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-21T20:15:21.372496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:21.372529] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:21.372556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:21.372638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:21.434313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:21.435462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:21.435552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:21.435614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:21.552482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:21.552650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:21.552691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:21.552720] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:21.556138] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: DOWN (p=38.78%) [2026-01-21T20:15:21.556419] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-21T20:15:21.556552] [INFO ] [sig ] ADEA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:21.703365] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ADEA.txt [2026-01-21T20:15:21.703523] [INFO ] [sig ] [51/3482] Completed ADEA in 0.3s | 2.89 sym/s | Total: 17.7s | ETA: 19.8m [2026-01-21T20:15:21.703566] [INFO ] [sig ] [52/3482] Forecasting ADI... [2026-01-21T20:15:21.703617] [INFO ] [sig ] Generating forecast for: ADI [2026-01-21T20:15:21.703649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-21T20:15:21.715726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-21T20:15:21.716092] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-21T20:15:21.716906] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-21T20:15:21.716959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:21.716991] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:21.717018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:21.717075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:21.779812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:21.780766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:21.780854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:21.780889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:21.908475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:21.908682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:21.908729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:21.908759] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:21.912690] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: DOWN (p=1.32%) [2026-01-21T20:15:21.913058] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-21T20:15:21.913218] [INFO ] [sig ] ADI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:22.070767] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ADI.txt [2026-01-21T20:15:22.070981] [INFO ] [sig ] [52/3482] Completed ADI in 0.4s | 2.88 sym/s | Total: 18.0s | ETA: 19.8m [2026-01-21T20:15:22.071049] [INFO ] [sig ] [53/3482] Forecasting ADM... [2026-01-21T20:15:22.071097] [INFO ] [sig ] Generating forecast for: ADM [2026-01-21T20:15:22.071147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-21T20:15:22.087017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-21T20:15:22.087525] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-21T20:15:22.088718] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-21T20:15:22.088785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:22.088843] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:22.088883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:22.088968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:22.174815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:22.176242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:22.176359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:22.176417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:22.306893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:22.307058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:22.307101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:22.307132] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:22.310925] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: UP (p=67.80%) [2026-01-21T20:15:22.311237] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-21T20:15:22.311403] [INFO ] [sig ] ADM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:22.455137] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ADM.txt [2026-01-21T20:15:22.455301] [INFO ] [sig ] [53/3482] Completed ADM in 0.4s | 2.88 sym/s | Total: 18.4s | ETA: 19.9m [2026-01-21T20:15:22.455344] [INFO ] [sig ] [54/3482] Forecasting ADMA... [2026-01-21T20:15:22.455373] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-21T20:15:22.455403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-21T20:15:22.572466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-21T20:15:22.572852] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-21T20:15:22.573673] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-21T20:15:22.573726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:22.573758] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:22.573785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:22.573841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:22.632903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:22.633837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:22.633961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:22.633997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:22.761543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:22.761722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:22.761763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:22.761793] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:22.765214] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: UP (p=61.03%) [2026-01-21T20:15:22.765500] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-21T20:15:22.765660] [INFO ] [sig ] ADMA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:22.910202] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ADMA.txt [2026-01-21T20:15:22.910371] [INFO ] [sig ] [54/3482] Completed ADMA in 0.5s | 2.86 sym/s | Total: 18.9s | ETA: 20.0m [2026-01-21T20:15:22.910416] [INFO ] [sig ] [55/3482] Forecasting ADP... [2026-01-21T20:15:22.910448] [INFO ] [sig ] Generating forecast for: ADP [2026-01-21T20:15:22.910480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-21T20:15:23.079790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-21T20:15:23.080265] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-21T20:15:23.081207] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-21T20:15:23.081265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:23.081299] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:23.081327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:23.081386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:23.142605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:23.143522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:23.143659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:23.143732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:23.269370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:23.269553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:23.269614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:23.269650] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:23.273355] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: UP (p=85.49%) [2026-01-21T20:15:23.273689] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-21T20:15:23.273843] [INFO ] [sig ] ADP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:23.418294] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ADP.txt [2026-01-21T20:15:23.418465] [INFO ] [sig ] [55/3482] Completed ADP in 0.5s | 2.84 sym/s | Total: 19.4s | ETA: 20.1m [2026-01-21T20:15:23.418508] [INFO ] [sig ] [56/3482] Forecasting ADSE... [2026-01-21T20:15:23.418540] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-21T20:15:23.418607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-21T20:15:23.571475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-21T20:15:23.571896] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-21T20:15:23.572739] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-21T20:15:23.572792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:23.572823] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:23.572849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:23.572904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:23.640443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:23.641426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:23.641533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:23.641567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:23.767857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:23.768036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:23.768078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:23.768107] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:23.772130] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: DOWN (p=23.03%) [2026-01-21T20:15:23.772446] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-21T20:15:23.772620] [INFO ] [sig ] ADSE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:23.920063] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ADSE.txt [2026-01-21T20:15:23.920225] [INFO ] [sig ] [56/3482] Completed ADSE in 0.5s | 2.82 sym/s | Total: 19.9s | ETA: 20.3m [2026-01-21T20:15:23.920271] [INFO ] [sig ] [57/3482] Forecasting ADSK... [2026-01-21T20:15:23.920302] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-21T20:15:23.920333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-21T20:15:23.933826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-21T20:15:23.934194] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-21T20:15:23.935228] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-21T20:15:23.935281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:23.935313] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:23.935339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:23.935395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:23.995068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:23.995983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:23.996068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:23.996102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:24.124834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:24.125032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:24.125080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:24.125112] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:24.128711] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: DOWN (p=2.50%) [2026-01-21T20:15:24.129006] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-21T20:15:24.129141] [INFO ] [sig ] ADSK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:24.273361] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ADSK.txt [2026-01-21T20:15:24.273562] [INFO ] [sig ] [57/3482] Completed ADSK in 0.4s | 2.82 sym/s | Total: 20.2s | ETA: 20.3m [2026-01-21T20:15:24.273623] [INFO ] [sig ] [58/3482] Forecasting ADTN... [2026-01-21T20:15:24.273655] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-21T20:15:24.273686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-21T20:15:24.285804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-21T20:15:24.286208] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-21T20:15:24.287058] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-21T20:15:24.287113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:24.287145] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:24.287172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:24.287230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:24.347670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:24.348624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:24.348715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:24.348750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:24.474096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:24.474259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:24.474306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:24.474366] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:24.478022] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: DOWN (p=28.19%) [2026-01-21T20:15:24.478325] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-21T20:15:24.478485] [INFO ] [sig ] ADTN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:24.622333] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ADTN.txt [2026-01-21T20:15:24.622524] [INFO ] [sig ] [58/3482] Completed ADTN in 0.3s | 2.82 sym/s | Total: 20.6s | ETA: 20.3m [2026-01-21T20:15:24.622610] [INFO ] [sig ] [59/3482] Forecasting ADUS... [2026-01-21T20:15:24.622649] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-21T20:15:24.622680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-21T20:15:24.634782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-21T20:15:24.635135] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-21T20:15:24.635949] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-21T20:15:24.636003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:24.636035] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:24.636062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:24.636119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:24.695144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:24.696036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:24.696124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:24.696156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:24.821745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:24.821911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:24.821972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:24.822029] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:24.826518] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: DOWN (p=31.53%) [2026-01-21T20:15:24.827000] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-21T20:15:24.827163] [INFO ] [sig ] ADUS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:24.998357] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ADUS.txt [2026-01-21T20:15:24.998670] [INFO ] [sig ] [59/3482] Completed ADUS in 0.4s | 2.81 sym/s | Total: 21.0s | ETA: 20.3m [2026-01-21T20:15:24.998742] [INFO ] [sig ] [60/3482] Forecasting ADX... [2026-01-21T20:15:24.998785] [INFO ] [sig ] Generating forecast for: ADX [2026-01-21T20:15:24.998823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-21T20:15:25.014971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-21T20:15:25.015412] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-21T20:15:25.016306] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-21T20:15:25.016362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:25.016396] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:25.016422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:25.016481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:25.081694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:25.082824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:25.082924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:25.082959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:25.281953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:25.282149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:25.282193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:25.282244] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:25.286331] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: UP (p=97.17%) [2026-01-21T20:15:25.286739] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-21T20:15:25.286927] [INFO ] [sig ] ADX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:25.525079] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ADX.txt [2026-01-21T20:15:25.525331] [INFO ] [sig ] [60/3482] Completed ADX in 0.5s | 2.79 sym/s | Total: 21.5s | ETA: 20.4m [2026-01-21T20:15:25.525388] [INFO ] [sig ] [61/3482] Forecasting AEE... [2026-01-21T20:15:25.525428] [INFO ] [sig ] Generating forecast for: AEE [2026-01-21T20:15:25.525469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-21T20:15:25.547429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-21T20:15:25.551103] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-21T20:15:25.552461] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-21T20:15:25.552530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:25.552634] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:25.552672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:25.552753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:25.643060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:25.644344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:25.644498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:25.644536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:25.861087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:25.861460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:25.861531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:25.861567] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:25.866966] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: DOWN (p=34.14%) [2026-01-21T20:15:25.867486] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-21T20:15:25.867754] [INFO ] [sig ] AEE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:26.064495] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AEE.txt [2026-01-21T20:15:26.064707] [INFO ] [sig ] [61/3482] Completed AEE in 0.5s | 2.77 sym/s | Total: 22.0s | ETA: 20.6m [2026-01-21T20:15:26.064772] [INFO ] [sig ] [62/3482] Forecasting AEFC... [2026-01-21T20:15:26.064813] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-21T20:15:26.064872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-21T20:15:26.081898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-21T20:15:26.082471] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-21T20:15:26.083957] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-21T20:15:26.084075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:26.084134] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:26.084183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:26.084281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:26.162813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:26.163903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:26.164006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:26.164061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:26.292833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:26.292999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:26.293042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:26.293072] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:26.296768] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: UP (p=64.69%) [2026-01-21T20:15:26.297068] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-21T20:15:26.297209] [INFO ] [sig ] AEFC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:26.439598] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AEFC.txt [2026-01-21T20:15:26.439778] [INFO ] [sig ] [62/3482] Completed AEFC in 0.4s | 2.77 sym/s | Total: 22.4s | ETA: 20.6m [2026-01-21T20:15:26.439820] [INFO ] [sig ] [63/3482] Forecasting AEG... [2026-01-21T20:15:26.439849] [INFO ] [sig ] Generating forecast for: AEG [2026-01-21T20:15:26.439879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-21T20:15:26.452833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-21T20:15:26.453294] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-21T20:15:26.454225] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-21T20:15:26.454285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:26.454320] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:26.454349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:26.454407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:26.512485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:26.513483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:26.513615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:26.513653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:26.640368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:26.640526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:26.640566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:26.640617] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:26.644215] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: UP (p=76.38%) [2026-01-21T20:15:26.644511] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-21T20:15:26.644670] [INFO ] [sig ] AEG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:26.786961] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AEG.txt [2026-01-21T20:15:26.787126] [INFO ] [sig ] [63/3482] Completed AEG in 0.3s | 2.77 sym/s | Total: 22.7s | ETA: 20.6m [2026-01-21T20:15:26.787167] [INFO ] [sig ] [64/3482] Forecasting AEHL... [2026-01-21T20:15:26.787198] [INFO ] [sig ] Generating forecast for: AEHL [2026-01-21T20:15:26.787230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEHL' from 'https://tdm.silogroup.org/data/derivative_storage/AEHL.csv'. [2026-01-21T20:15:26.799724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEHL'. [2026-01-21T20:15:26.800145] [INFO ] [FORECASTER] Starting predict_future for AEHL [2026-01-21T20:15:26.801072] [DEBUG] [LOCAL ] No optimal features file found for AEHL: ./output/feature-sets/AEHL.txt [2026-01-21T20:15:26.801128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:26.801160] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:26.801219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:26.801281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:26.864821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:26.865766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:26.865858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:26.865893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:26.991087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:26.991241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:26.991282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:26.991354] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:26.994850] [DEBUG] [FORECASTER] AEHL: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-21T20:15:26.995141] [INFO ] [FORECASTER] Completed predict_future for AEHL [2026-01-21T20:15:26.995282] [INFO ] [sig ] AEHL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:27.186920] [INFO ] [LOCAL ] Saved forecast: AEHL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AEHL.txt [2026-01-21T20:15:27.187092] [INFO ] [sig ] [64/3482] Completed AEHL in 0.4s | 2.76 sym/s | Total: 23.1s | ETA: 20.6m [2026-01-21T20:15:27.187132] [INFO ] [sig ] [65/3482] Forecasting AEI... [2026-01-21T20:15:27.187162] [INFO ] [sig ] Generating forecast for: AEI [2026-01-21T20:15:27.187194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-21T20:15:27.201981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-21T20:15:27.202545] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-21T20:15:27.203364] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-21T20:15:27.203622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:27.203655] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:27.203681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:27.203737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:27.260868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:27.261758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:27.261845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:27.261877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:27.391159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:27.391317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:27.391358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:27.391387] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:27.395097] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: DOWN (p=3.47%) [2026-01-21T20:15:27.395391] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-21T20:15:27.395527] [INFO ] [sig ] AEI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:27.537877] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AEI.txt [2026-01-21T20:15:27.538045] [INFO ] [sig ] [65/3482] Completed AEI in 0.4s | 2.77 sym/s | Total: 23.5s | ETA: 20.6m [2026-01-21T20:15:27.538085] [INFO ] [sig ] [66/3482] Forecasting AEIS... [2026-01-21T20:15:27.538116] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-21T20:15:27.538146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-21T20:15:27.551932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-21T20:15:27.552355] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-21T20:15:27.553448] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-21T20:15:27.553512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:27.553547] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:27.553597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:27.553660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:27.613645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:27.614591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:27.614682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:27.614717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:27.736220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:27.736389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:27.736434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:27.736465] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:27.741010] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: DOWN (p=12.69%) [2026-01-21T20:15:27.741355] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-21T20:15:27.741518] [INFO ] [sig ] AEIS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:27.880641] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AEIS.txt [2026-01-21T20:15:27.880809] [INFO ] [sig ] [66/3482] Completed AEIS in 0.3s | 2.77 sym/s | Total: 23.8s | ETA: 20.6m [2026-01-21T20:15:27.880851] [INFO ] [sig ] [67/3482] Forecasting AEM... [2026-01-21T20:15:27.880880] [INFO ] [sig ] Generating forecast for: AEM [2026-01-21T20:15:27.880911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-21T20:15:27.893002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-21T20:15:27.893368] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-21T20:15:27.894184] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-21T20:15:27.894237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:27.894269] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:27.894295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:27.894351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:27.951105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:27.951842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:27.951928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:27.951961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:28.077177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:28.077329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:28.077373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:28.077401] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:28.080998] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: DOWN (p=14.95%) [2026-01-21T20:15:28.081281] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-21T20:15:28.081416] [INFO ] [sig ] AEM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:28.225435] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AEM.txt [2026-01-21T20:15:28.225595] [INFO ] [sig ] [67/3482] Completed AEM in 0.3s | 2.77 sym/s | Total: 24.2s | ETA: 20.5m [2026-01-21T20:15:28.225637] [INFO ] [sig ] [68/3482] Forecasting AEO... [2026-01-21T20:15:28.225669] [INFO ] [sig ] Generating forecast for: AEO [2026-01-21T20:15:28.225704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-21T20:15:28.238391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-21T20:15:28.238769] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-21T20:15:28.239775] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-21T20:15:28.239827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:28.239859] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:28.239886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:28.239943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:28.297393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:28.298154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:28.298255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:28.298296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:28.419889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:28.420046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:28.420085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:28.420114] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:28.423555] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: UP (p=75.88%) [2026-01-21T20:15:28.423856] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-21T20:15:28.423989] [INFO ] [sig ] AEO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:28.565438] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AEO.txt [2026-01-21T20:15:28.565615] [INFO ] [sig ] [68/3482] Completed AEO in 0.3s | 2.77 sym/s | Total: 24.5s | ETA: 20.5m [2026-01-21T20:15:28.565658] [INFO ] [sig ] [69/3482] Forecasting AEP... [2026-01-21T20:15:28.565688] [INFO ] [sig ] Generating forecast for: AEP [2026-01-21T20:15:28.565719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-21T20:15:28.578013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-21T20:15:28.578377] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-21T20:15:28.579232] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-21T20:15:28.579287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:28.579320] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:28.579353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:28.579456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:28.638681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:28.639541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:28.639654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:28.639690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:28.770479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:28.770654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:28.770697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:28.770730] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:28.774703] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-21T20:15:28.775008] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-21T20:15:28.775352] [INFO ] [sig ] AEP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:28.919105] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AEP.txt [2026-01-21T20:15:28.919268] [INFO ] [sig ] [69/3482] Completed AEP in 0.4s | 2.77 sym/s | Total: 24.9s | ETA: 20.5m [2026-01-21T20:15:28.919310] [INFO ] [sig ] [70/3482] Forecasting AES... [2026-01-21T20:15:28.919339] [INFO ] [sig ] Generating forecast for: AES [2026-01-21T20:15:28.919369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-21T20:15:28.933606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-21T20:15:28.934234] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-21T20:15:28.935140] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-21T20:15:28.935195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:28.935230] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:28.935266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:28.935345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:29.004862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:29.006224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:29.006325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:29.006360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:29.142299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:29.142472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:29.142521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:29.142552] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:29.146971] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: UP (p=98.23%) [2026-01-21T20:15:29.147304] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-21T20:15:29.147485] [INFO ] [sig ] AES: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:29.302508] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AES.txt [2026-01-21T20:15:29.302691] [INFO ] [sig ] [70/3482] Completed AES in 0.4s | 2.77 sym/s | Total: 25.3s | ETA: 20.5m [2026-01-21T20:15:29.302736] [INFO ] [sig ] [71/3482] Forecasting AESI... [2026-01-21T20:15:29.302769] [INFO ] [sig ] Generating forecast for: AESI [2026-01-21T20:15:29.302803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-21T20:15:29.315223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-21T20:15:29.315606] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-21T20:15:29.316431] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-21T20:15:29.316487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:29.316521] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:29.316550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:29.316633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:29.380863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:29.382208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:29.382306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:29.382396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:29.515347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:29.515517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:29.515563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:29.515613] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:29.519440] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: DOWN (p=0.34%) [2026-01-21T20:15:29.519798] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-21T20:15:29.520170] [INFO ] [sig ] AESI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:29.671278] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AESI.txt [2026-01-21T20:15:29.671436] [INFO ] [sig ] [71/3482] Completed AESI in 0.4s | 2.77 sym/s | Total: 25.6s | ETA: 20.5m [2026-01-21T20:15:29.671493] [INFO ] [sig ] [72/3482] Forecasting AEVA... [2026-01-21T20:15:29.671543] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-21T20:15:29.671607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-21T20:15:29.683984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-21T20:15:29.684356] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-21T20:15:29.685245] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-21T20:15:29.685301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:29.685335] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:29.685363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:29.685433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:29.748937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:29.749793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:29.749883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:29.749916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:29.874804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:29.874963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:29.875004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:29.875032] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:29.878536] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: UP (p=97.35%) [2026-01-21T20:15:29.878863] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-21T20:15:29.878998] [INFO ] [sig ] AEVA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:30.024848] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AEVA.txt [2026-01-21T20:15:30.024992] [INFO ] [sig ] [72/3482] Completed AEVA in 0.4s | 2.77 sym/s | Total: 26.0s | ETA: 20.5m [2026-01-21T20:15:30.025031] [INFO ] [sig ] [73/3482] Forecasting AEYE... [2026-01-21T20:15:30.025063] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-21T20:15:30.025093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-21T20:15:30.037640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-21T20:15:30.038201] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-21T20:15:30.039138] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-21T20:15:30.039195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:30.039229] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:30.039258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:30.039320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:30.103389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:30.104319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:30.104411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:30.104447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:30.230210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:30.230396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:30.230441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:30.230473] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:30.234103] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: DOWN (p=7.94%) [2026-01-21T20:15:30.234390] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-21T20:15:30.234530] [INFO ] [sig ] AEYE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:30.383659] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AEYE.txt [2026-01-21T20:15:30.383794] [INFO ] [sig ] [73/3482] Completed AEYE in 0.4s | 2.77 sym/s | Total: 26.3s | ETA: 20.5m [2026-01-21T20:15:30.383836] [INFO ] [sig ] [74/3482] Forecasting AFB... [2026-01-21T20:15:30.383865] [INFO ] [sig ] Generating forecast for: AFB [2026-01-21T20:15:30.383896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-21T20:15:30.396208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-21T20:15:30.396559] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-21T20:15:30.397596] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-21T20:15:30.397649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:30.397681] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:30.397709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:30.397765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:30.455897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:30.456612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:30.456708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:30.456742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:30.580701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:30.580861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:30.580902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:30.580931] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:30.584316] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: DOWN (p=23.20%) [2026-01-21T20:15:30.584620] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-21T20:15:30.584758] [INFO ] [sig ] AFB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:30.724120] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AFB.txt [2026-01-21T20:15:30.724309] [INFO ] [sig ] [74/3482] Completed AFB in 0.3s | 2.77 sym/s | Total: 26.7s | ETA: 20.5m [2026-01-21T20:15:30.724350] [INFO ] [sig ] [75/3482] Forecasting AFCG... [2026-01-21T20:15:30.724381] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-21T20:15:30.724411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-21T20:15:30.735563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-21T20:15:30.735911] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-21T20:15:30.736736] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-21T20:15:30.736789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:30.736822] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:30.736849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:30.736906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:30.794343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:30.795172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:30.795259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:30.795293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:30.919087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:30.919245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:30.919284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:30.919313] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:30.922741] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-21T20:15:30.923021] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-21T20:15:30.923152] [INFO ] [sig ] AFCG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:31.074093] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AFCG.txt [2026-01-21T20:15:31.074267] [INFO ] [sig ] [75/3482] Completed AFCG in 0.3s | 2.77 sym/s | Total: 27.0s | ETA: 20.5m [2026-01-21T20:15:31.074312] [INFO ] [sig ] [76/3482] Forecasting AFG... [2026-01-21T20:15:31.074344] [INFO ] [sig ] Generating forecast for: AFG [2026-01-21T20:15:31.074376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-21T20:15:31.087864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-21T20:15:31.088254] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-21T20:15:31.089304] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-21T20:15:31.089373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:31.089415] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:31.089448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:31.089521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:31.150446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:31.151311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:31.151441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:31.151479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:31.285009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:31.285376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:31.285441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:31.285474] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:31.289892] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: UP (p=76.39%) [2026-01-21T20:15:31.290458] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-21T20:15:31.290634] [INFO ] [sig ] AFG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:31.446191] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AFG.txt [2026-01-21T20:15:31.446337] [INFO ] [sig ] [76/3482] Completed AFG in 0.4s | 2.77 sym/s | Total: 27.4s | ETA: 20.5m [2026-01-21T20:15:31.446377] [INFO ] [sig ] [77/3482] Forecasting AFGC... [2026-01-21T20:15:31.446407] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-21T20:15:31.446436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-21T20:15:31.461121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-21T20:15:31.461486] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-21T20:15:31.462676] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-21T20:15:31.462737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:31.462798] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:31.462837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:31.462896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:31.528224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:31.529095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:31.529184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:31.529219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:31.645178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:31.645340] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:15:31.645381] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:31.645413] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:31.649257] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: DOWN (p=4.76%) [2026-01-21T20:15:31.649549] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-21T20:15:31.649713] [INFO ] [sig ] AFGC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:31.805887] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AFGC.txt [2026-01-21T20:15:31.806258] [INFO ] [sig ] [77/3482] Completed AFGC in 0.4s | 2.77 sym/s | Total: 27.8s | ETA: 20.5m [2026-01-21T20:15:31.806315] [INFO ] [sig ] [78/3482] Forecasting AFL... [2026-01-21T20:15:31.806351] [INFO ] [sig ] Generating forecast for: AFL [2026-01-21T20:15:31.806397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-21T20:15:31.819424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-21T20:15:31.819833] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-21T20:15:31.820782] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-21T20:15:31.820841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:31.820944] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:31.820993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:31.821073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:31.884808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:31.885741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:31.885850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:31.885900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:32.017212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:32.017374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:32.017416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:32.017446] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:32.021179] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: UP (p=78.23%) [2026-01-21T20:15:32.021517] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-21T20:15:32.021719] [INFO ] [sig ] AFL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:32.170608] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AFL.txt [2026-01-21T20:15:32.170770] [INFO ] [sig ] [78/3482] Completed AFL in 0.4s | 2.77 sym/s | Total: 28.1s | ETA: 20.5m [2026-01-21T20:15:32.170816] [INFO ] [sig ] [79/3482] Forecasting AFRI... [2026-01-21T20:15:32.170848] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-21T20:15:32.170881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-21T20:15:32.181966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-21T20:15:32.182282] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-21T20:15:32.183374] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-21T20:15:32.183441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:32.183491] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:32.183533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:32.183621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:32.246512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:32.247520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:32.247625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:32.247661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:32.355739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:32.355898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:32.355941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:32.355970] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:32.359684] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: DOWN (p=20.75%) [2026-01-21T20:15:32.359978] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-21T20:15:32.360117] [INFO ] [sig ] AFRI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:32.517443] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AFRI.txt [2026-01-21T20:15:32.517644] [INFO ] [sig ] [79/3482] Completed AFRI in 0.3s | 2.77 sym/s | Total: 28.5s | ETA: 20.4m [2026-01-21T20:15:32.517701] [INFO ] [sig ] [80/3482] Forecasting AFRM... [2026-01-21T20:15:32.517737] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-21T20:15:32.517768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-21T20:15:32.530858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-21T20:15:32.531232] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-21T20:15:32.532107] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-21T20:15:32.532161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:32.532195] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:32.532223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:32.532282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:32.594973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:32.595842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:32.595930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:32.595965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:32.728238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:32.728411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:32.728461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:32.728492] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:32.732029] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: DOWN (p=10.51%) [2026-01-21T20:15:32.732341] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-21T20:15:32.732503] [INFO ] [sig ] AFRM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:32.883478] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AFRM.txt [2026-01-21T20:15:32.883653] [INFO ] [sig ] [80/3482] Completed AFRM in 0.4s | 2.77 sym/s | Total: 28.8s | ETA: 20.4m [2026-01-21T20:15:32.883738] [INFO ] [sig ] [81/3482] Forecasting AFYA... [2026-01-21T20:15:32.883783] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-21T20:15:32.883826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-21T20:15:32.897613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-21T20:15:32.898012] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-21T20:15:32.898963] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-21T20:15:32.899025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:32.899058] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:32.899086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:32.899143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:32.967768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:32.968700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:32.968812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:32.968848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:33.104742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:33.104899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:33.104941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:33.105026] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:33.109005] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: UP (p=96.01%) [2026-01-21T20:15:33.109294] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-21T20:15:33.109442] [INFO ] [sig ] AFYA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:33.262345] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AFYA.txt [2026-01-21T20:15:33.262516] [INFO ] [sig ] [81/3482] Completed AFYA in 0.4s | 2.77 sym/s | Total: 29.2s | ETA: 20.5m [2026-01-21T20:15:33.262599] [INFO ] [sig ] [82/3482] Forecasting AG... [2026-01-21T20:15:33.262640] [INFO ] [sig ] Generating forecast for: AG [2026-01-21T20:15:33.262681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-21T20:15:33.276261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-21T20:15:33.276653] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-21T20:15:33.277701] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-21T20:15:33.277756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:33.277790] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:33.277817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:33.277875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:33.342075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:33.343024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:33.343119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:33.343154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:33.474204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:33.474366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:33.474409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:33.474440] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:33.478203] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: UP (p=94.17%) [2026-01-21T20:15:33.478495] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-21T20:15:33.478713] [INFO ] [sig ] AG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:33.632539] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AG.txt [2026-01-21T20:15:33.632727] [INFO ] [sig ] [82/3482] Completed AG in 0.4s | 2.77 sym/s | Total: 29.6s | ETA: 20.5m [2026-01-21T20:15:33.632780] [INFO ] [sig ] [83/3482] Forecasting AGCO... [2026-01-21T20:15:33.632811] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-21T20:15:33.632843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-21T20:15:33.990170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-21T20:15:33.990490] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-21T20:15:33.991531] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-21T20:15:33.991602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:33.991638] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:33.991666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:33.991724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:34.050877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:34.051757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:34.051843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:34.051877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:34.171012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:34.171359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:34.171399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:34.171430] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:34.175279] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: UP (p=61.70%) [2026-01-21T20:15:34.175557] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-21T20:15:34.175729] [INFO ] [sig ] AGCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:34.322122] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGCO.txt [2026-01-21T20:15:34.322280] [INFO ] [sig ] [83/3482] Completed AGCO in 0.7s | 2.74 sym/s | Total: 30.3s | ETA: 20.7m [2026-01-21T20:15:34.322331] [INFO ] [sig ] [84/3482] Forecasting AGD... [2026-01-21T20:15:34.322365] [INFO ] [sig ] Generating forecast for: AGD [2026-01-21T20:15:34.322397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-21T20:15:34.334428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-21T20:15:34.334723] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-21T20:15:34.335595] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-21T20:15:34.335649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:34.335683] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:34.335712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:34.335770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:34.393143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:34.393807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:34.393891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:34.393924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:34.511304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:34.511411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:34.511449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:34.511493] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:34.514744] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-21T20:15:34.515013] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-21T20:15:34.515145] [INFO ] [sig ] AGD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:34.655525] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGD.txt [2026-01-21T20:15:34.655671] [INFO ] [sig ] [84/3482] Completed AGD in 0.3s | 2.74 sym/s | Total: 30.6s | ETA: 20.6m [2026-01-21T20:15:34.655713] [INFO ] [sig ] [85/3482] Forecasting AGEN... [2026-01-21T20:15:34.655741] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-21T20:15:34.655772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-21T20:15:34.667623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-21T20:15:34.667898] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-21T20:15:34.668709] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-21T20:15:34.668762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:34.668795] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:34.668822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:34.668880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:34.726788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:34.727493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:34.727592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:34.727629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:34.848928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:34.849076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:34.849115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:34.849145] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:34.853295] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: UP (p=83.96%) [2026-01-21T20:15:34.853601] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-21T20:15:34.853733] [INFO ] [sig ] AGEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:34.992100] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGEN.txt [2026-01-21T20:15:34.992225] [INFO ] [sig ] [85/3482] Completed AGEN in 0.3s | 2.75 sym/s | Total: 31.0s | ETA: 20.6m [2026-01-21T20:15:34.992264] [INFO ] [sig ] [86/3482] Forecasting AGI... [2026-01-21T20:15:34.992294] [INFO ] [sig ] Generating forecast for: AGI [2026-01-21T20:15:34.992323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-21T20:15:35.003819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-21T20:15:35.004121] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-21T20:15:35.005086] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-21T20:15:35.005140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:35.005177] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:35.005205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:35.005262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:35.066542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:35.067327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:35.067435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:35.067494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:35.186024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:35.186177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:35.186216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:35.186247] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:35.189698] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: DOWN (p=4.37%) [2026-01-21T20:15:35.189973] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-21T20:15:35.190115] [INFO ] [sig ] AGI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:35.327644] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AGI.txt [2026-01-21T20:15:35.327776] [INFO ] [sig ] [86/3482] Completed AGI in 0.3s | 2.75 sym/s | Total: 31.3s | ETA: 20.6m [2026-01-21T20:15:35.327816] [INFO ] [sig ] [87/3482] Forecasting AGIO... [2026-01-21T20:15:35.327846] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-21T20:15:35.327876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-21T20:15:35.339917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-21T20:15:35.340234] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-21T20:15:35.341064] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-21T20:15:35.341117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:35.341148] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:35.341173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:35.341229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:35.398769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:35.399428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:35.399510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:35.399543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:35.521745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:35.521904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:35.521945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:35.521973] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:35.525369] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: UP (p=61.41%) [2026-01-21T20:15:35.525671] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-21T20:15:35.525804] [INFO ] [sig ] AGIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:35.666140] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGIO.txt [2026-01-21T20:15:35.666273] [INFO ] [sig ] [87/3482] Completed AGIO in 0.3s | 2.75 sym/s | Total: 31.6s | ETA: 20.6m [2026-01-21T20:15:35.666313] [INFO ] [sig ] [88/3482] Forecasting AGM... [2026-01-21T20:15:35.666343] [INFO ] [sig ] Generating forecast for: AGM [2026-01-21T20:15:35.666373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-21T20:15:35.678144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-21T20:15:35.678462] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-21T20:15:35.679284] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-21T20:15:35.679337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:35.679369] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:35.679408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:35.679466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:35.735951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:35.736674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:35.736785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:35.736819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:35.860255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:35.860412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:35.860452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:35.860481] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:35.863950] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: UP (p=88.66%) [2026-01-21T20:15:35.864228] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-21T20:15:35.864362] [INFO ] [sig ] AGM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:36.005184] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGM.txt [2026-01-21T20:15:36.005327] [INFO ] [sig ] [88/3482] Completed AGM in 0.3s | 2.75 sym/s | Total: 32.0s | ETA: 20.5m [2026-01-21T20:15:36.005367] [INFO ] [sig ] [89/3482] Forecasting AGMH... [2026-01-21T20:15:36.005396] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-21T20:15:36.005427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-21T20:15:36.017959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-21T20:15:36.018525] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-21T20:15:36.019359] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-21T20:15:36.019412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:36.019444] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:36.019470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:36.019525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:36.079349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:36.080368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:36.080454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:36.080487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:36.194388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:36.194549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:36.194609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:36.194640] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:36.198061] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: UP (p=58.00%) [2026-01-21T20:15:36.198343] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-21T20:15:36.198475] [INFO ] [sig ] AGMH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:36.339319] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGMH.txt [2026-01-21T20:15:36.339470] [INFO ] [sig ] [89/3482] Completed AGMH in 0.3s | 2.76 sym/s | Total: 32.3s | ETA: 20.5m [2026-01-21T20:15:36.339512] [INFO ] [sig ] [90/3482] Forecasting AGNC... [2026-01-21T20:15:36.339542] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-21T20:15:36.339591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-21T20:15:36.352157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-21T20:15:36.352518] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-21T20:15:36.353389] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-21T20:15:36.353456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:36.353502] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:36.353532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:36.353606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:36.418625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:36.419773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:36.419872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:36.419914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:36.556959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:36.557119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:36.557172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:36.557205] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:36.560862] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: UP (p=74.39%) [2026-01-21T20:15:36.561172] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-21T20:15:36.561324] [INFO ] [sig ] AGNC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:36.718332] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGNC.txt [2026-01-21T20:15:36.718518] [INFO ] [sig ] [90/3482] Completed AGNC in 0.4s | 2.75 sym/s | Total: 32.7s | ETA: 20.5m [2026-01-21T20:15:36.718614] [INFO ] [sig ] [91/3482] Forecasting AGNCL... [2026-01-21T20:15:36.718664] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-21T20:15:36.718702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-21T20:15:36.731377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-21T20:15:36.731803] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-21T20:15:36.732735] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-21T20:15:36.732799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:36.732835] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:36.732862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:36.732925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:36.796528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:36.797421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:36.797538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:36.797592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:36.912600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:36.912776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:36.912822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:36.912854] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:36.916622] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: DOWN (p=46.52%) [2026-01-21T20:15:36.917001] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-21T20:15:36.917156] [INFO ] [sig ] AGNCL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:37.070630] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AGNCL.txt [2026-01-21T20:15:37.070819] [INFO ] [sig ] [91/3482] Completed AGNCL in 0.4s | 2.75 sym/s | Total: 33.0s | ETA: 20.5m [2026-01-21T20:15:37.070864] [INFO ] [sig ] [92/3482] Forecasting AGNCM... [2026-01-21T20:15:37.070896] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-21T20:15:37.070936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-21T20:15:37.083723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-21T20:15:37.084089] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-21T20:15:37.084906] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-21T20:15:37.084960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:37.084992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:37.085018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:37.085074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:37.142884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:37.143920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:37.144009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:37.144042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:37.254613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:37.254772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:37.254812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:37.254840] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:37.259273] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: UP (p=95.87%) [2026-01-21T20:15:37.259554] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-21T20:15:37.259709] [INFO ] [sig ] AGNCM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:37.411510] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGNCM.txt [2026-01-21T20:15:37.411740] [INFO ] [sig ] [92/3482] Completed AGNCM in 0.3s | 2.76 sym/s | Total: 33.4s | ETA: 20.5m [2026-01-21T20:15:37.411794] [INFO ] [sig ] [93/3482] Forecasting AGNCN... [2026-01-21T20:15:37.411832] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-21T20:15:37.411872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-21T20:15:37.426480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-21T20:15:37.426897] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-21T20:15:37.427903] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-21T20:15:37.427965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:37.428004] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:37.428038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:37.428116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:37.492622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:37.493640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:37.493759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:37.493801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:37.620804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:37.620968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:37.621013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:37.621044] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:37.624697] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: DOWN (p=14.59%) [2026-01-21T20:15:37.624982] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-21T20:15:37.625271] [INFO ] [sig ] AGNCN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:37.775776] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AGNCN.txt [2026-01-21T20:15:37.775956] [INFO ] [sig ] [93/3482] Completed AGNCN in 0.4s | 2.76 sym/s | Total: 33.7s | ETA: 20.5m [2026-01-21T20:15:37.775997] [INFO ] [sig ] [94/3482] Forecasting AGNCO... [2026-01-21T20:15:37.776029] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-21T20:15:37.776060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-21T20:15:37.788215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-21T20:15:37.788607] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-21T20:15:37.789426] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-21T20:15:37.789479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:37.789513] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:37.789541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:37.789623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:37.850355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:37.851324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:37.851418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:37.851460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:37.972064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:37.972224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:37.972264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:37.972297] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:37.975789] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: UP (p=99.41%) [2026-01-21T20:15:37.976072] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-21T20:15:37.976208] [INFO ] [sig ] AGNCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:38.118216] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGNCO.txt [2026-01-21T20:15:38.118375] [INFO ] [sig ] [94/3482] Completed AGNCO in 0.3s | 2.76 sym/s | Total: 34.1s | ETA: 20.5m [2026-01-21T20:15:38.118417] [INFO ] [sig ] [95/3482] Forecasting AGNCP... [2026-01-21T20:15:38.118446] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-21T20:15:38.118476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-21T20:15:38.129817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-21T20:15:38.130128] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-21T20:15:38.130935] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-21T20:15:38.130988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:38.131057] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:38.131086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:38.131142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:38.191336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:38.192157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:38.192264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:38.192300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:38.311901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:38.312031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:38.312068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:38.312112] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:38.315457] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: DOWN (p=5.04%) [2026-01-21T20:15:38.315761] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-21T20:15:38.315891] [INFO ] [sig ] AGNCP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:38.456268] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AGNCP.txt [2026-01-21T20:15:38.456403] [INFO ] [sig ] [95/3482] Completed AGNCP in 0.3s | 2.76 sym/s | Total: 34.4s | ETA: 20.5m [2026-01-21T20:15:38.456444] [INFO ] [sig ] [96/3482] Forecasting AGO... [2026-01-21T20:15:38.456473] [INFO ] [sig ] Generating forecast for: AGO [2026-01-21T20:15:38.456520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-21T20:15:38.468653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-21T20:15:38.468942] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-21T20:15:38.469742] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-21T20:15:38.469794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:38.469827] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:38.469854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:38.469910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:38.528070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:38.528725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:38.528806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:38.528838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:38.643450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:38.643598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:38.643639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:38.643668] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:38.647031] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: DOWN (p=26.20%) [2026-01-21T20:15:38.647306] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-21T20:15:38.647438] [INFO ] [sig ] AGO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:38.786604] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AGO.txt [2026-01-21T20:15:38.786742] [INFO ] [sig ] [96/3482] Completed AGO in 0.3s | 2.76 sym/s | Total: 34.7s | ETA: 20.4m [2026-01-21T20:15:38.786782] [INFO ] [sig ] [97/3482] Forecasting AGRO... [2026-01-21T20:15:38.786812] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-21T20:15:38.786842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-21T20:15:38.798238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-21T20:15:38.798537] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-21T20:15:38.799356] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-21T20:15:38.799408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:38.799440] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:38.799467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:38.799523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:38.856795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:38.857924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:38.858022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:38.858055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:38.981524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:38.981695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:38.981735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:38.981763] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:38.985164] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: DOWN (p=36.62%) [2026-01-21T20:15:38.985440] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-21T20:15:38.985588] [INFO ] [sig ] AGRO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:39.136482] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AGRO.txt [2026-01-21T20:15:39.136669] [INFO ] [sig ] [97/3482] Completed AGRO in 0.3s | 2.76 sym/s | Total: 35.1s | ETA: 20.4m [2026-01-21T20:15:39.136721] [INFO ] [sig ] [98/3482] Forecasting AGX... [2026-01-21T20:15:39.136754] [INFO ] [sig ] Generating forecast for: AGX [2026-01-21T20:15:39.136787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-21T20:15:39.148869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-21T20:15:39.149237] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-21T20:15:39.150141] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-21T20:15:39.150195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:39.150229] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:39.150258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:39.150317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:39.213568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:39.214436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:39.214523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:39.214557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:39.332849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:39.332995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:39.333035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:39.333103] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:39.336633] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: UP (p=75.88%) [2026-01-21T20:15:39.336913] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-21T20:15:39.337044] [INFO ] [sig ] AGX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:39.481767] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AGX.txt [2026-01-21T20:15:39.481921] [INFO ] [sig ] [98/3482] Completed AGX in 0.3s | 2.76 sym/s | Total: 35.4s | ETA: 20.4m [2026-01-21T20:15:39.481962] [INFO ] [sig ] [99/3482] Forecasting AGYS... [2026-01-21T20:15:39.481992] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-21T20:15:39.482023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-21T20:15:39.493532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-21T20:15:39.493856] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-21T20:15:39.494649] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-21T20:15:39.494701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:39.494733] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:39.494759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:39.494830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:39.555828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:39.556886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:39.556974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:39.557010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:39.680608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:39.680766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:39.680805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:39.680833] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:39.684206] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: DOWN (p=28.22%) [2026-01-21T20:15:39.684477] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-21T20:15:39.684622] [INFO ] [sig ] AGYS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:39.828718] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AGYS.txt [2026-01-21T20:15:39.828888] [INFO ] [sig ] [99/3482] Completed AGYS in 0.3s | 2.77 sym/s | Total: 35.8s | ETA: 20.4m [2026-01-21T20:15:39.828929] [INFO ] [sig ] [100/3482] Forecasting AGZD... [2026-01-21T20:15:39.828960] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-21T20:15:39.828995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-21T20:15:39.840311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-21T20:15:39.840703] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-21T20:15:39.841516] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-21T20:15:39.841569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:39.841624] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:39.841652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:39.841708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:39.902990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:39.903917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:39.904014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:39.904047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:40.022970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:40.023131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:40.023171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:40.023200] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:40.026695] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: DOWN (p=40.18%) [2026-01-21T20:15:40.027003] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-21T20:15:40.027137] [INFO ] [sig ] AGZD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:40.173788] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AGZD.txt [2026-01-21T20:15:40.173950] [INFO ] [sig ] [100/3482] Completed AGZD in 0.3s | 2.77 sym/s | Total: 36.1s | ETA: 20.4m [2026-01-21T20:15:40.173990] [INFO ] [sig ] [101/3482] Forecasting AHCO... [2026-01-21T20:15:40.174021] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-21T20:15:40.174053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-21T20:15:40.186017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-21T20:15:40.186378] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-21T20:15:40.187191] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-21T20:15:40.187256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:40.187288] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:40.187314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:40.187370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:40.245987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:40.246847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:40.246932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:40.246965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:40.366280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:40.366441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:40.366480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:40.366509] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:40.369947] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: DOWN (p=46.59%) [2026-01-21T20:15:40.370221] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-21T20:15:40.370346] [INFO ] [sig ] AHCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:40.516507] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AHCO.txt [2026-01-21T20:15:40.516687] [INFO ] [sig ] [101/3482] Completed AHCO in 0.3s | 2.77 sym/s | Total: 36.5s | ETA: 20.4m [2026-01-21T20:15:40.516730] [INFO ] [sig ] [102/3482] Forecasting AHH... [2026-01-21T20:15:40.516761] [INFO ] [sig ] Generating forecast for: AHH [2026-01-21T20:15:40.516792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-21T20:15:40.529131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-21T20:15:40.529478] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-21T20:15:40.530508] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-21T20:15:40.530560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:40.530618] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:40.530645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:40.530702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:40.589238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:40.590154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:40.590238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:40.590272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:40.716730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:40.716895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:40.716935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:40.716964] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:40.720734] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: UP (p=98.54%) [2026-01-21T20:15:40.721021] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-21T20:15:40.721153] [INFO ] [sig ] AHH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:40.870039] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AHH.txt [2026-01-21T20:15:40.870205] [INFO ] [sig ] [102/3482] Completed AHH in 0.4s | 2.77 sym/s | Total: 36.8s | ETA: 20.3m [2026-01-21T20:15:40.870246] [INFO ] [sig ] [103/3482] Forecasting AI... [2026-01-21T20:15:40.870278] [INFO ] [sig ] Generating forecast for: AI [2026-01-21T20:15:40.870308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-21T20:15:40.882046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-21T20:15:40.882425] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-21T20:15:40.883223] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-21T20:15:40.883276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:40.883308] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:40.883335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:40.883391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:40.941253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:40.942130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:40.942217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:40.942251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:41.068818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:41.068971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:41.069011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:41.069040] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:41.072952] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: UP (p=50.84%) [2026-01-21T20:15:41.073227] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-21T20:15:41.073358] [INFO ] [sig ] AI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:41.213104] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AI.txt [2026-01-21T20:15:41.213231] [INFO ] [sig ] [103/3482] Completed AI in 0.3s | 2.77 sym/s | Total: 37.2s | ETA: 20.3m [2026-01-21T20:15:41.213270] [INFO ] [sig ] [104/3482] Forecasting AIA... [2026-01-21T20:15:41.213300] [INFO ] [sig ] Generating forecast for: AIA [2026-01-21T20:15:41.213330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-21T20:15:41.224774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-21T20:15:41.225163] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-21T20:15:41.226020] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-21T20:15:41.226076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:41.226111] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:41.226139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:41.226198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:41.287492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:41.288452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:41.288541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:41.288608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:41.408564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:41.408754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:41.408795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:41.408824] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:41.412879] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: DOWN (p=18.26%) [2026-01-21T20:15:41.413169] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-21T20:15:41.413485] [INFO ] [sig ] AIA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:41.552537] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AIA.txt [2026-01-21T20:15:41.552687] [INFO ] [sig ] [104/3482] Completed AIA in 0.3s | 2.77 sym/s | Total: 37.5s | ETA: 20.3m [2026-01-21T20:15:41.552737] [INFO ] [sig ] [105/3482] Forecasting AIG... [2026-01-21T20:15:41.552768] [INFO ] [sig ] Generating forecast for: AIG [2026-01-21T20:15:41.552798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-21T20:15:41.564456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-21T20:15:41.564804] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-21T20:15:41.565634] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-21T20:15:41.565687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:41.565718] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:41.565745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:41.565808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:41.624822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:41.625852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:41.625958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:41.626038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:41.762480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:41.762660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:41.762700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:41.762729] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:41.766836] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: UP (p=91.16%) [2026-01-21T20:15:41.767380] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-21T20:15:41.767539] [INFO ] [sig ] AIG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:41.916660] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AIG.txt [2026-01-21T20:15:41.916818] [INFO ] [sig ] [105/3482] Completed AIG in 0.4s | 2.77 sym/s | Total: 37.9s | ETA: 20.3m [2026-01-21T20:15:41.916859] [INFO ] [sig ] [106/3482] Forecasting AIMD... [2026-01-21T20:15:41.916889] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-21T20:15:41.916920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-21T20:15:41.927961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-21T20:15:41.928265] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-21T20:15:41.929109] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-21T20:15:41.929163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:41.929195] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:41.929221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:41.929277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:41.986365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:41.987024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:41.987108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:41.987141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:42.108371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:42.108558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:42.108638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:42.108671] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:42.112430] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: UP (p=95.23%) [2026-01-21T20:15:42.112766] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-21T20:15:42.112901] [INFO ] [sig ] AIMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:42.256284] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AIMD.txt [2026-01-21T20:15:42.256427] [INFO ] [sig ] [106/3482] Completed AIMD in 0.3s | 2.77 sym/s | Total: 38.2s | ETA: 20.3m [2026-01-21T20:15:42.256467] [INFO ] [sig ] [107/3482] Forecasting AIO... [2026-01-21T20:15:42.256496] [INFO ] [sig ] Generating forecast for: AIO [2026-01-21T20:15:42.256525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-21T20:15:42.268368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-21T20:15:42.268744] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-21T20:15:42.269553] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-21T20:15:42.269623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:42.269655] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:42.269681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:42.269737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:42.327519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:42.328164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:42.328246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:42.328279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:42.446451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:42.446588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:42.446628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:42.446656] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:42.450007] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: UP (p=96.00%) [2026-01-21T20:15:42.450304] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-21T20:15:42.450430] [INFO ] [sig ] AIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:42.596139] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AIO.txt [2026-01-21T20:15:42.596302] [INFO ] [sig ] [107/3482] Completed AIO in 0.3s | 2.78 sym/s | Total: 38.6s | ETA: 20.3m [2026-01-21T20:15:42.596341] [INFO ] [sig ] [108/3482] Forecasting AIP... [2026-01-21T20:15:42.596371] [INFO ] [sig ] Generating forecast for: AIP [2026-01-21T20:15:42.596401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-21T20:15:42.607962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-21T20:15:42.608326] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-21T20:15:42.609384] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-21T20:15:42.609437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:42.609468] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:42.609495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:42.609551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:42.670713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:42.671608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:42.671702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:42.671737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:42.797668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:42.797827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:42.797885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:42.797916] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:42.801762] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: UP (p=86.54%) [2026-01-21T20:15:42.802059] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-21T20:15:42.802196] [INFO ] [sig ] AIP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:42.948604] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AIP.txt [2026-01-21T20:15:42.948802] [INFO ] [sig ] [108/3482] Completed AIP in 0.4s | 2.78 sym/s | Total: 38.9s | ETA: 20.3m [2026-01-21T20:15:42.948847] [INFO ] [sig ] [109/3482] Forecasting AIPI... [2026-01-21T20:15:42.948878] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-21T20:15:42.948908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-21T20:15:42.963094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-21T20:15:42.963462] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-21T20:15:42.964472] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-21T20:15:42.964536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:42.964595] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:42.964633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:42.964711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:43.029609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:43.030388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:43.030472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:43.030506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:43.149977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:43.150133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:43.150180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:43.150213] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:43.153614] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: UP (p=93.80%) [2026-01-21T20:15:43.153891] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-21T20:15:43.154019] [INFO ] [sig ] AIPI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:43.295924] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AIPI.txt [2026-01-21T20:15:43.296054] [INFO ] [sig ] [109/3482] Completed AIPI in 0.3s | 2.78 sym/s | Total: 39.3s | ETA: 20.2m [2026-01-21T20:15:43.296095] [INFO ] [sig ] [110/3482] Forecasting AIQ... [2026-01-21T20:15:43.296124] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-21T20:15:43.296154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-21T20:15:43.307257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-21T20:15:43.307543] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-21T20:15:43.308334] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-21T20:15:43.308387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:43.308419] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:43.308447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:43.308503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:43.365477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:43.366150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:43.366413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:43.366445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:43.488104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:43.488236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:43.488274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:43.488302] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:43.491895] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: DOWN (p=35.53%) [2026-01-21T20:15:43.492175] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-21T20:15:43.492496] [INFO ] [sig ] AIQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:43.632824] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AIQ.txt [2026-01-21T20:15:43.632935] [INFO ] [sig ] [110/3482] Completed AIQ in 0.3s | 2.78 sym/s | Total: 39.6s | ETA: 20.2m [2026-01-21T20:15:43.632975] [INFO ] [sig ] [111/3482] Forecasting AIRG... [2026-01-21T20:15:43.633005] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-21T20:15:43.633034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-21T20:15:43.643399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-21T20:15:43.643681] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-21T20:15:43.644455] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-21T20:15:43.644507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:43.644540] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:43.644589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:43.644652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:43.700531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:43.701145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:43.701226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:43.701258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:43.807803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:43.807936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:43.807974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:43.808002] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:43.811368] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: DOWN (p=42.63%) [2026-01-21T20:15:43.811665] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-21T20:15:43.811796] [INFO ] [sig ] AIRG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:43.953215] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AIRG.txt [2026-01-21T20:15:43.953366] [INFO ] [sig ] [111/3482] Completed AIRG in 0.3s | 2.78 sym/s | Total: 39.9s | ETA: 20.2m [2026-01-21T20:15:43.953405] [INFO ] [sig ] [112/3482] Forecasting AIRJ... [2026-01-21T20:15:43.953436] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-21T20:15:43.953466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-21T20:15:43.965607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-21T20:15:43.965961] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-21T20:15:43.966853] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-21T20:15:43.966907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:43.966980] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:43.967011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:43.967069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:44.031027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:44.032014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:44.032128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:44.032165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:44.162904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:44.163075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:44.163116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:44.163147] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:44.166700] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: DOWN (p=7.44%) [2026-01-21T20:15:44.166998] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-21T20:15:44.167139] [INFO ] [sig ] AIRJ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:44.309850] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AIRJ.txt [2026-01-21T20:15:44.310007] [INFO ] [sig ] [112/3482] Completed AIRJ in 0.4s | 2.78 sym/s | Total: 40.3s | ETA: 20.2m [2026-01-21T20:15:44.310047] [INFO ] [sig ] [113/3482] Forecasting AIRS... [2026-01-21T20:15:44.310091] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-21T20:15:44.310124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-21T20:15:44.321791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-21T20:15:44.322164] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-21T20:15:44.322991] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-21T20:15:44.323043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:44.323075] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:44.323101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:44.323157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:44.380762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:44.381702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:44.381792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:44.381826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:44.504191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:44.504353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:44.504393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:44.504420] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:44.507896] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: DOWN (p=5.81%) [2026-01-21T20:15:44.508196] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-21T20:15:44.508337] [INFO ] [sig ] AIRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:44.648611] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AIRS.txt [2026-01-21T20:15:44.648783] [INFO ] [sig ] [113/3482] Completed AIRS in 0.3s | 2.78 sym/s | Total: 40.6s | ETA: 20.2m [2026-01-21T20:15:44.648824] [INFO ] [sig ] [114/3482] Forecasting AISP... [2026-01-21T20:15:44.648854] [INFO ] [sig ] Generating forecast for: AISP [2026-01-21T20:15:44.648883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-21T20:15:44.660272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-21T20:15:44.660672] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-21T20:15:44.661489] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-21T20:15:44.661541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:44.661590] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:44.661620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:44.661677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:44.720799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:44.721678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:44.721764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:44.721797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:44.844421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:44.844612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:44.844654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:44.844683] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:44.848367] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: DOWN (p=45.10%) [2026-01-21T20:15:44.848720] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-21T20:15:44.848873] [INFO ] [sig ] AISP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:44.989845] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AISP.txt [2026-01-21T20:15:44.990010] [INFO ] [sig ] [114/3482] Completed AISP in 0.3s | 2.78 sym/s | Total: 41.0s | ETA: 20.2m [2026-01-21T20:15:44.990052] [INFO ] [sig ] [115/3482] Forecasting AIZN... [2026-01-21T20:15:44.990080] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-21T20:15:44.990114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-21T20:15:45.001882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-21T20:15:45.002301] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-21T20:15:45.003171] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-21T20:15:45.003226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:45.003259] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:45.003287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:45.003344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:45.061803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:45.062743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:45.062834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:45.062868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:45.171868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:45.172026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:45.172064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:45.172136] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:45.176460] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: UP (p=74.52%) [2026-01-21T20:15:45.176775] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-21T20:15:45.176929] [INFO ] [sig ] AIZN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:45.328783] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AIZN.txt [2026-01-21T20:15:45.328947] [INFO ] [sig ] [115/3482] Completed AIZN in 0.3s | 2.79 sym/s | Total: 41.3s | ETA: 20.1m [2026-01-21T20:15:45.328989] [INFO ] [sig ] [116/3482] Forecasting AJG... [2026-01-21T20:15:45.329024] [INFO ] [sig ] Generating forecast for: AJG [2026-01-21T20:15:45.329057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-21T20:15:45.340993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-21T20:15:45.341404] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-21T20:15:45.342297] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-21T20:15:45.342353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:45.342387] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:45.342415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:45.342474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:45.400477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:45.401391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:45.401482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:45.401514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:45.538396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:45.538633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:45.538695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:45.538741] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:45.543599] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: DOWN (p=34.86%) [2026-01-21T20:15:45.544034] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-21T20:15:45.544198] [INFO ] [sig ] AJG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:45.702204] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AJG.txt [2026-01-21T20:15:45.702422] [INFO ] [sig ] [116/3482] Completed AJG in 0.4s | 2.78 sym/s | Total: 41.7s | ETA: 20.1m [2026-01-21T20:15:45.702487] [INFO ] [sig ] [117/3482] Forecasting AKAM... [2026-01-21T20:15:45.702538] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-21T20:15:45.702609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-21T20:15:45.715152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-21T20:15:45.715536] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-21T20:15:45.716424] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-21T20:15:45.716478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:45.716512] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:45.716541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:45.716625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:45.778514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:45.779529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:45.779636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:45.779672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:45.906110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:45.906264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:45.906304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:45.906333] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:45.909783] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: UP (p=96.92%) [2026-01-21T20:15:45.910061] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-21T20:15:45.910189] [INFO ] [sig ] AKAM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:46.050786] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AKAM.txt [2026-01-21T20:15:46.050944] [INFO ] [sig ] [117/3482] Completed AKAM in 0.3s | 2.78 sym/s | Total: 42.0s | ETA: 20.1m [2026-01-21T20:15:46.050985] [INFO ] [sig ] [118/3482] Forecasting AKBA... [2026-01-21T20:15:46.051015] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-21T20:15:46.051047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-21T20:15:46.063534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-21T20:15:46.063921] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-21T20:15:46.064739] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-21T20:15:46.064793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:46.064825] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:46.064853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:46.064910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:46.121308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:46.122257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:46.122351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:46.122385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:46.249259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:46.249436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:46.249491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:46.249532] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:46.253225] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-21T20:15:46.253630] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-21T20:15:46.253789] [INFO ] [sig ] AKBA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:46.402835] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AKBA.txt [2026-01-21T20:15:46.403004] [INFO ] [sig ] [118/3482] Completed AKBA in 0.4s | 2.79 sym/s | Total: 42.4s | ETA: 20.1m [2026-01-21T20:15:46.403044] [INFO ] [sig ] [119/3482] Forecasting AL... [2026-01-21T20:15:46.403076] [INFO ] [sig ] Generating forecast for: AL [2026-01-21T20:15:46.403114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-21T20:15:46.415049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-21T20:15:46.415450] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-21T20:15:46.416307] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-21T20:15:46.416361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:46.416393] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:46.416420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:46.416476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:46.476130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:46.477042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:46.477128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:46.477162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:46.604665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:46.604828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:46.604868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:46.604914] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:46.608367] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: DOWN (p=8.73%) [2026-01-21T20:15:46.608691] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-21T20:15:46.608829] [INFO ] [sig ] AL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:46.754198] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AL.txt [2026-01-21T20:15:46.754350] [INFO ] [sig ] [119/3482] Completed AL in 0.4s | 2.79 sym/s | Total: 42.7s | ETA: 20.1m [2026-01-21T20:15:46.754390] [INFO ] [sig ] [120/3482] Forecasting ALAB... [2026-01-21T20:15:46.754421] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-21T20:15:46.754452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-21T20:15:46.767477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-21T20:15:46.767875] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-21T20:15:46.768778] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-21T20:15:46.768834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:46.768867] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:46.768894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:46.768952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:46.828204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:46.828987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:46.829071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:46.829112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:46.953106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:46.953263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:46.953302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:46.953330] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:46.956785] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: DOWN (p=22.90%) [2026-01-21T20:15:46.957075] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-21T20:15:46.957211] [INFO ] [sig ] ALAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:47.119086] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALAB.txt [2026-01-21T20:15:47.119494] [INFO ] [sig ] [120/3482] Completed ALAB in 0.4s | 2.79 sym/s | Total: 43.1s | ETA: 20.1m [2026-01-21T20:15:47.119546] [INFO ] [sig ] [121/3482] Forecasting ALB... [2026-01-21T20:15:47.119596] [INFO ] [sig ] Generating forecast for: ALB [2026-01-21T20:15:47.119631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-21T20:15:47.133788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-21T20:15:47.134201] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-21T20:15:47.135431] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-21T20:15:47.135488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:47.135531] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:47.135590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:47.135680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:47.205144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:47.206405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:47.206524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:47.206627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:47.351906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:47.352068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:47.352116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:47.352160] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:47.356370] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: UP (p=95.98%) [2026-01-21T20:15:47.356746] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-21T20:15:47.356942] [INFO ] [sig ] ALB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:47.569359] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALB.txt [2026-01-21T20:15:47.569591] [INFO ] [sig ] [121/3482] Completed ALB in 0.4s | 2.78 sym/s | Total: 43.5s | ETA: 20.2m [2026-01-21T20:15:47.569659] [INFO ] [sig ] [122/3482] Forecasting ALC... [2026-01-21T20:15:47.569709] [INFO ] [sig ] Generating forecast for: ALC [2026-01-21T20:15:47.569758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-21T20:15:47.585781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-21T20:15:47.586259] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-21T20:15:47.587339] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-21T20:15:47.587405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:47.587446] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:47.587482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:47.587561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:47.648346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:47.649380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:47.649516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:47.649551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:47.779274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:47.779433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:47.779474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:47.779510] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:47.783754] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: DOWN (p=2.83%) [2026-01-21T20:15:47.784119] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-21T20:15:47.784285] [INFO ] [sig ] ALC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:47.936456] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALC.txt [2026-01-21T20:15:47.936653] [INFO ] [sig ] [122/3482] Completed ALC in 0.4s | 2.78 sym/s | Total: 43.9s | ETA: 20.2m [2026-01-21T20:15:47.936697] [INFO ] [sig ] [123/3482] Forecasting ALCO... [2026-01-21T20:15:47.936730] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-21T20:15:47.936760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-21T20:15:47.948650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-21T20:15:47.949056] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-21T20:15:47.949949] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-21T20:15:47.950002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:47.950035] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:47.950062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:47.950143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:48.009632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:48.010627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:48.010737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:48.010785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:48.141536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:48.141718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:48.141763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:48.141793] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:48.145396] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: UP (p=54.07%) [2026-01-21T20:15:48.145743] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-21T20:15:48.145886] [INFO ] [sig ] ALCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:48.287557] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALCO.txt [2026-01-21T20:15:48.287752] [INFO ] [sig ] [123/3482] Completed ALCO in 0.4s | 2.78 sym/s | Total: 44.2s | ETA: 20.1m [2026-01-21T20:15:48.287796] [INFO ] [sig ] [124/3482] Forecasting ALDX... [2026-01-21T20:15:48.287826] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-21T20:15:48.287856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-21T20:15:48.299411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-21T20:15:48.299833] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-21T20:15:48.300656] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-21T20:15:48.300709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:48.300740] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:48.300766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:48.300823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:48.357932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:48.359043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:48.359130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:48.359163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:48.479560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:48.479734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:48.479773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:48.479802] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:48.483194] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: UP (p=92.07%) [2026-01-21T20:15:48.483475] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-21T20:15:48.483622] [INFO ] [sig ] ALDX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:48.630528] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALDX.txt [2026-01-21T20:15:48.630705] [INFO ] [sig ] [124/3482] Completed ALDX in 0.3s | 2.78 sym/s | Total: 44.6s | ETA: 20.1m [2026-01-21T20:15:48.630745] [INFO ] [sig ] [125/3482] Forecasting ALEX... [2026-01-21T20:15:48.630779] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-21T20:15:48.630810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-21T20:15:48.645930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-21T20:15:48.646384] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-21T20:15:48.647445] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-21T20:15:48.647512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:48.647555] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:48.647622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:48.647708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:48.714680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:48.715544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:48.715652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:48.715687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:48.840497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:48.840692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:48.840734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:48.840763] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:48.844166] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: DOWN (p=44.18%) [2026-01-21T20:15:48.844464] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-21T20:15:48.844617] [INFO ] [sig ] ALEX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:48.995093] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALEX.txt [2026-01-21T20:15:48.995284] [INFO ] [sig ] [125/3482] Completed ALEX in 0.4s | 2.78 sym/s | Total: 45.0s | ETA: 20.1m [2026-01-21T20:15:48.995326] [INFO ] [sig ] [126/3482] Forecasting ALG... [2026-01-21T20:15:48.995355] [INFO ] [sig ] Generating forecast for: ALG [2026-01-21T20:15:48.995386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-21T20:15:49.006861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-21T20:15:49.007215] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-21T20:15:49.008009] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-21T20:15:49.008062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:49.008094] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:49.008120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:49.008177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:49.065326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:49.066220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:49.066307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:49.066341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:49.185737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:49.185898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:49.185938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:49.185967] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:49.189549] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: UP (p=56.63%) [2026-01-21T20:15:49.189850] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-21T20:15:49.189981] [INFO ] [sig ] ALG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:49.332065] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALG.txt [2026-01-21T20:15:49.332236] [INFO ] [sig ] [126/3482] Completed ALG in 0.3s | 2.78 sym/s | Total: 45.3s | ETA: 20.1m [2026-01-21T20:15:49.332286] [INFO ] [sig ] [127/3482] Forecasting ALGM... [2026-01-21T20:15:49.332321] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-21T20:15:49.332355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-21T20:15:49.343629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-21T20:15:49.343965] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-21T20:15:49.344761] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-21T20:15:49.344814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:49.344845] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:49.344871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:49.344926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:49.406147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:49.406936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:49.407022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:49.407056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:49.535402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:49.535559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:49.535617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:49.535646] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:49.539094] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: DOWN (p=30.30%) [2026-01-21T20:15:49.539368] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-21T20:15:49.539493] [INFO ] [sig ] ALGM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:49.687879] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALGM.txt [2026-01-21T20:15:49.688012] [INFO ] [sig ] [127/3482] Completed ALGM in 0.4s | 2.78 sym/s | Total: 45.6s | ETA: 20.1m [2026-01-21T20:15:49.688050] [INFO ] [sig ] [128/3482] Forecasting ALGN... [2026-01-21T20:15:49.688080] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-21T20:15:49.688110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-21T20:15:49.701434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-21T20:15:49.701768] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-21T20:15:49.702563] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-21T20:15:49.702633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:49.702666] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:49.702693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:49.702749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:49.763658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:49.764356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:49.764439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:49.764472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:49.886408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:49.886561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:49.886618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:49.886648] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:49.890018] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: UP (p=76.39%) [2026-01-21T20:15:49.890298] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-21T20:15:49.890426] [INFO ] [sig ] ALGN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:50.033033] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALGN.txt [2026-01-21T20:15:50.033192] [INFO ] [sig ] [128/3482] Completed ALGN in 0.3s | 2.78 sym/s | Total: 46.0s | ETA: 20.1m [2026-01-21T20:15:50.033235] [INFO ] [sig ] [129/3482] Forecasting ALGS... [2026-01-21T20:15:50.033265] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-21T20:15:50.033302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-21T20:15:50.045209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-21T20:15:50.045503] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-21T20:15:50.046346] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-21T20:15:50.046399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:50.046461] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:50.046491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:50.046555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:50.105496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:50.106225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:50.106325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:50.106359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:50.229264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:50.229426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:50.229467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:50.229496] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:50.232948] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: UP (p=92.39%) [2026-01-21T20:15:50.233225] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-21T20:15:50.233357] [INFO ] [sig ] ALGS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:50.371417] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALGS.txt [2026-01-21T20:15:50.371560] [INFO ] [sig ] [129/3482] Completed ALGS in 0.3s | 2.78 sym/s | Total: 46.3s | ETA: 20.1m [2026-01-21T20:15:50.371621] [INFO ] [sig ] [130/3482] Forecasting ALHC... [2026-01-21T20:15:50.371653] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-21T20:15:50.371683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-21T20:15:50.383319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-21T20:15:50.383675] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-21T20:15:50.384450] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-21T20:15:50.384502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:50.384534] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:50.384561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:50.384648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:50.444747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:50.445772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:50.445861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:50.445893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:50.568000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:50.568161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:50.568201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:50.568230] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:50.571723] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: DOWN (p=16.41%) [2026-01-21T20:15:50.571998] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-21T20:15:50.572128] [INFO ] [sig ] ALHC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:50.788526] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALHC.txt [2026-01-21T20:15:50.788773] [INFO ] [sig ] [130/3482] Completed ALHC in 0.4s | 2.78 sym/s | Total: 46.8s | ETA: 20.1m [2026-01-21T20:15:50.788825] [INFO ] [sig ] [131/3482] Forecasting ALK... [2026-01-21T20:15:50.788858] [INFO ] [sig ] Generating forecast for: ALK [2026-01-21T20:15:50.788888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-21T20:15:50.805544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-21T20:15:50.805956] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-21T20:15:50.806837] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-21T20:15:50.806890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:50.806923] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:50.806951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:50.807008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:50.864362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:50.865245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:50.865338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:50.865371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:50.987900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:50.988061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:50.988100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:50.988129] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:50.991664] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-21T20:15:50.991954] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-21T20:15:50.992092] [INFO ] [sig ] ALK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:51.147225] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALK.txt [2026-01-21T20:15:51.147436] [INFO ] [sig ] [131/3482] Completed ALK in 0.4s | 2.78 sym/s | Total: 47.1s | ETA: 20.1m [2026-01-21T20:15:51.147496] [INFO ] [sig ] [132/3482] Forecasting ALKS... [2026-01-21T20:15:51.147545] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-21T20:15:51.147617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-21T20:15:51.161753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-21T20:15:51.162172] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-21T20:15:51.163072] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-21T20:15:51.163137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:51.163183] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:51.163223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:51.163302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:51.239038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:51.240322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:51.240464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:51.240516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:51.376403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:51.377032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:51.377123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:51.377248] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:51.383898] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: UP (p=60.06%) [2026-01-21T20:15:51.384348] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-21T20:15:51.384770] [INFO ] [sig ] ALKS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:51.527397] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALKS.txt [2026-01-21T20:15:51.527595] [INFO ] [sig ] [132/3482] Completed ALKS in 0.4s | 2.78 sym/s | Total: 47.5s | ETA: 20.1m [2026-01-21T20:15:51.527640] [INFO ] [sig ] [133/3482] Forecasting ALL... [2026-01-21T20:15:51.527672] [INFO ] [sig ] Generating forecast for: ALL [2026-01-21T20:15:51.527708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-21T20:15:51.540818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-21T20:15:51.541231] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-21T20:15:51.542081] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-21T20:15:51.542136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:51.542168] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:51.542195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:51.542256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:51.602707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:51.603757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:51.603870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:51.603904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:51.725312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:51.725474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:51.725514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:51.725544] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:51.729064] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: DOWN (p=36.58%) [2026-01-21T20:15:51.729389] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-21T20:15:51.729527] [INFO ] [sig ] ALL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:51.871791] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALL.txt [2026-01-21T20:15:51.871952] [INFO ] [sig ] [133/3482] Completed ALL in 0.3s | 2.78 sym/s | Total: 47.8s | ETA: 20.1m [2026-01-21T20:15:51.872010] [INFO ] [sig ] [134/3482] Forecasting ALLE... [2026-01-21T20:15:51.872040] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-21T20:15:51.872071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-21T20:15:51.884057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-21T20:15:51.884426] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-21T20:15:51.885235] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-21T20:15:51.885288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:51.885330] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:51.885358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:51.885415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:51.942110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:51.942927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:51.943014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:51.943048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:52.059736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:52.059896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:52.059936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:52.059965] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:52.063832] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: DOWN (p=41.24%) [2026-01-21T20:15:52.064128] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-21T20:15:52.064265] [INFO ] [sig ] ALLE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:52.206142] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALLE.txt [2026-01-21T20:15:52.206292] [INFO ] [sig ] [134/3482] Completed ALLE in 0.3s | 2.78 sym/s | Total: 48.2s | ETA: 20.1m [2026-01-21T20:15:52.206332] [INFO ] [sig ] [135/3482] Forecasting ALLO... [2026-01-21T20:15:52.206362] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-21T20:15:52.206394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-21T20:15:52.218030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-21T20:15:52.218313] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-21T20:15:52.219140] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-21T20:15:52.219193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:52.219225] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:52.219252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:52.219308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:52.280116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:52.281191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:52.281277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:52.281310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:52.410185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:52.410392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:52.410440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:52.410469] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:52.414106] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: DOWN (p=5.26%) [2026-01-21T20:15:52.414415] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-21T20:15:52.414551] [INFO ] [sig ] ALLO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:52.561503] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALLO.txt [2026-01-21T20:15:52.561684] [INFO ] [sig ] [135/3482] Completed ALLO in 0.4s | 2.78 sym/s | Total: 48.5s | ETA: 20.1m [2026-01-21T20:15:52.561726] [INFO ] [sig ] [136/3482] Forecasting ALLY... [2026-01-21T20:15:52.561755] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-21T20:15:52.561785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-21T20:15:52.573948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-21T20:15:52.574321] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-21T20:15:52.575135] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-21T20:15:52.575199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:52.575235] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:52.575268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:52.575337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:52.632982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:52.634082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:52.634172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:52.634214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:52.762349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:52.762512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:52.762552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:52.762601] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:52.765990] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-21T20:15:52.766273] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-21T20:15:52.766407] [INFO ] [sig ] ALLY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:52.909882] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALLY.txt [2026-01-21T20:15:52.910063] [INFO ] [sig ] [136/3482] Completed ALLY in 0.3s | 2.78 sym/s | Total: 48.9s | ETA: 20.0m [2026-01-21T20:15:52.910105] [INFO ] [sig ] [137/3482] Forecasting ALMS... [2026-01-21T20:15:52.910135] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-21T20:15:52.910166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-21T20:15:52.923982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-21T20:15:52.924356] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-21T20:15:52.925374] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-21T20:15:52.925427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:52.925459] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:52.925485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:52.925541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:52.982216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:52.983134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:52.983225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:52.983258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:53.107617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:53.107782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:53.107820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:53.107848] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:53.111262] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: UP (p=94.80%) [2026-01-21T20:15:53.111553] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-21T20:15:53.111708] [INFO ] [sig ] ALMS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:53.253710] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALMS.txt [2026-01-21T20:15:53.253880] [INFO ] [sig ] [137/3482] Completed ALMS in 0.3s | 2.78 sym/s | Total: 49.2s | ETA: 20.0m [2026-01-21T20:15:53.253922] [INFO ] [sig ] [138/3482] Forecasting ALNY... [2026-01-21T20:15:53.253952] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-21T20:15:53.253983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-21T20:15:53.267035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-21T20:15:53.267401] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-21T20:15:53.268215] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-21T20:15:53.268268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:53.268300] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:53.268330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:53.268387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:53.326391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:53.327324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:53.327418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:53.327452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:53.463389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:53.463592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:53.463650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:53.463693] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:53.468257] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: DOWN (p=49.71%) [2026-01-21T20:15:53.468701] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-21T20:15:53.468894] [INFO ] [sig ] ALNY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:53.607932] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALNY.txt [2026-01-21T20:15:53.608077] [INFO ] [sig ] [138/3482] Completed ALNY in 0.4s | 2.78 sym/s | Total: 49.6s | ETA: 20.0m [2026-01-21T20:15:53.608116] [INFO ] [sig ] [139/3482] Forecasting ALRM... [2026-01-21T20:15:53.608147] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-21T20:15:53.608177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-21T20:15:53.620369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-21T20:15:53.620731] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-21T20:15:53.621520] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-21T20:15:53.621592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:53.621627] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:53.621655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:53.621711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:53.678164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:53.678934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:53.679051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:53.679086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:53.800117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:53.800282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:53.800323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:53.800352] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:53.803771] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: DOWN (p=22.30%) [2026-01-21T20:15:53.804051] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-21T20:15:53.804182] [INFO ] [sig ] ALRM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:53.948995] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALRM.txt [2026-01-21T20:15:53.949142] [INFO ] [sig ] [139/3482] Completed ALRM in 0.3s | 2.78 sym/s | Total: 49.9s | ETA: 20.0m [2026-01-21T20:15:53.949189] [INFO ] [sig ] [140/3482] Forecasting ALRS... [2026-01-21T20:15:53.949219] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-21T20:15:53.949250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-21T20:15:53.961374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-21T20:15:53.961705] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-21T20:15:53.962490] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-21T20:15:53.962542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:53.962593] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:53.962622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:53.962679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:54.020044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:54.020767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:54.020851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:54.020884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:54.139883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:54.140051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:54.140090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:54.140119] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:54.143503] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: UP (p=97.24%) [2026-01-21T20:15:54.143817] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-21T20:15:54.143973] [INFO ] [sig ] ALRS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:54.287540] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALRS.txt [2026-01-21T20:15:54.287729] [INFO ] [sig ] [140/3482] Completed ALRS in 0.3s | 2.79 sym/s | Total: 50.2s | ETA: 20.0m [2026-01-21T20:15:54.287770] [INFO ] [sig ] [141/3482] Forecasting ALSN... [2026-01-21T20:15:54.287804] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-21T20:15:54.287835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-21T20:15:54.301622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-21T20:15:54.302050] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-21T20:15:54.303011] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-21T20:15:54.303072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:54.303108] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:54.303137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:54.303196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:54.369485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:54.370460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:54.370561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:54.370627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:54.512813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:54.512980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:54.513020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:54.513051] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:54.516878] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: UP (p=93.70%) [2026-01-21T20:15:54.517220] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-21T20:15:54.517364] [INFO ] [sig ] ALSN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:54.681083] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALSN.txt [2026-01-21T20:15:54.681251] [INFO ] [sig ] [141/3482] Completed ALSN in 0.4s | 2.78 sym/s | Total: 50.6s | ETA: 20.0m [2026-01-21T20:15:54.681297] [INFO ] [sig ] [142/3482] Forecasting ALTG... [2026-01-21T20:15:54.681328] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-21T20:15:54.681357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-21T20:15:54.696389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-21T20:15:54.696894] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-21T20:15:54.697975] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-21T20:15:54.698039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:54.698081] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:54.698117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:54.698194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:54.762826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:54.763745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:54.763847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:54.763892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:54.893797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:54.893955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:54.893995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:54.894027] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:54.898144] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: UP (p=79.18%) [2026-01-21T20:15:54.898500] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-21T20:15:54.898714] [INFO ] [sig ] ALTG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:55.053007] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ALTG.txt [2026-01-21T20:15:55.053231] [INFO ] [sig ] [142/3482] Completed ALTG in 0.4s | 2.78 sym/s | Total: 51.0s | ETA: 20.0m [2026-01-21T20:15:55.053278] [INFO ] [sig ] [143/3482] Forecasting ALTI... [2026-01-21T20:15:55.053310] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-21T20:15:55.053341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-21T20:15:55.067133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-21T20:15:55.067492] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-21T20:15:55.068749] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-21T20:15:55.068801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:55.068835] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:55.068861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:55.068917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:55.128159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:55.129055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:55.129149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:55.129182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:55.254245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:55.254411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:55.254469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:55.254499] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:55.258178] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: DOWN (p=19.91%) [2026-01-21T20:15:55.258468] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-21T20:15:55.258639] [INFO ] [sig ] ALTI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:55.399464] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALTI.txt [2026-01-21T20:15:55.399653] [INFO ] [sig ] [143/3482] Completed ALTI in 0.3s | 2.78 sym/s | Total: 51.4s | ETA: 20.0m [2026-01-21T20:15:55.399697] [INFO ] [sig ] [144/3482] Forecasting ALTS... [2026-01-21T20:15:55.399728] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-21T20:15:55.399759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-21T20:15:55.412426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-21T20:15:55.412884] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-21T20:15:55.413742] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-21T20:15:55.413797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:55.413829] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:55.413856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:55.413913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:55.470857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:55.471802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:55.471902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:55.471936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:55.608131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:55.608326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:55.608375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:55.608415] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:55.613882] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: DOWN (p=30.78%) [2026-01-21T20:15:55.614479] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-21T20:15:55.614729] [INFO ] [sig ] ALTS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:55.778515] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALTS.txt [2026-01-21T20:15:55.778722] [INFO ] [sig ] [144/3482] Completed ALTS in 0.4s | 2.78 sym/s | Total: 51.7s | ETA: 20.0m [2026-01-21T20:15:55.778765] [INFO ] [sig ] [145/3482] Forecasting ALTY... [2026-01-21T20:15:55.778794] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-21T20:15:55.778825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-21T20:15:55.790752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-21T20:15:55.791120] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-21T20:15:55.791940] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-21T20:15:55.791993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:55.792026] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:55.792054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:55.792110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:55.848518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:55.849465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:55.849556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:55.849612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:55.958842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:55.959014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:55.959054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:55.959084] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:55.962728] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: DOWN (p=6.79%) [2026-01-21T20:15:55.963112] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-21T20:15:55.963262] [INFO ] [sig ] ALTY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:56.106915] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALTY.txt [2026-01-21T20:15:56.107076] [INFO ] [sig ] [145/3482] Completed ALTY in 0.3s | 2.78 sym/s | Total: 52.1s | ETA: 20.0m [2026-01-21T20:15:56.107117] [INFO ] [sig ] [146/3482] Forecasting ALVO... [2026-01-21T20:15:56.107148] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-21T20:15:56.107179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-21T20:15:56.121150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-21T20:15:56.121591] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-21T20:15:56.122630] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-21T20:15:56.122682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:56.122744] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:56.122774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:56.122831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:56.188355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:56.189288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:56.189382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:56.189417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:56.328877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:56.329056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:56.329098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:56.329127] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:56.333526] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: DOWN (p=2.25%) [2026-01-21T20:15:56.334130] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-21T20:15:56.334298] [INFO ] [sig ] ALVO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:56.539278] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALVO.txt [2026-01-21T20:15:56.539485] [INFO ] [sig ] [146/3482] Completed ALVO in 0.4s | 2.78 sym/s | Total: 52.5s | ETA: 20.0m [2026-01-21T20:15:56.539533] [INFO ] [sig ] [147/3482] Forecasting ALX... [2026-01-21T20:15:56.539588] [INFO ] [sig ] Generating forecast for: ALX [2026-01-21T20:15:56.539631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-21T20:15:56.555516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-21T20:15:56.556036] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-21T20:15:56.557085] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-21T20:15:56.557154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:56.557212] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:56.557248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:56.557325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:56.630909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:56.632027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:56.632145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:56.632185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:56.774320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:56.774486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:56.774529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:56.774559] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:56.778035] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: DOWN (p=30.85%) [2026-01-21T20:15:56.778346] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-21T20:15:56.778484] [INFO ] [sig ] ALX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:56.920825] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALX.txt [2026-01-21T20:15:56.920996] [INFO ] [sig ] [147/3482] Completed ALX in 0.4s | 2.78 sym/s | Total: 52.9s | ETA: 20.0m [2026-01-21T20:15:56.921035] [INFO ] [sig ] [148/3482] Forecasting ALXO... [2026-01-21T20:15:56.921065] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-21T20:15:56.921098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-21T20:15:56.933839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-21T20:15:56.934244] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-21T20:15:56.935068] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-21T20:15:56.935122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:56.935155] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:56.935181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:56.935237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:56.996367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:56.997371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:56.997463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:56.997497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:57.118875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:57.119039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:57.119079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:57.119107] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:57.122708] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: DOWN (p=12.71%) [2026-01-21T20:15:57.123065] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-21T20:15:57.123213] [INFO ] [sig ] ALXO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:57.268192] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALXO.txt [2026-01-21T20:15:57.268352] [INFO ] [sig ] [148/3482] Completed ALXO in 0.3s | 2.78 sym/s | Total: 53.2s | ETA: 20.0m [2026-01-21T20:15:57.268394] [INFO ] [sig ] [149/3482] Forecasting ALZN... [2026-01-21T20:15:57.268423] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-21T20:15:57.268456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-21T20:15:57.280474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-21T20:15:57.280916] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-21T20:15:57.281753] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-21T20:15:57.281807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:57.281839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:57.281865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:57.281922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:57.338013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:57.338941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:57.339034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:57.339067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:57.455474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:57.455663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:57.455706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:57.455767] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:57.459190] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: DOWN (p=22.19%) [2026-01-21T20:15:57.459479] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-21T20:15:57.459635] [INFO ] [sig ] ALZN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:57.597971] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ALZN.txt [2026-01-21T20:15:57.598122] [INFO ] [sig ] [149/3482] Completed ALZN in 0.3s | 2.78 sym/s | Total: 53.6s | ETA: 20.0m [2026-01-21T20:15:57.598163] [INFO ] [sig ] [150/3482] Forecasting AM... [2026-01-21T20:15:57.598192] [INFO ] [sig ] Generating forecast for: AM [2026-01-21T20:15:57.598225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-21T20:15:57.612130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-21T20:15:57.612482] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-21T20:15:57.613284] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-21T20:15:57.613337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:57.613370] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:57.613396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:57.613452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:57.672334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:57.673229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:57.673319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:57.673352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:57.795707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:57.795886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:57.795927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:57.795956] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:57.799596] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: DOWN (p=35.24%) [2026-01-21T20:15:57.799887] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-21T20:15:57.800032] [INFO ] [sig ] AM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:57.939059] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AM.txt [2026-01-21T20:15:57.939229] [INFO ] [sig ] [150/3482] Completed AM in 0.3s | 2.78 sym/s | Total: 53.9s | ETA: 20.0m [2026-01-21T20:15:57.939277] [INFO ] [sig ] [151/3482] Forecasting AMAL... [2026-01-21T20:15:57.939308] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-21T20:15:57.939338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-21T20:15:57.951554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-21T20:15:57.951971] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-21T20:15:57.952797] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-21T20:15:57.952850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:57.952882] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:57.952909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:57.952966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:58.011032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:58.011900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:58.012000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:58.012033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:58.135138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:58.135300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:58.135339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:58.135368] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:58.138789] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: DOWN (p=16.25%) [2026-01-21T20:15:58.139066] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-21T20:15:58.139200] [INFO ] [sig ] AMAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:58.276719] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMAL.txt [2026-01-21T20:15:58.276856] [INFO ] [sig ] [151/3482] Completed AMAL in 0.3s | 2.78 sym/s | Total: 54.2s | ETA: 19.9m [2026-01-21T20:15:58.276896] [INFO ] [sig ] [152/3482] Forecasting AMBA... [2026-01-21T20:15:58.276926] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-21T20:15:58.276957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-21T20:15:58.288884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-21T20:15:58.289251] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-21T20:15:58.290055] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-21T20:15:58.290108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:58.290140] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:58.290168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:58.290224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:58.346129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:58.346809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:58.346892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:58.346924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:58.469361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:58.469522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:58.469562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:58.469609] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:58.472973] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: UP (p=54.88%) [2026-01-21T20:15:58.473252] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-21T20:15:58.473403] [INFO ] [sig ] AMBA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:15:58.616004] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMBA.txt [2026-01-21T20:15:58.616157] [INFO ] [sig ] [152/3482] Completed AMBA in 0.3s | 2.79 sym/s | Total: 54.6s | ETA: 19.9m [2026-01-21T20:15:58.616202] [INFO ] [sig ] [153/3482] Forecasting AMBP... [2026-01-21T20:15:58.616231] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-21T20:15:58.616263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-21T20:15:58.628714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-21T20:15:58.629079] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-21T20:15:58.629885] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-21T20:15:58.629939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:58.629972] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:58.629999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:58.630055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:58.686293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:58.687040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:58.687123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:58.687157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:58.805158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:58.805309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:58.805349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:58.805378] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:58.808767] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: DOWN (p=4.70%) [2026-01-21T20:15:58.809047] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-21T20:15:58.809175] [INFO ] [sig ] AMBP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:58.948616] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMBP.txt [2026-01-21T20:15:58.948779] [INFO ] [sig ] [153/3482] Completed AMBP in 0.3s | 2.79 sym/s | Total: 54.9s | ETA: 19.9m [2026-01-21T20:15:58.948821] [INFO ] [sig ] [154/3482] Forecasting AMC... [2026-01-21T20:15:58.948852] [INFO ] [sig ] Generating forecast for: AMC [2026-01-21T20:15:58.948882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-21T20:15:58.963939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-21T20:15:58.964600] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-21T20:15:58.965767] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-21T20:15:58.965826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:58.965861] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:58.965891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:58.965959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:59.034534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:59.036189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:59.036392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:59.036449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:59.185330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:59.185627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:59.185690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:59.185836] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:59.191348] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: DOWN (p=4.34%) [2026-01-21T20:15:59.191707] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-21T20:15:59.191949] [INFO ] [sig ] AMC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:59.358372] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMC.txt [2026-01-21T20:15:59.358650] [INFO ] [sig ] [154/3482] Completed AMC in 0.4s | 2.78 sym/s | Total: 55.3s | ETA: 19.9m [2026-01-21T20:15:59.358716] [INFO ] [sig ] [155/3482] Forecasting AMCX... [2026-01-21T20:15:59.358754] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-21T20:15:59.358789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-21T20:15:59.373273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-21T20:15:59.373901] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-21T20:15:59.374944] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-21T20:15:59.375002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:59.375037] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:59.375067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:59.375172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:59.436474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:59.437818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:59.437935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:59.437972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:59.567619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:59.567854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:59.567899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:59.567931] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:59.572148] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: DOWN (p=42.93%) [2026-01-21T20:15:59.572507] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-21T20:15:59.572685] [INFO ] [sig ] AMCX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:15:59.742728] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMCX.txt [2026-01-21T20:15:59.742960] [INFO ] [sig ] [155/3482] Completed AMCX in 0.4s | 2.78 sym/s | Total: 55.7s | ETA: 19.9m [2026-01-21T20:15:59.743008] [INFO ] [sig ] [156/3482] Forecasting AMD... [2026-01-21T20:15:59.743041] [INFO ] [sig ] Generating forecast for: AMD [2026-01-21T20:15:59.743075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-21T20:15:59.756867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-21T20:15:59.757449] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-21T20:15:59.758440] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-21T20:15:59.758496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:15:59.758530] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:15:59.758561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:15:59.758658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:15:59.819029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:15:59.820229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:15:59.820413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:15:59.820449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:15:59.957355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:15:59.957813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:15:59.957864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:15:59.957899] [INFO ] [FORECASTER] Training complete [2026-01-21T20:15:59.962198] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: DOWN (p=36.71%) [2026-01-21T20:15:59.962548] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-21T20:15:59.962727] [INFO ] [sig ] AMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:00.118488] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMD.txt [2026-01-21T20:16:00.118748] [INFO ] [sig ] [156/3482] Completed AMD in 0.4s | 2.78 sym/s | Total: 56.1s | ETA: 19.9m [2026-01-21T20:16:00.118796] [INFO ] [sig ] [157/3482] Forecasting AMDL... [2026-01-21T20:16:00.118828] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-21T20:16:00.118861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-21T20:16:00.132671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-21T20:16:00.133252] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-21T20:16:00.134191] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-21T20:16:00.134247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:00.134282] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:00.134308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:00.134367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:00.195000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:00.196253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:00.196375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:00.196410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:00.350853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:00.351093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:00.351137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:00.351168] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:00.355308] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: DOWN (p=28.60%) [2026-01-21T20:16:00.355663] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-21T20:16:00.355817] [INFO ] [sig ] AMDL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:00.523504] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMDL.txt [2026-01-21T20:16:00.523799] [INFO ] [sig ] [157/3482] Completed AMDL in 0.4s | 2.78 sym/s | Total: 56.5s | ETA: 19.9m [2026-01-21T20:16:00.523856] [INFO ] [sig ] [158/3482] Forecasting AME... [2026-01-21T20:16:00.523889] [INFO ] [sig ] Generating forecast for: AME [2026-01-21T20:16:00.523924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-21T20:16:00.538326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-21T20:16:00.538955] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-21T20:16:00.540043] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-21T20:16:00.540104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:00.540138] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:00.540185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:00.540246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:00.602009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:00.603379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:00.603542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:00.603606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:00.739964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:00.740224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:00.740273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:00.740305] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:00.746134] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: DOWN (p=12.95%) [2026-01-21T20:16:00.746720] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-21T20:16:00.746920] [INFO ] [sig ] AME: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:00.905870] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AME.txt [2026-01-21T20:16:00.906118] [INFO ] [sig ] [158/3482] Completed AME in 0.4s | 2.78 sym/s | Total: 56.9s | ETA: 19.9m [2026-01-21T20:16:00.906205] [INFO ] [sig ] [159/3482] Forecasting AMG... [2026-01-21T20:16:00.906245] [INFO ] [sig ] Generating forecast for: AMG [2026-01-21T20:16:00.906287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-21T20:16:00.921526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-21T20:16:00.922230] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-21T20:16:00.923323] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-21T20:16:00.923382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:00.923418] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:00.923446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:00.923531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:00.994161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:00.995654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:00.995766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:00.995801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:01.124915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:01.125151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:01.125198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:01.125229] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:01.129603] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: UP (p=50.86%) [2026-01-21T20:16:01.130013] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-21T20:16:01.130195] [INFO ] [sig ] AMG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:01.304051] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMG.txt [2026-01-21T20:16:01.304710] [INFO ] [sig ] [159/3482] Completed AMG in 0.4s | 2.78 sym/s | Total: 57.3s | ETA: 19.9m [2026-01-21T20:16:01.304769] [INFO ] [sig ] [160/3482] Forecasting AMGN... [2026-01-21T20:16:01.304813] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-21T20:16:01.304858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-21T20:16:01.321397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-21T20:16:01.321947] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-21T20:16:01.323031] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-21T20:16:01.323095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:01.323136] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:01.323170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:01.323250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:01.382265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:01.383279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:01.383380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:01.383417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:01.502454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:01.502658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:01.502702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:01.502732] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:01.507240] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: DOWN (p=2.47%) [2026-01-21T20:16:01.507738] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-21T20:16:01.507928] [INFO ] [sig ] AMGN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:01.665834] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMGN.txt [2026-01-21T20:16:01.666037] [INFO ] [sig ] [160/3482] Completed AMGN in 0.4s | 2.78 sym/s | Total: 57.6s | ETA: 19.9m [2026-01-21T20:16:01.666091] [INFO ] [sig ] [161/3482] Forecasting AMH... [2026-01-21T20:16:01.666122] [INFO ] [sig ] Generating forecast for: AMH [2026-01-21T20:16:01.666155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-21T20:16:01.682590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-21T20:16:01.683069] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-21T20:16:01.684171] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-21T20:16:01.684241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:01.684284] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:01.684324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:01.684412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:01.752147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:01.753249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:01.753374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:01.753423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:01.907257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:01.907448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:01.907499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:01.907534] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:01.912269] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: UP (p=53.39%) [2026-01-21T20:16:01.912740] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-21T20:16:01.912935] [INFO ] [sig ] AMH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:02.088351] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMH.txt [2026-01-21T20:16:02.088518] [INFO ] [sig ] [161/3482] Completed AMH in 0.4s | 2.77 sym/s | Total: 58.1s | ETA: 20.0m [2026-01-21T20:16:02.088559] [INFO ] [sig ] [162/3482] Forecasting AMLX... [2026-01-21T20:16:02.088638] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-21T20:16:02.088684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-21T20:16:02.101512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-21T20:16:02.101916] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-21T20:16:02.102735] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-21T20:16:02.102789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:02.102823] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:02.102850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:02.102907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:02.159148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:02.160087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:02.160180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:02.160213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:02.273120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:02.273284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:02.273323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:02.273352] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:02.276803] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: UP (p=52.50%) [2026-01-21T20:16:02.277109] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-21T20:16:02.277254] [INFO ] [sig ] AMLX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:02.443412] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMLX.txt [2026-01-21T20:16:02.443596] [INFO ] [sig ] [162/3482] Completed AMLX in 0.4s | 2.77 sym/s | Total: 58.4s | ETA: 19.9m [2026-01-21T20:16:02.443639] [INFO ] [sig ] [163/3482] Forecasting AMN... [2026-01-21T20:16:02.443670] [INFO ] [sig ] Generating forecast for: AMN [2026-01-21T20:16:02.443700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-21T20:16:02.456323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-21T20:16:02.456756] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-21T20:16:02.457563] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-21T20:16:02.457636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:02.457696] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:02.457725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:02.457783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:02.514190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:02.515151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:02.515243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:02.515277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:02.638395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:02.638603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:02.638656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:02.638692] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:02.642184] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: UP (p=88.00%) [2026-01-21T20:16:02.642491] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-21T20:16:02.642655] [INFO ] [sig ] AMN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:02.786320] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMN.txt [2026-01-21T20:16:02.786489] [INFO ] [sig ] [163/3482] Completed AMN in 0.3s | 2.77 sym/s | Total: 58.7s | ETA: 19.9m [2026-01-21T20:16:02.786531] [INFO ] [sig ] [164/3482] Forecasting AMP... [2026-01-21T20:16:02.786562] [INFO ] [sig ] Generating forecast for: AMP [2026-01-21T20:16:02.786614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-21T20:16:02.799051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-21T20:16:02.799477] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-21T20:16:02.800325] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-21T20:16:02.800379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:02.800411] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:02.800437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:02.800494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:02.858702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:02.859662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:02.859755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:02.859789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:02.979299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:02.979463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:02.979503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:02.979532] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:02.983047] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: DOWN (p=18.07%) [2026-01-21T20:16:02.983368] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-21T20:16:02.983510] [INFO ] [sig ] AMP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:03.127122] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMP.txt [2026-01-21T20:16:03.127285] [INFO ] [sig ] [164/3482] Completed AMP in 0.3s | 2.78 sym/s | Total: 59.1s | ETA: 19.9m [2026-01-21T20:16:03.127328] [INFO ] [sig ] [165/3482] Forecasting AMPG... [2026-01-21T20:16:03.127361] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-21T20:16:03.127392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-21T20:16:03.142687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-21T20:16:03.143161] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-21T20:16:03.144282] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-21T20:16:03.144351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:03.144399] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:03.144434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:03.144515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:03.210067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:03.210968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:03.211055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:03.211088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:03.331672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:03.331833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:03.331873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:03.331902] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:03.335376] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: DOWN (p=6.33%) [2026-01-21T20:16:03.335892] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-21T20:16:03.336034] [INFO ] [sig ] AMPG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:03.479957] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMPG.txt [2026-01-21T20:16:03.480101] [INFO ] [sig ] [165/3482] Completed AMPG in 0.4s | 2.78 sym/s | Total: 59.4s | ETA: 19.9m [2026-01-21T20:16:03.480141] [INFO ] [sig ] [166/3482] Forecasting AMPH... [2026-01-21T20:16:03.480170] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-21T20:16:03.480201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-21T20:16:03.493606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-21T20:16:03.493973] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-21T20:16:03.494784] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-21T20:16:03.494836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:03.494868] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:03.494896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:03.494953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:03.553168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:03.554015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:03.554101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:03.554135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:03.686701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:03.687052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:03.687091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:03.687158] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:03.691555] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: UP (p=93.41%) [2026-01-21T20:16:03.692142] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-21T20:16:03.692311] [INFO ] [sig ] AMPH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:03.846715] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMPH.txt [2026-01-21T20:16:03.846878] [INFO ] [sig ] [166/3482] Completed AMPH in 0.4s | 2.78 sym/s | Total: 59.8s | ETA: 19.9m [2026-01-21T20:16:03.846920] [INFO ] [sig ] [167/3482] Forecasting AMPL... [2026-01-21T20:16:03.846949] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-21T20:16:03.846983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-21T20:16:03.878546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-21T20:16:03.879007] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-21T20:16:03.879874] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-21T20:16:03.879930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:03.879963] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:03.879991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:03.880053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:03.940106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:03.940970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:03.941053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:03.941086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:04.061024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:04.061192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:04.061233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:04.061262] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:04.065335] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: UP (p=89.30%) [2026-01-21T20:16:04.065787] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-21T20:16:04.065958] [INFO ] [sig ] AMPL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:04.209060] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMPL.txt [2026-01-21T20:16:04.209232] [INFO ] [sig ] [167/3482] Completed AMPL in 0.4s | 2.78 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-21T20:16:04.209276] [INFO ] [sig ] [168/3482] Forecasting AMPX... [2026-01-21T20:16:04.209308] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-21T20:16:04.209338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-21T20:16:04.319703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-21T20:16:04.320114] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-21T20:16:04.320977] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-21T20:16:04.321039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:04.321088] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:04.321131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:04.321212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:04.388419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:04.389475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:04.389602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:04.389653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:04.522331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:04.522493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:04.522532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:04.522562] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:04.525982] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: DOWN (p=13.02%) [2026-01-21T20:16:04.526272] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-21T20:16:04.526411] [INFO ] [sig ] AMPX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:04.680432] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMPX.txt [2026-01-21T20:16:04.680664] [INFO ] [sig ] [168/3482] Completed AMPX in 0.5s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-21T20:16:04.680729] [INFO ] [sig ] [169/3482] Forecasting AMRC... [2026-01-21T20:16:04.680778] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-21T20:16:04.680830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-21T20:16:04.695076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-21T20:16:04.695389] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-21T20:16:04.696238] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-21T20:16:04.696292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:04.696325] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:04.696353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:04.696415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:04.754687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:04.755353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:04.755439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:04.755471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:04.880938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:04.881120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:04.881172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:04.881205] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:04.884691] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: UP (p=66.91%) [2026-01-21T20:16:04.884974] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-21T20:16:04.885108] [INFO ] [sig ] AMRC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:05.027815] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMRC.txt [2026-01-21T20:16:05.027967] [INFO ] [sig ] [169/3482] Completed AMRC in 0.3s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-21T20:16:05.028008] [INFO ] [sig ] [170/3482] Forecasting AMRN... [2026-01-21T20:16:05.028039] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-21T20:16:05.028072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-21T20:16:05.040812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-21T20:16:05.041203] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-21T20:16:05.042033] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-21T20:16:05.042088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:05.042122] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:05.042150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:05.042208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:05.101957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:05.103045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:05.103135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:05.103168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:05.228919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:05.229073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:05.229113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:05.229143] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:05.233108] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: DOWN (p=18.25%) [2026-01-21T20:16:05.233387] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-21T20:16:05.233516] [INFO ] [sig ] AMRN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:05.378252] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMRN.txt [2026-01-21T20:16:05.378403] [INFO ] [sig ] [170/3482] Completed AMRN in 0.4s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-21T20:16:05.378446] [INFO ] [sig ] [171/3482] Forecasting AMRX... [2026-01-21T20:16:05.378476] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-21T20:16:05.378508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-21T20:16:05.389631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-21T20:16:05.390165] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-21T20:16:05.390970] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-21T20:16:05.391036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:05.391070] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:05.391098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:05.391154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:05.448524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:05.449495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:05.449601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:05.449636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:05.572618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:05.572967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:05.573005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:05.573034] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:05.576963] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: UP (p=60.46%) [2026-01-21T20:16:05.577241] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-21T20:16:05.577372] [INFO ] [sig ] AMRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:05.722699] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMRX.txt [2026-01-21T20:16:05.722844] [INFO ] [sig ] [171/3482] Completed AMRX in 0.3s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-21T20:16:05.722883] [INFO ] [sig ] [172/3482] Forecasting AMSC... [2026-01-21T20:16:05.722913] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-21T20:16:05.722944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-21T20:16:05.734272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-21T20:16:05.734607] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-21T20:16:05.735409] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-21T20:16:05.735462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:05.735494] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:05.735521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:05.735595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:05.794966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:05.795896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:05.795983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:05.796017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:05.921773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:05.921926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:05.921965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:05.921993] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:05.925374] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: UP (p=97.50%) [2026-01-21T20:16:05.925680] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-21T20:16:05.925812] [INFO ] [sig ] AMSC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:06.067605] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMSC.txt [2026-01-21T20:16:06.067762] [INFO ] [sig ] [172/3482] Completed AMSC in 0.3s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-21T20:16:06.067802] [INFO ] [sig ] [173/3482] Forecasting AMSF... [2026-01-21T20:16:06.067834] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-21T20:16:06.067866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-21T20:16:06.081139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-21T20:16:06.081555] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-21T20:16:06.082662] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-21T20:16:06.082727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:06.082770] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:06.082808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:06.082893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:06.147175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:06.148079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:06.148216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:06.148253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:06.282971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:06.283136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:06.283182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:06.283213] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:06.286923] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: UP (p=83.62%) [2026-01-21T20:16:06.287266] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-21T20:16:06.287409] [INFO ] [sig ] AMSF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:06.428523] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMSF.txt [2026-01-21T20:16:06.428730] [INFO ] [sig ] [173/3482] Completed AMSF in 0.4s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-21T20:16:06.428779] [INFO ] [sig ] [174/3482] Forecasting AMTB... [2026-01-21T20:16:06.428811] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-21T20:16:06.428842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-21T20:16:06.441246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-21T20:16:06.441594] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-21T20:16:06.442605] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-21T20:16:06.442660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:06.442695] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:06.442723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:06.442783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:06.501083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:06.501891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:06.501986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:06.502020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:06.626504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:06.626669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:06.626709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:06.626738] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:06.630163] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: DOWN (p=28.55%) [2026-01-21T20:16:06.630439] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-21T20:16:06.630584] [INFO ] [sig ] AMTB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:06.773254] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMTB.txt [2026-01-21T20:16:06.773417] [INFO ] [sig ] [174/3482] Completed AMTB in 0.3s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-21T20:16:06.773462] [INFO ] [sig ] [175/3482] Forecasting AMTX... [2026-01-21T20:16:06.773492] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-21T20:16:06.773525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-21T20:16:06.785466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-21T20:16:06.785825] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-21T20:16:06.786640] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-21T20:16:06.786692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:06.786725] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:06.786752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:06.786808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:06.849232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:06.850137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:06.850226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:06.850262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:06.971762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:06.971918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:06.971958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:06.971986] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:06.975363] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: DOWN (p=5.59%) [2026-01-21T20:16:06.975655] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-21T20:16:06.975783] [INFO ] [sig ] AMTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:07.119786] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMTX.txt [2026-01-21T20:16:07.119946] [INFO ] [sig ] [175/3482] Completed AMTX in 0.3s | 2.77 sym/s | Total: 1.1m | ETA: 19.9m [2026-01-21T20:16:07.119988] [INFO ] [sig ] [176/3482] Forecasting AMWD... [2026-01-21T20:16:07.120018] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-21T20:16:07.120051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-21T20:16:07.131614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-21T20:16:07.131932] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-21T20:16:07.132760] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-21T20:16:07.132813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:07.132855] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:07.132884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:07.132941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:07.190502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:07.191447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:07.191570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:07.191632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:07.317297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:07.317460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:07.317517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:07.317560] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:07.321124] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: DOWN (p=1.82%) [2026-01-21T20:16:07.321626] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-21T20:16:07.321761] [INFO ] [sig ] AMWD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:07.464300] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMWD.txt [2026-01-21T20:16:07.464471] [INFO ] [sig ] [176/3482] Completed AMWD in 0.3s | 2.77 sym/s | Total: 1.1m | ETA: 19.9m [2026-01-21T20:16:07.464521] [INFO ] [sig ] [177/3482] Forecasting AMWL... [2026-01-21T20:16:07.464554] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-21T20:16:07.464602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-21T20:16:07.475818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-21T20:16:07.476155] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-21T20:16:07.477011] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-21T20:16:07.477067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:07.477102] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:07.477131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:07.477190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:07.536360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:07.537325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:07.537409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:07.537442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:07.667525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:07.667697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:07.667739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:07.667768] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:07.671209] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: UP (p=86.95%) [2026-01-21T20:16:07.671492] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-21T20:16:07.671645] [INFO ] [sig ] AMWL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:07.820226] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMWL.txt [2026-01-21T20:16:07.820376] [INFO ] [sig ] [177/3482] Completed AMWL in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:07.820419] [INFO ] [sig ] [178/3482] Forecasting AMX... [2026-01-21T20:16:07.820450] [INFO ] [sig ] Generating forecast for: AMX [2026-01-21T20:16:07.820482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-21T20:16:07.832719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-21T20:16:07.833096] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-21T20:16:07.833941] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-21T20:16:07.833996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:07.834030] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:07.834059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:07.834117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:07.896297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:07.897162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:07.897248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:07.897280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:08.017386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:08.017556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:08.017636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:08.017667] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:08.021174] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: UP (p=80.99%) [2026-01-21T20:16:08.021463] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-21T20:16:08.021614] [INFO ] [sig ] AMX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:08.174564] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMX.txt [2026-01-21T20:16:08.174761] [INFO ] [sig ] [178/3482] Completed AMX in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:08.174801] [INFO ] [sig ] [179/3482] Forecasting AMZD... [2026-01-21T20:16:08.174830] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-21T20:16:08.174863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-21T20:16:08.187993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-21T20:16:08.188388] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-21T20:16:08.189234] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-21T20:16:08.189287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:08.189320] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:08.189347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:08.189403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:08.247642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:08.248494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:08.248614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:08.248650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:08.372985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:08.373139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:08.373184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:08.373213] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:08.376660] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: DOWN (p=36.00%) [2026-01-21T20:16:08.376962] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-21T20:16:08.377103] [INFO ] [sig ] AMZD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:08.526296] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AMZD.txt [2026-01-21T20:16:08.526480] [INFO ] [sig ] [179/3482] Completed AMZD in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:08.526529] [INFO ] [sig ] [180/3482] Forecasting AMZN... [2026-01-21T20:16:08.526561] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-21T20:16:08.526612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-21T20:16:08.539380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-21T20:16:08.539773] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-21T20:16:08.540563] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-21T20:16:08.540633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:08.540702] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:08.540732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:08.540789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:08.597813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:08.598744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:08.598836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:08.598868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:08.723778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:08.723942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:08.723981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:08.724010] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:08.727637] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: UP (p=95.13%) [2026-01-21T20:16:08.727944] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-21T20:16:08.728080] [INFO ] [sig ] AMZN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:08.868051] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMZN.txt [2026-01-21T20:16:08.868189] [INFO ] [sig ] [180/3482] Completed AMZN in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:08.868229] [INFO ] [sig ] [181/3482] Forecasting AMZZ... [2026-01-21T20:16:08.868261] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-21T20:16:08.868291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-21T20:16:08.880452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-21T20:16:08.880808] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-21T20:16:08.881608] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-21T20:16:08.881664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:08.881698] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:08.881726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:08.881782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:08.937995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:08.938660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:08.938744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:08.938776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:09.058381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:09.058540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:09.058617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:09.058649] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:09.062051] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: UP (p=59.28%) [2026-01-21T20:16:09.062325] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-21T20:16:09.062453] [INFO ] [sig ] AMZZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:09.201711] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AMZZ.txt [2026-01-21T20:16:09.201867] [INFO ] [sig ] [181/3482] Completed AMZZ in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:09.201907] [INFO ] [sig ] [182/3482] Forecasting AN... [2026-01-21T20:16:09.201938] [INFO ] [sig ] Generating forecast for: AN [2026-01-21T20:16:09.201969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-21T20:16:09.213853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-21T20:16:09.214217] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-21T20:16:09.215031] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-21T20:16:09.215084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:09.215132] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:09.215161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:09.215217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:09.278686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:09.279634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:09.279745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:09.279780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:09.404664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:09.404826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:09.404865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:09.404893] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:09.408287] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: DOWN (p=44.75%) [2026-01-21T20:16:09.408559] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-21T20:16:09.408720] [INFO ] [sig ] AN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:09.550876] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AN.txt [2026-01-21T20:16:09.551030] [INFO ] [sig ] [182/3482] Completed AN in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:09.551069] [INFO ] [sig ] [183/3482] Forecasting ANAB... [2026-01-21T20:16:09.551099] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-21T20:16:09.551132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-21T20:16:09.563294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-21T20:16:09.563628] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-21T20:16:09.564449] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-21T20:16:09.564503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:09.564535] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:09.564563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:09.564643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:09.623893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:09.624630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:09.624739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:09.624774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:09.745641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:09.745786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:09.745824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:09.745883] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:09.749343] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: UP (p=58.57%) [2026-01-21T20:16:09.749643] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-21T20:16:09.749776] [INFO ] [sig ] ANAB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:09.892340] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ANAB.txt [2026-01-21T20:16:09.892453] [INFO ] [sig ] [183/3482] Completed ANAB in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:09.892493] [INFO ] [sig ] [184/3482] Forecasting ANDE... [2026-01-21T20:16:09.892522] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-21T20:16:09.892552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-21T20:16:09.904189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-21T20:16:09.904509] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-21T20:16:09.905306] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-21T20:16:09.905358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:09.905390] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:09.905417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:09.905473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:09.962453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:09.963320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:09.963405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:09.963438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:10.085401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:10.085498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:10.085533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:10.085561] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:10.088715] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: UP (p=85.77%) [2026-01-21T20:16:10.088983] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-21T20:16:10.089107] [INFO ] [sig ] ANDE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:10.236713] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ANDE.txt [2026-01-21T20:16:10.236903] [INFO ] [sig ] [184/3482] Completed ANDE in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:10.236964] [INFO ] [sig ] [185/3482] Forecasting ANF... [2026-01-21T20:16:10.237011] [INFO ] [sig ] Generating forecast for: ANF [2026-01-21T20:16:10.237058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-21T20:16:10.251960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-21T20:16:10.252306] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-21T20:16:10.253125] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-21T20:16:10.253178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:10.253210] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:10.253237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:10.253299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:10.317330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:10.318270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:10.318366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:10.318401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:10.440419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:10.440599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:10.440640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:10.440671] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:10.444086] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-21T20:16:10.444359] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-21T20:16:10.444485] [INFO ] [sig ] ANF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:10.582656] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ANF.txt [2026-01-21T20:16:10.582788] [INFO ] [sig ] [185/3482] Completed ANF in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:10.582828] [INFO ] [sig ] [186/3482] Forecasting ANGI... [2026-01-21T20:16:10.582864] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-21T20:16:10.582896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-21T20:16:10.595025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-21T20:16:10.595289] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-21T20:16:10.596247] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-21T20:16:10.596300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:10.596332] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:10.596360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:10.596415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:10.654003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:10.654631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:10.654710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:10.654742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:10.775377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:10.775539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:10.775598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:10.775629] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:10.779068] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: DOWN (p=43.44%) [2026-01-21T20:16:10.779360] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-21T20:16:10.779496] [INFO ] [sig ] ANGI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:10.925129] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ANGI.txt [2026-01-21T20:16:10.925342] [INFO ] [sig ] [186/3482] Completed ANGI in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:10.925396] [INFO ] [sig ] [187/3482] Forecasting ANGL... [2026-01-21T20:16:10.925437] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-21T20:16:10.925478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-21T20:16:10.939858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-21T20:16:10.940329] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-21T20:16:10.941348] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-21T20:16:10.941405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:10.941438] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:10.941466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:10.941524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:11.019105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:11.020178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:11.020322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:11.020381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:11.144774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:11.144930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:11.144973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:11.145001] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:11.148613] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: DOWN (p=42.37%) [2026-01-21T20:16:11.148905] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-21T20:16:11.149038] [INFO ] [sig ] ANGL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:11.291016] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ANGL.txt [2026-01-21T20:16:11.291166] [INFO ] [sig ] [187/3482] Completed ANGL in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-21T20:16:11.291403] [INFO ] [sig ] [188/3482] Forecasting ANGO... [2026-01-21T20:16:11.291432] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-21T20:16:11.291461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-21T20:16:11.304334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-21T20:16:11.304763] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-21T20:16:11.305652] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-21T20:16:11.305707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:11.305742] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:11.305771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:11.305827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:11.365623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:11.366515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:11.366627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:11.366664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:11.492655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:11.492841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:11.492894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:11.492935] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:11.497121] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: DOWN (p=19.76%) [2026-01-21T20:16:11.497511] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-21T20:16:11.497685] [INFO ] [sig ] ANGO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:11.642661] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ANGO.txt [2026-01-21T20:16:11.642821] [INFO ] [sig ] [188/3482] Completed ANGO in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-21T20:16:11.642862] [INFO ] [sig ] [189/3482] Forecasting ANIK... [2026-01-21T20:16:11.642893] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-21T20:16:11.642924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-21T20:16:11.655231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-21T20:16:11.655617] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-21T20:16:11.656453] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-21T20:16:11.656507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:11.656540] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:11.656567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:11.656659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:11.713288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:11.714208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:11.714298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:11.714334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:11.840158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:11.840364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:11.840407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:11.840454] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:11.844310] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: UP (p=95.15%) [2026-01-21T20:16:11.844606] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-21T20:16:11.844740] [INFO ] [sig ] ANIK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:11.988146] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ANIK.txt [2026-01-21T20:16:11.988309] [INFO ] [sig ] [189/3482] Completed ANIK in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-21T20:16:11.988351] [INFO ] [sig ] [190/3482] Forecasting ANIP... [2026-01-21T20:16:11.988382] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-21T20:16:11.988412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-21T20:16:12.003232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-21T20:16:12.003668] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-21T20:16:12.004522] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-21T20:16:12.004599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:12.004636] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:12.004666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:12.004739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:12.063765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:12.064772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:12.064919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:12.064954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:12.194322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:12.194491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:12.194534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:12.194564] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:12.198426] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: UP (p=63.28%) [2026-01-21T20:16:12.198850] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-21T20:16:12.199046] [INFO ] [sig ] ANIP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:12.345249] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ANIP.txt [2026-01-21T20:16:12.345413] [INFO ] [sig ] [190/3482] Completed ANIP in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-21T20:16:12.345453] [INFO ] [sig ] [191/3482] Forecasting ANIX... [2026-01-21T20:16:12.345484] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-21T20:16:12.345514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-21T20:16:12.362063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-21T20:16:12.362554] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-21T20:16:12.363648] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-21T20:16:12.363718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:12.363763] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:12.363802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:12.363884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:12.441247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:12.442300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:12.442423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:12.442469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:12.581922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:12.582125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:12.582168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:12.582197] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:12.585928] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: UP (p=53.34%) [2026-01-21T20:16:12.586274] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-21T20:16:12.586435] [INFO ] [sig ] ANIX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:12.729204] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ANIX.txt [2026-01-21T20:16:12.729365] [INFO ] [sig ] [191/3482] Completed ANIX in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-21T20:16:12.729405] [INFO ] [sig ] [192/3482] Forecasting ANNX... [2026-01-21T20:16:12.729436] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-21T20:16:12.729488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-21T20:16:12.742947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-21T20:16:12.743351] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-21T20:16:12.744167] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-21T20:16:12.744221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:12.744254] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:12.744281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:12.744337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:12.802612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:12.803557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:12.803666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:12.803700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:12.927121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:12.927285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:12.927326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:12.927355] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:12.931379] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-21T20:16:12.931689] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-21T20:16:12.931825] [INFO ] [sig ] ANNX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:13.078107] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ANNX.txt [2026-01-21T20:16:13.078274] [INFO ] [sig ] [192/3482] Completed ANNX in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-21T20:16:13.078313] [INFO ] [sig ] [193/3482] Forecasting ANTX... [2026-01-21T20:16:13.078344] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-21T20:16:13.078375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-21T20:16:13.091009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-21T20:16:13.091421] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-21T20:16:13.092250] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-21T20:16:13.092305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:13.092340] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:13.092382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:13.092442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:13.152937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:13.153852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:13.153943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:13.153976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:13.278216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:13.278406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:13.278456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:13.278489] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:13.282499] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: UP (p=87.55%) [2026-01-21T20:16:13.282849] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-21T20:16:13.283007] [INFO ] [sig ] ANTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:13.434495] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ANTX.txt [2026-01-21T20:16:13.434724] [INFO ] [sig ] [193/3482] Completed ANTX in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-21T20:16:13.434776] [INFO ] [sig ] [194/3482] Forecasting ANVS... [2026-01-21T20:16:13.434814] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-21T20:16:13.434851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-21T20:16:13.447373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-21T20:16:13.447756] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-21T20:16:13.448538] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-21T20:16:13.448641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:13.448676] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:13.448704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:13.448761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:13.507284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:13.508414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:13.508511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:13.508544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:13.633027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:13.633190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:13.633230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:13.633260] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:13.636674] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: DOWN (p=0.70%) [2026-01-21T20:16:13.636958] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-21T20:16:13.637090] [INFO ] [sig ] ANVS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:13.787538] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ANVS.txt [2026-01-21T20:16:13.787740] [INFO ] [sig ] [194/3482] Completed ANVS in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-21T20:16:13.787782] [INFO ] [sig ] [195/3482] Forecasting AOD... [2026-01-21T20:16:13.787811] [INFO ] [sig ] Generating forecast for: AOD [2026-01-21T20:16:13.787844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-21T20:16:13.802222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-21T20:16:13.802677] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-21T20:16:13.803607] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-21T20:16:13.803663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:13.803697] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:13.803725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:13.803782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:13.866386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:13.867363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:13.867461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:13.867498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:14.009106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:14.009274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:14.009315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:14.009344] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:14.012908] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: UP (p=93.72%) [2026-01-21T20:16:14.013231] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-21T20:16:14.013370] [INFO ] [sig ] AOD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:14.162565] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AOD.txt [2026-01-21T20:16:14.162755] [INFO ] [sig ] [195/3482] Completed AOD in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-21T20:16:14.162795] [INFO ] [sig ] [196/3482] Forecasting AOHY... [2026-01-21T20:16:14.162826] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-21T20:16:14.162858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-21T20:16:14.175924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-21T20:16:14.176339] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-21T20:16:14.177382] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-21T20:16:14.177435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:14.177468] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:14.177494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:14.177549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:14.237536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:14.238434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:14.238526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:14.238560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:14.355888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:14.356055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:14.356094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:14.356124] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:14.359525] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: DOWN (p=31.28%) [2026-01-21T20:16:14.359823] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-21T20:16:14.359952] [INFO ] [sig ] AOHY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:14.502349] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AOHY.txt [2026-01-21T20:16:14.502511] [INFO ] [sig ] [196/3482] Completed AOHY in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-21T20:16:14.502551] [INFO ] [sig ] [197/3482] Forecasting AON... [2026-01-21T20:16:14.502601] [INFO ] [sig ] Generating forecast for: AON [2026-01-21T20:16:14.502640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-21T20:16:14.514540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-21T20:16:14.514947] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-21T20:16:14.515751] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-21T20:16:14.515805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:14.515888] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:14.515918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:14.515975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:14.576066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:14.577184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:14.577283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:14.577318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:14.706815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:14.706994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:14.707036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:14.707064] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:14.710683] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: UP (p=75.21%) [2026-01-21T20:16:14.710993] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-21T20:16:14.711132] [INFO ] [sig ] AON: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:14.851640] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AON.txt [2026-01-21T20:16:14.851802] [INFO ] [sig ] [197/3482] Completed AON in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-21T20:16:14.851843] [INFO ] [sig ] [198/3482] Forecasting AOS... [2026-01-21T20:16:14.851873] [INFO ] [sig ] Generating forecast for: AOS [2026-01-21T20:16:14.851905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-21T20:16:14.863281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-21T20:16:14.863680] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-21T20:16:14.864456] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-21T20:16:14.864509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:14.864540] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:14.864567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:14.864663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:14.921445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:14.922371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:14.922464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:14.922498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:15.045705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:15.045860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:15.045900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:15.045930] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:15.049377] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: UP (p=93.67%) [2026-01-21T20:16:15.049677] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-21T20:16:15.049820] [INFO ] [sig ] AOS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:15.188662] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AOS.txt [2026-01-21T20:16:15.188834] [INFO ] [sig ] [198/3482] Completed AOS in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-21T20:16:15.188875] [INFO ] [sig ] [199/3482] Forecasting AOSL... [2026-01-21T20:16:15.188906] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-21T20:16:15.188938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-21T20:16:15.201522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-21T20:16:15.201934] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-21T20:16:15.202741] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-21T20:16:15.202794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:15.202827] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:15.202854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:15.202910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:15.262930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:15.263922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:15.264009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:15.264041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:15.384233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:15.384400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:15.384440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:15.384468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:15.387881] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: DOWN (p=0.08%) [2026-01-21T20:16:15.388172] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-21T20:16:15.388311] [INFO ] [sig ] AOSL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:15.527654] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AOSL.txt [2026-01-21T20:16:15.527820] [INFO ] [sig ] [199/3482] Completed AOSL in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-21T20:16:15.527860] [INFO ] [sig ] [200/3482] Forecasting AP... [2026-01-21T20:16:15.527890] [INFO ] [sig ] Generating forecast for: AP [2026-01-21T20:16:15.527922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-21T20:16:15.539378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-21T20:16:15.539746] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-21T20:16:15.540539] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-21T20:16:15.540612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:15.540645] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:15.540671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:15.540731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:15.596991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:15.597916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:15.598004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:15.598037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:15.722149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:15.722310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:15.722350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:15.722379] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:15.726223] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: DOWN (p=26.07%) [2026-01-21T20:16:15.726510] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-21T20:16:15.726668] [INFO ] [sig ] AP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:15.870709] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AP.txt [2026-01-21T20:16:15.870878] [INFO ] [sig ] [200/3482] Completed AP in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:15.870919] [INFO ] [sig ] [201/3482] Forecasting APA... [2026-01-21T20:16:15.870949] [INFO ] [sig ] Generating forecast for: APA [2026-01-21T20:16:15.870981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-21T20:16:15.883670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-21T20:16:15.884065] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-21T20:16:15.884906] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-21T20:16:15.884962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:15.884995] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:15.885021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:15.885078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:15.945227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:15.946169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:15.946257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:15.946292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:16.079913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:16.080091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:16.080130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:16.080161] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:16.083767] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-21T20:16:16.084076] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-21T20:16:16.084214] [INFO ] [sig ] APA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:16.223372] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APA.txt [2026-01-21T20:16:16.223522] [INFO ] [sig ] [201/3482] Completed APA in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:16.223560] [INFO ] [sig ] [202/3482] Forecasting APAM... [2026-01-21T20:16:16.223617] [INFO ] [sig ] Generating forecast for: APAM [2026-01-21T20:16:16.223652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-21T20:16:16.235194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-21T20:16:16.235512] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-21T20:16:16.236314] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-21T20:16:16.236366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:16.236397] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:16.236422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:16.236478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:16.293814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:16.294736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:16.294827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:16.294860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:16.416366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:16.416548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:16.416606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:16.416636] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:16.420267] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: DOWN (p=24.83%) [2026-01-21T20:16:16.420551] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-21T20:16:16.420701] [INFO ] [sig ] APAM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:16.563759] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APAM.txt [2026-01-21T20:16:16.563925] [INFO ] [sig ] [202/3482] Completed APAM in 0.3s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:16.563964] [INFO ] [sig ] [203/3482] Forecasting APD... [2026-01-21T20:16:16.563994] [INFO ] [sig ] Generating forecast for: APD [2026-01-21T20:16:16.564025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-21T20:16:16.576964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-21T20:16:16.577336] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-21T20:16:16.578163] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-21T20:16:16.578216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:16.578249] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:16.578276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:16.578333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:16.637161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:16.638083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:16.638173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:16.638209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:16.762621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:16.762777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:16.762817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:16.762846] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:16.766218] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: UP (p=57.10%) [2026-01-21T20:16:16.766491] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-21T20:16:16.766639] [INFO ] [sig ] APD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:16.906392] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/APD.txt [2026-01-21T20:16:16.906558] [INFO ] [sig ] [203/3482] Completed APD in 0.3s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:16.906625] [INFO ] [sig ] [204/3482] Forecasting APEI... [2026-01-21T20:16:16.906655] [INFO ] [sig ] Generating forecast for: APEI [2026-01-21T20:16:16.906685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-21T20:16:16.919076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-21T20:16:16.919449] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-21T20:16:16.920318] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-21T20:16:16.920373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:16.920405] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:16.920433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:16.920495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:16.979455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:16.980345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:16.980436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:16.980470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:17.099561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:17.099744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:17.099783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:17.099815] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:17.103281] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: UP (p=66.36%) [2026-01-21T20:16:17.103589] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-21T20:16:17.103726] [INFO ] [sig ] APEI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:17.247402] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/APEI.txt [2026-01-21T20:16:17.247561] [INFO ] [sig ] [204/3482] Completed APEI in 0.3s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:17.247624] [INFO ] [sig ] [205/3482] Forecasting APG... [2026-01-21T20:16:17.247656] [INFO ] [sig ] Generating forecast for: APG [2026-01-21T20:16:17.247688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-21T20:16:17.260846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-21T20:16:17.261317] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-21T20:16:17.262297] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-21T20:16:17.262365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:17.262403] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:17.262440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:17.262510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:17.327627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:17.328542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:17.328677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:17.328713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:17.455487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:17.455728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:17.455789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:17.455830] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:17.460084] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: DOWN (p=15.08%) [2026-01-21T20:16:17.460458] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-21T20:16:17.460631] [INFO ] [sig ] APG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:17.608330] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APG.txt [2026-01-21T20:16:17.608489] [INFO ] [sig ] [205/3482] Completed APG in 0.4s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:17.608529] [INFO ] [sig ] [206/3482] Forecasting APGE... [2026-01-21T20:16:17.608560] [INFO ] [sig ] Generating forecast for: APGE [2026-01-21T20:16:17.608685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-21T20:16:17.620978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-21T20:16:17.621328] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-21T20:16:17.622139] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-21T20:16:17.622192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:17.622235] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:17.622262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:17.622318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:17.681519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:17.682447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:17.682539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:17.682591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:17.815848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:17.816033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:17.816090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:17.816122] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:17.819971] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: UP (p=94.66%) [2026-01-21T20:16:17.820278] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-21T20:16:17.820429] [INFO ] [sig ] APGE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:17.967153] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/APGE.txt [2026-01-21T20:16:17.967307] [INFO ] [sig ] [206/3482] Completed APGE in 0.4s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:17.967348] [INFO ] [sig ] [207/3482] Forecasting APH... [2026-01-21T20:16:17.967395] [INFO ] [sig ] Generating forecast for: APH [2026-01-21T20:16:17.967429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-21T20:16:17.979614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-21T20:16:17.979927] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-21T20:16:17.980734] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-21T20:16:17.980787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:17.980819] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:17.980848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:17.980904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:18.048069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:18.049101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:18.049296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:18.049334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:18.181056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:18.181211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:18.181252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:18.181283] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:18.184785] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: DOWN (p=14.28%) [2026-01-21T20:16:18.185065] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-21T20:16:18.185391] [INFO ] [sig ] APH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:18.326732] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APH.txt [2026-01-21T20:16:18.326868] [INFO ] [sig ] [207/3482] Completed APH in 0.4s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:18.326907] [INFO ] [sig ] [208/3482] Forecasting API... [2026-01-21T20:16:18.326937] [INFO ] [sig ] Generating forecast for: API [2026-01-21T20:16:18.326968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-21T20:16:18.338077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-21T20:16:18.338358] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-21T20:16:18.339178] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-21T20:16:18.339231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:18.339264] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:18.339290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:18.339346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:18.397656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:18.398290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:18.398372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:18.398405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:18.517921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:18.518072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:18.518115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:18.518145] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:18.521607] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: UP (p=71.89%) [2026-01-21T20:16:18.521885] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-21T20:16:18.522031] [INFO ] [sig ] API: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:18.665258] [INFO ] [LOCAL ] Saved forecast: API 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/API.txt [2026-01-21T20:16:18.665411] [INFO ] [sig ] [208/3482] Completed API in 0.3s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:18.665451] [INFO ] [sig ] [209/3482] Forecasting APLD... [2026-01-21T20:16:18.665481] [INFO ] [sig ] Generating forecast for: APLD [2026-01-21T20:16:18.665512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-21T20:16:18.677242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-21T20:16:18.677621] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-21T20:16:18.678486] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-21T20:16:18.678540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:18.678613] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:18.678654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:18.678712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:18.737486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:18.738377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:18.738465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:18.738498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:18.860430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:18.860604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:18.860646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:18.860676] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:18.864552] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: UP (p=89.71%) [2026-01-21T20:16:18.864860] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-21T20:16:18.864992] [INFO ] [sig ] APLD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:19.011499] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/APLD.txt [2026-01-21T20:16:19.011677] [INFO ] [sig ] [209/3482] Completed APLD in 0.3s | 2.79 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-21T20:16:19.011727] [INFO ] [sig ] [210/3482] Forecasting APLE... [2026-01-21T20:16:19.011761] [INFO ] [sig ] Generating forecast for: APLE [2026-01-21T20:16:19.011793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-21T20:16:19.024038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-21T20:16:19.024434] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-21T20:16:19.025288] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-21T20:16:19.025342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:19.025374] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:19.025401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:19.025458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:19.086728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:19.087626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:19.087714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:19.087750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:19.215680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:19.215839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:19.215878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:19.215909] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:19.219643] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: UP (p=94.77%) [2026-01-21T20:16:19.219972] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-21T20:16:19.220119] [INFO ] [sig ] APLE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:19.377419] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/APLE.txt [2026-01-21T20:16:19.377631] [INFO ] [sig ] [210/3482] Completed APLE in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.6m [2026-01-21T20:16:19.377692] [INFO ] [sig ] [211/3482] Forecasting APLS... [2026-01-21T20:16:19.377734] [INFO ] [sig ] Generating forecast for: APLS [2026-01-21T20:16:19.377783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-21T20:16:19.390870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-21T20:16:19.391235] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-21T20:16:19.392376] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-21T20:16:19.392430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:19.392463] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:19.392490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:19.392546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:19.457663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:19.458844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:19.458938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:19.458972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:19.600624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:19.600785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:19.600827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:19.600865] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:19.604711] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: DOWN (p=7.35%) [2026-01-21T20:16:19.605027] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-21T20:16:19.605201] [INFO ] [sig ] APLS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:19.759266] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APLS.txt [2026-01-21T20:16:19.759419] [INFO ] [sig ] [211/3482] Completed APLS in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.6m [2026-01-21T20:16:19.759460] [INFO ] [sig ] [212/3482] Forecasting APM... [2026-01-21T20:16:19.759491] [INFO ] [sig ] Generating forecast for: APM [2026-01-21T20:16:19.759523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APM' from 'https://tdm.silogroup.org/data/derivative_storage/APM.csv'. [2026-01-21T20:16:19.772010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APM'. [2026-01-21T20:16:19.772370] [INFO ] [FORECASTER] Starting predict_future for APM [2026-01-21T20:16:19.773251] [DEBUG] [LOCAL ] No optimal features file found for APM: ./output/feature-sets/APM.txt [2026-01-21T20:16:19.773306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:19.773340] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:19.773369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:19.773427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:19.841034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:19.842108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:19.842214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:19.842262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:19.962374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:19.962531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:19.962587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:19.962621] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:19.966487] [DEBUG] [FORECASTER] APM: Forecast T+1@11:T+2@11: UP (p=62.93%) [2026-01-21T20:16:19.966785] [INFO ] [FORECASTER] Completed predict_future for APM [2026-01-21T20:16:19.966915] [INFO ] [sig ] APM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:20.113728] [INFO ] [LOCAL ] Saved forecast: APM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/APM.txt [2026-01-21T20:16:20.113892] [INFO ] [sig ] [212/3482] Completed APM in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.6m [2026-01-21T20:16:20.113933] [INFO ] [sig ] [213/3482] Forecasting APO... [2026-01-21T20:16:20.113962] [INFO ] [sig ] Generating forecast for: APO [2026-01-21T20:16:20.113995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-21T20:16:20.126480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-21T20:16:20.126893] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-21T20:16:20.127756] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-21T20:16:20.127811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:20.127845] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:20.127873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:20.127932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:20.184812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:20.185759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:20.185846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:20.185881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:20.310660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:20.310822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:20.310862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:20.310912] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:20.314341] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: DOWN (p=9.62%) [2026-01-21T20:16:20.314637] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-21T20:16:20.314773] [INFO ] [sig ] APO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:20.460865] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APO.txt [2026-01-21T20:16:20.461046] [INFO ] [sig ] [213/3482] Completed APO in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:20.461095] [INFO ] [sig ] [214/3482] Forecasting APOG... [2026-01-21T20:16:20.461126] [INFO ] [sig ] Generating forecast for: APOG [2026-01-21T20:16:20.461159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-21T20:16:20.473656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-21T20:16:20.473965] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-21T20:16:20.474772] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-21T20:16:20.474826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:20.474885] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:20.474914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:20.474971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:20.535779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:20.536698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:20.536786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:20.536821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:20.660881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:20.661021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:20.661063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:20.661093] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:20.664615] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: DOWN (p=48.72%) [2026-01-21T20:16:20.664948] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-21T20:16:20.665109] [INFO ] [sig ] APOG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:20.812368] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APOG.txt [2026-01-21T20:16:20.812536] [INFO ] [sig ] [214/3482] Completed APOG in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:20.812595] [INFO ] [sig ] [215/3482] Forecasting APP... [2026-01-21T20:16:20.812629] [INFO ] [sig ] Generating forecast for: APP [2026-01-21T20:16:20.812661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-21T20:16:20.824391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-21T20:16:20.824732] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-21T20:16:20.825509] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-21T20:16:20.825562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:20.825613] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:20.825644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:20.825701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:20.884043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:20.885024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:20.885138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:20.885174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:21.007042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:21.007206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:21.007245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:21.007274] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:21.010824] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: UP (p=57.61%) [2026-01-21T20:16:21.011134] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-21T20:16:21.011276] [INFO ] [sig ] APP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:21.151527] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/APP.txt [2026-01-21T20:16:21.151702] [INFO ] [sig ] [215/3482] Completed APP in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:21.151749] [INFO ] [sig ] [216/3482] Forecasting APPF... [2026-01-21T20:16:21.151782] [INFO ] [sig ] Generating forecast for: APPF [2026-01-21T20:16:21.151815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-21T20:16:21.163651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-21T20:16:21.163985] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-21T20:16:21.164815] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-21T20:16:21.164870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:21.164904] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:21.164933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:21.164991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:21.224149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:21.224922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:21.225012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:21.225046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:21.348001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:21.348163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:21.348205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:21.348235] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:21.351732] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: DOWN (p=21.10%) [2026-01-21T20:16:21.352014] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-21T20:16:21.352152] [INFO ] [sig ] APPF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:21.497997] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APPF.txt [2026-01-21T20:16:21.498158] [INFO ] [sig ] [216/3482] Completed APPF in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:21.498199] [INFO ] [sig ] [217/3482] Forecasting APPN... [2026-01-21T20:16:21.498230] [INFO ] [sig ] Generating forecast for: APPN [2026-01-21T20:16:21.498260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-21T20:16:21.510171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-21T20:16:21.510598] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-21T20:16:21.511451] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-21T20:16:21.511506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:21.511538] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:21.511601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:21.511664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:21.572498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:21.573420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:21.573509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:21.573544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:21.691054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:21.691401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:21.691442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:21.691503] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:21.695163] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: DOWN (p=42.03%) [2026-01-21T20:16:21.695444] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-21T20:16:21.695593] [INFO ] [sig ] APPN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:21.836422] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APPN.txt [2026-01-21T20:16:21.836548] [INFO ] [sig ] [217/3482] Completed APPN in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:21.836604] [INFO ] [sig ] [218/3482] Forecasting APPS... [2026-01-21T20:16:21.836635] [INFO ] [sig ] Generating forecast for: APPS [2026-01-21T20:16:21.836666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-21T20:16:21.848620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-21T20:16:21.848909] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-21T20:16:21.849718] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-21T20:16:21.849773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:21.849807] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:21.849836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:21.849895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:21.908396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:21.909234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:21.909323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:21.909357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:22.032044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:22.032200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:22.032242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:22.032272] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:22.035769] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: DOWN (p=27.67%) [2026-01-21T20:16:22.036060] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-21T20:16:22.036194] [INFO ] [sig ] APPS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:22.177011] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/APPS.txt [2026-01-21T20:16:22.177141] [INFO ] [sig ] [218/3482] Completed APPS in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:22.177180] [INFO ] [sig ] [219/3482] Forecasting APYX... [2026-01-21T20:16:22.177211] [INFO ] [sig ] Generating forecast for: APYX [2026-01-21T20:16:22.177241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-21T20:16:22.189376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-21T20:16:22.189674] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-21T20:16:22.190446] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-21T20:16:22.190500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:22.190533] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:22.190561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:22.190645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:22.252085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:22.253208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:22.253313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:22.253350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:22.369743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:22.369893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:22.369934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:22.369965] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:22.373454] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: UP (p=50.90%) [2026-01-21T20:16:22.373745] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-21T20:16:22.373875] [INFO ] [sig ] APYX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:22.515558] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/APYX.txt [2026-01-21T20:16:22.515695] [INFO ] [sig ] [219/3482] Completed APYX in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:22.515734] [INFO ] [sig ] [220/3482] Forecasting AQMS... [2026-01-21T20:16:22.515763] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-21T20:16:22.515800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-21T20:16:22.527537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-21T20:16:22.527843] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-21T20:16:22.528655] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-21T20:16:22.528708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:22.528740] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:22.528766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:22.528829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:22.586151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:22.586796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:22.586878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:22.586912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:22.698080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:22.698218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:22.698259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:22.698289] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:22.701697] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: UP (p=68.20%) [2026-01-21T20:16:22.701972] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-21T20:16:22.702101] [INFO ] [sig ] AQMS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:22.843353] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AQMS.txt [2026-01-21T20:16:22.843520] [INFO ] [sig ] [220/3482] Completed AQMS in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:22.843567] [INFO ] [sig ] [221/3482] Forecasting AQN... [2026-01-21T20:16:22.843619] [INFO ] [sig ] Generating forecast for: AQN [2026-01-21T20:16:22.843657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-21T20:16:22.855151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-21T20:16:22.855441] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-21T20:16:22.856232] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-21T20:16:22.856285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:22.856317] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:22.856344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:22.856400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:22.912895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:22.913493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:22.913589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:22.913625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:23.034915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:23.035075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:23.035116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:23.035146] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:23.038656] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: UP (p=55.56%) [2026-01-21T20:16:23.038934] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-21T20:16:23.039065] [INFO ] [sig ] AQN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:23.182610] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AQN.txt [2026-01-21T20:16:23.182746] [INFO ] [sig ] [221/3482] Completed AQN in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:23.182785] [INFO ] [sig ] [222/3482] Forecasting AQNB... [2026-01-21T20:16:23.182816] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-21T20:16:23.182846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-21T20:16:23.194803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-21T20:16:23.195103] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-21T20:16:23.195907] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-21T20:16:23.195960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:23.195994] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:23.196023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:23.196079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:23.253988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:23.254639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:23.254724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:23.254757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:23.375171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:23.375374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:23.375433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:23.375479] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:23.379915] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: DOWN (p=3.47%) [2026-01-21T20:16:23.380247] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-21T20:16:23.380399] [INFO ] [sig ] AQNB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:23.536454] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AQNB.txt [2026-01-21T20:16:23.536641] [INFO ] [sig ] [222/3482] Completed AQNB in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-21T20:16:23.536683] [INFO ] [sig ] [223/3482] Forecasting ARBB... [2026-01-21T20:16:23.536712] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-21T20:16:23.536742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-21T20:16:23.548679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-21T20:16:23.549073] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-21T20:16:23.550141] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-21T20:16:23.550200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:23.550233] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:23.550262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:23.550319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:23.610738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:23.611627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:23.611716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:23.611751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:23.738895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:23.739062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:23.739103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:23.739135] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:23.743372] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: UP (p=75.50%) [2026-01-21T20:16:23.743683] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-21T20:16:23.743820] [INFO ] [sig ] ARBB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:23.886875] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ARBB.txt [2026-01-21T20:16:23.887047] [INFO ] [sig ] [223/3482] Completed ARBB in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-21T20:16:23.887091] [INFO ] [sig ] [224/3482] Forecasting ARBE... [2026-01-21T20:16:23.887122] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-21T20:16:23.887156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-21T20:16:23.899707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-21T20:16:23.900060] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-21T20:16:23.901079] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-21T20:16:23.901135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:23.901169] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:23.901200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:23.901436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:23.962382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:23.963494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:23.963639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:23.963675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:24.095706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:24.095886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:24.095933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:24.095981] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:24.099590] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: DOWN (p=34.16%) [2026-01-21T20:16:24.099918] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-21T20:16:24.100083] [INFO ] [sig ] ARBE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:24.261070] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARBE.txt [2026-01-21T20:16:24.261261] [INFO ] [sig ] [224/3482] Completed ARBE in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-21T20:16:24.261310] [INFO ] [sig ] [225/3482] Forecasting ARCB... [2026-01-21T20:16:24.261348] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-21T20:16:24.261386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-21T20:16:24.276840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-21T20:16:24.277283] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-21T20:16:24.278264] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-21T20:16:24.278326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:24.278365] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:24.278399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:24.278478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:24.345722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:24.346823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:24.346917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:24.346953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:24.480236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:24.480407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:24.480448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:24.480476] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:24.484156] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: DOWN (p=3.99%) [2026-01-21T20:16:24.484509] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-21T20:16:24.484677] [INFO ] [sig ] ARCB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:24.630626] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARCB.txt [2026-01-21T20:16:24.630842] [INFO ] [sig ] [225/3482] Completed ARCB in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-21T20:16:24.630886] [INFO ] [sig ] [226/3482] Forecasting ARCC... [2026-01-21T20:16:24.630917] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-21T20:16:24.630950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-21T20:16:24.644240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-21T20:16:24.644689] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-21T20:16:24.645612] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-21T20:16:24.645674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:24.645708] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:24.645737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:24.645816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:24.709737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:24.710811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:24.710903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:24.710938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:24.846020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:24.846205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:24.846259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:24.846294] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:24.850263] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: DOWN (p=41.46%) [2026-01-21T20:16:24.850638] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-21T20:16:24.850811] [INFO ] [sig ] ARCC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:25.001972] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARCC.txt [2026-01-21T20:16:25.002144] [INFO ] [sig ] [226/3482] Completed ARCC in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-21T20:16:25.002390] [INFO ] [sig ] [227/3482] Forecasting ARCO... [2026-01-21T20:16:25.002423] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-21T20:16:25.002454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-21T20:16:25.015540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-21T20:16:25.015926] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-21T20:16:25.016762] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-21T20:16:25.016816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:25.016852] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:25.016880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:25.016940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:25.082456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:25.083368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:25.083458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:25.083493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:25.203839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:25.204006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:25.204047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:25.204080] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:25.208148] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: DOWN (p=29.05%) [2026-01-21T20:16:25.208509] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-21T20:16:25.208701] [INFO ] [sig ] ARCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:25.376610] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARCO.txt [2026-01-21T20:16:25.376802] [INFO ] [sig ] [227/3482] Completed ARCO in 0.4s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:25.376843] [INFO ] [sig ] [228/3482] Forecasting ARDC... [2026-01-21T20:16:25.376874] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-21T20:16:25.376907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-21T20:16:25.390258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-21T20:16:25.390668] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-21T20:16:25.391692] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-21T20:16:25.391747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:25.391779] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:25.391806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:25.391875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:25.455772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:25.456750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:25.456844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:25.456879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:25.579851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:25.580054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:25.580098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:25.580131] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:25.584702] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-21T20:16:25.585040] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-21T20:16:25.585189] [INFO ] [sig ] ARDC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:25.735444] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ARDC.txt [2026-01-21T20:16:25.735621] [INFO ] [sig ] [228/3482] Completed ARDC in 0.4s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:25.735666] [INFO ] [sig ] [229/3482] Forecasting ARDX... [2026-01-21T20:16:25.735697] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-21T20:16:25.735732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-21T20:16:25.747763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-21T20:16:25.748074] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-21T20:16:25.748911] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-21T20:16:25.748964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:25.748995] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:25.749022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:25.749078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:25.807100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:25.807957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:25.808045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:25.808078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:25.929208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:25.929369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:25.929411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:25.929440] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:25.932853] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: DOWN (p=35.23%) [2026-01-21T20:16:25.933129] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-21T20:16:25.933271] [INFO ] [sig ] ARDX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:26.071613] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARDX.txt [2026-01-21T20:16:26.071757] [INFO ] [sig ] [229/3482] Completed ARDX in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:26.071796] [INFO ] [sig ] [230/3482] Forecasting ARE... [2026-01-21T20:16:26.071825] [INFO ] [sig ] Generating forecast for: ARE [2026-01-21T20:16:26.071857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-21T20:16:26.082706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-21T20:16:26.083041] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-21T20:16:26.083843] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-21T20:16:26.083908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:26.083942] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:26.083969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:26.084025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:26.142015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:26.142688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:26.142769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:26.142801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:26.266447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:26.266712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:26.266755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:26.266786] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:26.270354] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: DOWN (p=45.91%) [2026-01-21T20:16:26.270646] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-21T20:16:26.270777] [INFO ] [sig ] ARE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:26.411293] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARE.txt [2026-01-21T20:16:26.411435] [INFO ] [sig ] [230/3482] Completed ARE in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:26.411475] [INFO ] [sig ] [231/3482] Forecasting AREC... [2026-01-21T20:16:26.411505] [INFO ] [sig ] Generating forecast for: AREC [2026-01-21T20:16:26.411538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-21T20:16:26.422709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-21T20:16:26.422989] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-21T20:16:26.423774] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-21T20:16:26.423827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:26.423895] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:26.423925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:26.423982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:26.481495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:26.482287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:26.482369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:26.482402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:26.608160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:26.608519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:26.608562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:26.608646] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:26.612110] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: DOWN (p=42.87%) [2026-01-21T20:16:26.612596] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-21T20:16:26.612732] [INFO ] [sig ] AREC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:26.758360] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AREC.txt [2026-01-21T20:16:26.758523] [INFO ] [sig ] [231/3482] Completed AREC in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:26.758563] [INFO ] [sig ] [232/3482] Forecasting ARES... [2026-01-21T20:16:26.758634] [INFO ] [sig ] Generating forecast for: ARES [2026-01-21T20:16:26.758666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-21T20:16:26.771064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-21T20:16:26.771393] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-21T20:16:26.772201] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-21T20:16:26.772253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:26.772285] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:26.772312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:26.772368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:26.832144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:26.833002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:26.833088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:26.833121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:26.959300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:26.959458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:26.959501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:26.959533] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:26.963023] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: DOWN (p=18.66%) [2026-01-21T20:16:26.963311] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-21T20:16:26.963445] [INFO ] [sig ] ARES: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:27.104018] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARES.txt [2026-01-21T20:16:27.104171] [INFO ] [sig ] [232/3482] Completed ARES in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:27.104212] [INFO ] [sig ] [233/3482] Forecasting ARGX... [2026-01-21T20:16:27.104250] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-21T20:16:27.104309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-21T20:16:27.115036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-21T20:16:27.115483] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-21T20:16:27.116321] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-21T20:16:27.116565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:27.116621] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:27.116651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:27.116709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:27.177155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:27.177901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:27.177986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:27.178021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:27.300917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:27.301069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:27.301108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:27.301136] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:27.304556] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: DOWN (p=2.54%) [2026-01-21T20:16:27.304879] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-21T20:16:27.305017] [INFO ] [sig ] ARGX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:27.449280] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARGX.txt [2026-01-21T20:16:27.449420] [INFO ] [sig ] [233/3482] Completed ARGX in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:27.449460] [INFO ] [sig ] [234/3482] Forecasting ARHS... [2026-01-21T20:16:27.449490] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-21T20:16:27.449521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-21T20:16:27.460630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-21T20:16:27.460942] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-21T20:16:27.461742] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-21T20:16:27.461795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:27.461827] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:27.461854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:27.461911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:27.522550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:27.523279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:27.523365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:27.523401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:27.645620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:27.645771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:27.645811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:27.645873] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:27.649337] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: UP (p=87.31%) [2026-01-21T20:16:27.649633] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-21T20:16:27.649763] [INFO ] [sig ] ARHS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:27.788835] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ARHS.txt [2026-01-21T20:16:27.788972] [INFO ] [sig ] [234/3482] Completed ARHS in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:27.789013] [INFO ] [sig ] [235/3482] Forecasting ARI... [2026-01-21T20:16:27.789044] [INFO ] [sig ] Generating forecast for: ARI [2026-01-21T20:16:27.789077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-21T20:16:27.800717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-21T20:16:27.801070] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-21T20:16:27.801877] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-21T20:16:27.801931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:27.801963] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:27.801989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:27.802045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:27.858235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:27.859058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:27.859145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:27.859178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:27.984689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:27.984894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:27.984942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:27.984973] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:27.988527] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: UP (p=53.51%) [2026-01-21T20:16:27.988891] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-21T20:16:27.989022] [INFO ] [sig ] ARI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:28.132048] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ARI.txt [2026-01-21T20:16:28.132195] [INFO ] [sig ] [235/3482] Completed ARI in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:28.132234] [INFO ] [sig ] [236/3482] Forecasting ARKO... [2026-01-21T20:16:28.132265] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-21T20:16:28.132295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-21T20:16:28.142997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-21T20:16:28.143294] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-21T20:16:28.144090] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-21T20:16:28.144146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:28.144177] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:28.144203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:28.144260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:28.202251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:28.203126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:28.203213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:28.203246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:28.322183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:28.322345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:28.322386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:28.322415] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:28.325887] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: DOWN (p=19.49%) [2026-01-21T20:16:28.326169] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-21T20:16:28.326297] [INFO ] [sig ] ARKO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:28.463722] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARKO.txt [2026-01-21T20:16:28.463863] [INFO ] [sig ] [236/3482] Completed ARKO in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-21T20:16:28.463902] [INFO ] [sig ] [237/3482] Forecasting ARLO... [2026-01-21T20:16:28.463931] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-21T20:16:28.463963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-21T20:16:28.474483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-21T20:16:28.474820] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-21T20:16:28.475610] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-21T20:16:28.475662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:28.475694] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:28.475721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:28.475777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:28.532407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:28.533270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:28.533357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:28.533390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:28.657418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:28.657638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:28.657695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:28.657725] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:28.661256] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: DOWN (p=36.23%) [2026-01-21T20:16:28.661535] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-21T20:16:28.661731] [INFO ] [sig ] ARLO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:28.800968] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARLO.txt [2026-01-21T20:16:28.801118] [INFO ] [sig ] [237/3482] Completed ARLO in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-21T20:16:28.801158] [INFO ] [sig ] [238/3482] Forecasting ARLP... [2026-01-21T20:16:28.801188] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-21T20:16:28.801217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-21T20:16:28.813378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-21T20:16:28.813788] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-21T20:16:28.814589] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-21T20:16:28.814642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:28.814674] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:28.814701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:28.814757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:28.872076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:28.872711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:28.872793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:28.872824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:28.988435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:28.988616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:28.988658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:28.988687] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:28.992030] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: DOWN (p=10.48%) [2026-01-21T20:16:28.992317] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-21T20:16:28.992444] [INFO ] [sig ] ARLP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:29.132087] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARLP.txt [2026-01-21T20:16:29.132220] [INFO ] [sig ] [238/3482] Completed ARLP in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-21T20:16:29.132260] [INFO ] [sig ] [239/3482] Forecasting ARM... [2026-01-21T20:16:29.132291] [INFO ] [sig ] Generating forecast for: ARM [2026-01-21T20:16:29.132321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-21T20:16:29.144392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-21T20:16:29.144706] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-21T20:16:29.145484] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-21T20:16:29.145537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:29.145585] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:29.145616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:29.145672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:29.202760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:29.203464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:29.203550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:29.203611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:29.324305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:29.324448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:29.324488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:29.324516] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:29.327885] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: UP (p=79.52%) [2026-01-21T20:16:29.328158] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-21T20:16:29.328287] [INFO ] [sig ] ARM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:29.473124] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ARM.txt [2026-01-21T20:16:29.473262] [INFO ] [sig ] [239/3482] Completed ARM in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-21T20:16:29.473301] [INFO ] [sig ] [240/3482] Forecasting ARMK... [2026-01-21T20:16:29.473330] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-21T20:16:29.473361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-21T20:16:29.486096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-21T20:16:29.486416] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-21T20:16:29.487218] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-21T20:16:29.487271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:29.487302] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:29.487328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:29.487385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:29.545013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:29.545679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:29.545760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:29.545792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:29.670236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:29.670386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:29.670425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:29.670453] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:29.673831] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: UP (p=57.53%) [2026-01-21T20:16:29.674112] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-21T20:16:29.674243] [INFO ] [sig ] ARMK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:29.814788] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ARMK.txt [2026-01-21T20:16:29.814928] [INFO ] [sig ] [240/3482] Completed ARMK in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-21T20:16:29.814966] [INFO ] [sig ] [241/3482] Forecasting AROC... [2026-01-21T20:16:29.814995] [INFO ] [sig ] Generating forecast for: AROC [2026-01-21T20:16:29.815026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-21T20:16:29.826229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-21T20:16:29.826595] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-21T20:16:29.827381] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-21T20:16:29.827433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:29.827475] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:29.827503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:29.827564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:29.884847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:29.885796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:29.885933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:29.885988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:30.005291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:30.005482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:30.005541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:30.005607] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:30.010087] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: DOWN (p=48.57%) [2026-01-21T20:16:30.010437] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-21T20:16:30.010598] [INFO ] [sig ] AROC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:30.171663] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AROC.txt [2026-01-21T20:16:30.171820] [INFO ] [sig ] [241/3482] Completed AROC in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-21T20:16:30.171860] [INFO ] [sig ] [242/3482] Forecasting ARQ... [2026-01-21T20:16:30.171891] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-21T20:16:30.171922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-21T20:16:30.182155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-21T20:16:30.182430] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-21T20:16:30.183257] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-21T20:16:30.183310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:30.183342] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:30.183370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:30.183426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:30.244773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:30.245524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:30.245630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:30.245667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:30.363157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:30.363315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:30.363367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:30.363399] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:30.366872] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: DOWN (p=18.72%) [2026-01-21T20:16:30.367151] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-21T20:16:30.367282] [INFO ] [sig ] ARQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:30.510047] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARQ.txt [2026-01-21T20:16:30.510193] [INFO ] [sig ] [242/3482] Completed ARQ in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-21T20:16:30.510242] [INFO ] [sig ] [243/3482] Forecasting ARQQ... [2026-01-21T20:16:30.510278] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-21T20:16:30.510313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-21T20:16:30.521479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-21T20:16:30.521789] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-21T20:16:30.522556] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-21T20:16:30.522628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:30.522660] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:30.522687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:30.522744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:30.580194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:30.580924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:30.581009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:30.581043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:30.699814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:30.699969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:30.700008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:30.700036] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:30.703600] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: DOWN (p=16.91%) [2026-01-21T20:16:30.703872] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-21T20:16:30.703998] [INFO ] [sig ] ARQQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:30.848206] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARQQ.txt [2026-01-21T20:16:30.848357] [INFO ] [sig ] [243/3482] Completed ARQQ in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-21T20:16:30.848398] [INFO ] [sig ] [244/3482] Forecasting ARRY... [2026-01-21T20:16:30.848429] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-21T20:16:30.848459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-21T20:16:30.859445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-21T20:16:30.859747] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-21T20:16:30.860542] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-21T20:16:30.860612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:30.860645] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:30.860671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:30.860728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:30.917492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:30.918245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:30.918329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:30.918361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:31.040812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:31.040963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:31.041001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:31.041032] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:31.044391] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: DOWN (p=7.05%) [2026-01-21T20:16:31.044689] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-21T20:16:31.044818] [INFO ] [sig ] ARRY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:31.185292] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARRY.txt [2026-01-21T20:16:31.185451] [INFO ] [sig ] [244/3482] Completed ARRY in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:31.185497] [INFO ] [sig ] [245/3482] Forecasting ARTL... [2026-01-21T20:16:31.185528] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-21T20:16:31.185560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-21T20:16:31.195911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-21T20:16:31.196188] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-21T20:16:31.197075] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-21T20:16:31.197132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:31.197165] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:31.197192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:31.197258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:31.254686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:31.255388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:31.255473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:31.255508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:31.374867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:31.375024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:31.375067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:31.375097] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:31.379021] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: DOWN (p=25.61%) [2026-01-21T20:16:31.379293] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-21T20:16:31.379421] [INFO ] [sig ] ARTL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:31.520766] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARTL.txt [2026-01-21T20:16:31.520911] [INFO ] [sig ] [245/3482] Completed ARTL in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:31.520950] [INFO ] [sig ] [246/3482] Forecasting ARTNA... [2026-01-21T20:16:31.520979] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-21T20:16:31.521009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-21T20:16:31.532975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-21T20:16:31.533294] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-21T20:16:31.534336] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-21T20:16:31.534390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:31.534423] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:31.534451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:31.534509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:31.596202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:31.597433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:31.597734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:31.597770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:31.714215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:31.714375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:31.714417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:31.714448] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:31.718359] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: UP (p=89.74%) [2026-01-21T20:16:31.718870] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-21T20:16:31.719020] [INFO ] [sig ] ARTNA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:31.864939] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ARTNA.txt [2026-01-21T20:16:31.865088] [INFO ] [sig ] [246/3482] Completed ARTNA in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:31.865127] [INFO ] [sig ] [247/3482] Forecasting ARVN... [2026-01-21T20:16:31.865158] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-21T20:16:31.865188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-21T20:16:31.876924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-21T20:16:31.877254] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-21T20:16:31.878057] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-21T20:16:31.878110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:31.878143] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:31.878170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:31.878226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:31.938766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:31.939667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:31.939755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:31.939789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:32.065616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:32.065771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:32.065811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:32.065840] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:32.069227] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: DOWN (p=19.11%) [2026-01-21T20:16:32.069504] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-21T20:16:32.069654] [INFO ] [sig ] ARVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:32.210258] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ARVN.txt [2026-01-21T20:16:32.210397] [INFO ] [sig ] [247/3482] Completed ARVN in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-21T20:16:32.210436] [INFO ] [sig ] [248/3482] Forecasting ASA... [2026-01-21T20:16:32.210466] [INFO ] [sig ] Generating forecast for: ASA [2026-01-21T20:16:32.210498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-21T20:16:32.223056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-21T20:16:32.223555] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-21T20:16:32.224550] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-21T20:16:32.224620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:32.224680] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:32.224707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:32.224764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:32.282732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:32.283625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:32.283716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:32.283752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:32.411197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:32.411356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:32.411415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:32.411447] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:32.415179] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: UP (p=77.60%) [2026-01-21T20:16:32.415474] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-21T20:16:32.415643] [INFO ] [sig ] ASA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:32.555301] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASA.txt [2026-01-21T20:16:32.555438] [INFO ] [sig ] [248/3482] Completed ASA in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-21T20:16:32.555478] [INFO ] [sig ] [249/3482] Forecasting ASB... [2026-01-21T20:16:32.555508] [INFO ] [sig ] Generating forecast for: ASB [2026-01-21T20:16:32.555539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-21T20:16:32.566985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-21T20:16:32.567304] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-21T20:16:32.568098] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-21T20:16:32.568150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:32.568182] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:32.568209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:32.568270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:32.627990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:32.629069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:32.629159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:32.629192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:32.756302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:32.756460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:32.756501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:32.756531] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:32.760050] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: DOWN (p=10.15%) [2026-01-21T20:16:32.760339] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-21T20:16:32.760470] [INFO ] [sig ] ASB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:32.902556] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASB.txt [2026-01-21T20:16:32.902730] [INFO ] [sig ] [249/3482] Completed ASB in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-21T20:16:32.902772] [INFO ] [sig ] [250/3482] Forecasting ASBA... [2026-01-21T20:16:32.902804] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-21T20:16:32.902836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-21T20:16:32.914143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-21T20:16:32.914469] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-21T20:16:32.915293] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-21T20:16:32.915348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:32.915382] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:32.915410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:32.915468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:32.974843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:32.975720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:32.975831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:32.975866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:33.112290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:33.112516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:33.112563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:33.112615] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:33.116273] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: UP (p=96.88%) [2026-01-21T20:16:33.116631] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-21T20:16:33.116783] [INFO ] [sig ] ASBA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:33.260746] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASBA.txt [2026-01-21T20:16:33.260904] [INFO ] [sig ] [250/3482] Completed ASBA in 0.4s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-21T20:16:33.260946] [INFO ] [sig ] [251/3482] Forecasting ASC... [2026-01-21T20:16:33.260976] [INFO ] [sig ] Generating forecast for: ASC [2026-01-21T20:16:33.261007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-21T20:16:33.275029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-21T20:16:33.275433] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-21T20:16:33.276251] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-21T20:16:33.276304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:33.276335] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:33.276362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:33.276418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:33.333526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:33.334336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:33.334421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:33.334455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:33.458807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:33.458972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:33.459010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:33.459070] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:33.462550] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: UP (p=96.83%) [2026-01-21T20:16:33.462858] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-21T20:16:33.462991] [INFO ] [sig ] ASC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:33.615057] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASC.txt [2026-01-21T20:16:33.615288] [INFO ] [sig ] [251/3482] Completed ASC in 0.4s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-21T20:16:33.615357] [INFO ] [sig ] [252/3482] Forecasting ASG... [2026-01-21T20:16:33.615412] [INFO ] [sig ] Generating forecast for: ASG [2026-01-21T20:16:33.615468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-21T20:16:33.632231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-21T20:16:33.632758] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-21T20:16:33.633870] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-21T20:16:33.633939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:33.634008] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:33.634058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:33.634152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:33.714170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:33.715450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:33.715589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:33.715651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:33.877102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:33.877282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:33.877327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:33.877366] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:33.881719] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: DOWN (p=42.57%) [2026-01-21T20:16:33.882123] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-21T20:16:33.882292] [INFO ] [sig ] ASG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:34.092860] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASG.txt [2026-01-21T20:16:34.093089] [INFO ] [sig ] [252/3482] Completed ASG in 0.5s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-21T20:16:34.093152] [INFO ] [sig ] [253/3482] Forecasting ASGI... [2026-01-21T20:16:34.093201] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-21T20:16:34.093253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-21T20:16:34.143860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-21T20:16:34.158687] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-21T20:16:34.160339] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-21T20:16:34.160419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:34.160457] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:34.160489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:34.160564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:34.274423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:34.275739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:34.275868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:34.275924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:34.470081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:34.470304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:34.470367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:34.470410] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:34.476277] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: UP (p=87.91%) [2026-01-21T20:16:34.476906] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-21T20:16:34.477159] [INFO ] [sig ] ASGI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:34.675896] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASGI.txt [2026-01-21T20:16:34.676074] [INFO ] [sig ] [253/3482] Completed ASGI in 0.6s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:34.676115] [INFO ] [sig ] [254/3482] Forecasting ASGN... [2026-01-21T20:16:34.676147] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-21T20:16:34.676182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-21T20:16:34.692954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-21T20:16:34.693622] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-21T20:16:34.694762] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-21T20:16:34.694822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:34.694857] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:34.694884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:34.694947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:34.761748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:34.762910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:34.763017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:34.763053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:34.899908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:34.900077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:34.900120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:34.900149] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:34.903872] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: DOWN (p=26.32%) [2026-01-21T20:16:34.904192] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-21T20:16:34.904340] [INFO ] [sig ] ASGN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:35.053651] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASGN.txt [2026-01-21T20:16:35.053819] [INFO ] [sig ] [254/3482] Completed ASGN in 0.4s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:35.053861] [INFO ] [sig ] [255/3482] Forecasting ASH... [2026-01-21T20:16:35.053892] [INFO ] [sig ] Generating forecast for: ASH [2026-01-21T20:16:35.053924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-21T20:16:35.065498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-21T20:16:35.065813] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-21T20:16:35.066671] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-21T20:16:35.066725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:35.066758] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:35.066786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:35.066844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:35.125806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:35.126847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:35.126939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:35.126972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:35.251128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:35.251300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:35.251344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:35.251376] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:35.255371] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: DOWN (p=45.71%) [2026-01-21T20:16:35.255713] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-21T20:16:35.255851] [INFO ] [sig ] ASH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:35.411595] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASH.txt [2026-01-21T20:16:35.411743] [INFO ] [sig ] [255/3482] Completed ASH in 0.4s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:35.411783] [INFO ] [sig ] [256/3482] Forecasting ASIX... [2026-01-21T20:16:35.411818] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-21T20:16:35.411850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-21T20:16:35.428367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-21T20:16:35.428920] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-21T20:16:35.430226] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-21T20:16:35.430298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:35.430344] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:35.430382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:35.430466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:35.502729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:35.503884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:35.503974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:35.504120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:35.627829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:35.627998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:35.628041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:35.628071] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:35.631790] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: UP (p=64.97%) [2026-01-21T20:16:35.632131] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-21T20:16:35.632285] [INFO ] [sig ] ASIX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:35.788193] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASIX.txt [2026-01-21T20:16:35.788360] [INFO ] [sig ] [256/3482] Completed ASIX in 0.4s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:35.788401] [INFO ] [sig ] [257/3482] Forecasting ASLE... [2026-01-21T20:16:35.788432] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-21T20:16:35.788465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-21T20:16:35.800506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-21T20:16:35.800944] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-21T20:16:35.801872] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-21T20:16:35.801928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:35.801961] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:35.801988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:35.802044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:35.866626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:35.867609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:35.867704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:35.867739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:35.997355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:35.997516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:35.997560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:35.997611] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:36.001625] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: DOWN (p=39.35%) [2026-01-21T20:16:36.001942] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-21T20:16:36.002084] [INFO ] [sig ] ASLE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:36.160234] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASLE.txt [2026-01-21T20:16:36.160431] [INFO ] [sig ] [257/3482] Completed ASLE in 0.4s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:36.160489] [INFO ] [sig ] [258/3482] Forecasting ASMB... [2026-01-21T20:16:36.160535] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-21T20:16:36.160605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-21T20:16:36.174744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-21T20:16:36.175168] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-21T20:16:36.176268] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-21T20:16:36.176333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:36.176375] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:36.176417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:36.176500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:36.241842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:36.242879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:36.243065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:36.243117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:36.379030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:36.379216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:36.379272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:36.379315] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:36.383283] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: UP (p=68.47%) [2026-01-21T20:16:36.383602] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-21T20:16:36.383745] [INFO ] [sig ] ASMB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:36.540872] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASMB.txt [2026-01-21T20:16:36.541078] [INFO ] [sig ] [258/3482] Completed ASMB in 0.4s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:36.541140] [INFO ] [sig ] [259/3482] Forecasting ASML... [2026-01-21T20:16:36.541184] [INFO ] [sig ] Generating forecast for: ASML [2026-01-21T20:16:36.541228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-21T20:16:36.553500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-21T20:16:36.553908] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-21T20:16:36.554826] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-21T20:16:36.554881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:36.554915] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:36.554942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:36.554999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:36.621940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:36.622917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:36.623016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:36.623051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:36.765364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:36.765533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:36.765594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:36.765667] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:36.769635] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: DOWN (p=25.08%) [2026-01-21T20:16:36.770017] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-21T20:16:36.770182] [INFO ] [sig ] ASML: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:36.920849] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASML.txt [2026-01-21T20:16:36.921041] [INFO ] [sig ] [259/3482] Completed ASML in 0.4s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-21T20:16:36.921085] [INFO ] [sig ] [260/3482] Forecasting ASND... [2026-01-21T20:16:36.921117] [INFO ] [sig ] Generating forecast for: ASND [2026-01-21T20:16:36.921148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-21T20:16:36.935335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-21T20:16:36.935799] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-21T20:16:36.936936] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-21T20:16:36.936994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:36.937027] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:36.937055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:36.937112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:37.002936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:37.004052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:37.004144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:37.004178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:37.137946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:37.138107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:37.138148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:37.138176] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:37.141704] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: DOWN (p=27.16%) [2026-01-21T20:16:37.142011] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-21T20:16:37.142152] [INFO ] [sig ] ASND: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:37.289617] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASND.txt [2026-01-21T20:16:37.289833] [INFO ] [sig ] [260/3482] Completed ASND in 0.4s | 2.79 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-21T20:16:37.289886] [INFO ] [sig ] [261/3482] Forecasting ASO... [2026-01-21T20:16:37.289918] [INFO ] [sig ] Generating forecast for: ASO [2026-01-21T20:16:37.289950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-21T20:16:37.303291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-21T20:16:37.303689] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-21T20:16:37.304725] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-21T20:16:37.304778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:37.304811] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:37.304837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:37.304893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:37.364960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:37.365860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:37.365977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:37.366033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:37.492286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:37.492445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:37.492484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:37.492513] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:37.495944] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=1.48%) [2026-01-21T20:16:37.496218] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-21T20:16:37.496344] [INFO ] [sig ] ASO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:37.696543] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASO.txt [2026-01-21T20:16:37.696742] [INFO ] [sig ] [261/3482] Completed ASO in 0.4s | 2.79 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-21T20:16:37.696783] [INFO ] [sig ] [262/3482] Forecasting ASPI... [2026-01-21T20:16:37.696814] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-21T20:16:37.696844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-21T20:16:37.708961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-21T20:16:37.709299] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-21T20:16:37.710306] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-21T20:16:37.710360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:37.710392] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:37.710419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:37.710683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:37.771864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:37.772949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:37.773036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:37.773070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:37.903518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:37.903715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:37.903766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:37.903822] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:37.908403] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: UP (p=98.96%) [2026-01-21T20:16:37.908985] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-21T20:16:37.909172] [INFO ] [sig ] ASPI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:38.053067] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASPI.txt [2026-01-21T20:16:38.053221] [INFO ] [sig ] [262/3482] Completed ASPI in 0.4s | 2.79 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-21T20:16:38.053261] [INFO ] [sig ] [263/3482] Forecasting ASPN... [2026-01-21T20:16:38.053291] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-21T20:16:38.053323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-21T20:16:38.067195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-21T20:16:38.067560] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-21T20:16:38.068366] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-21T20:16:38.068420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:38.068452] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:38.068479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:38.068548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:38.126916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:38.127814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:38.127930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:38.127966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:38.257132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:38.257285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:38.257325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:38.257353] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:38.261002] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: DOWN (p=10.97%) [2026-01-21T20:16:38.261279] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-21T20:16:38.261411] [INFO ] [sig ] ASPN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:38.399639] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASPN.txt [2026-01-21T20:16:38.399809] [INFO ] [sig ] [263/3482] Completed ASPN in 0.3s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:38.399850] [INFO ] [sig ] [264/3482] Forecasting ASPS... [2026-01-21T20:16:38.399882] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-21T20:16:38.399913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-21T20:16:38.412774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-21T20:16:38.413058] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-21T20:16:38.413854] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-21T20:16:38.413908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:38.413940] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:38.413967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:38.414023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:38.471813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:38.472459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:38.472540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:38.472589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:38.588346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:38.588488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:38.588525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:38.588562] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:38.591962] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: UP (p=52.77%) [2026-01-21T20:16:38.592231] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-21T20:16:38.592358] [INFO ] [sig ] ASPS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:38.730840] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASPS.txt [2026-01-21T20:16:38.730966] [INFO ] [sig ] [264/3482] Completed ASPS in 0.3s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:38.731006] [INFO ] [sig ] [265/3482] Forecasting ASTE... [2026-01-21T20:16:38.731036] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-21T20:16:38.731066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-21T20:16:38.743697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-21T20:16:38.743979] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-21T20:16:38.744971] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-21T20:16:38.745024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:38.745082] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:38.745111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:38.745168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:38.802558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:38.803193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:38.803273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:38.803306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:38.920152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:38.920312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:38.920353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:38.920381] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:38.923756] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: DOWN (p=44.03%) [2026-01-21T20:16:38.924029] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-21T20:16:38.924158] [INFO ] [sig ] ASTE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:39.072078] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASTE.txt [2026-01-21T20:16:39.072230] [INFO ] [sig ] [265/3482] Completed ASTE in 0.3s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:39.072272] [INFO ] [sig ] [266/3482] Forecasting ASTH... [2026-01-21T20:16:39.072302] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-21T20:16:39.072333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-21T20:16:39.084151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-21T20:16:39.084494] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-21T20:16:39.085306] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-21T20:16:39.085360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:39.085392] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:39.085418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:39.085475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:39.142303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:39.143184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:39.143275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:39.143308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:39.264966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:39.265136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:39.265182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:39.265213] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:39.269036] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: UP (p=64.30%) [2026-01-21T20:16:39.269416] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-21T20:16:39.269594] [INFO ] [sig ] ASTH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:39.421185] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASTH.txt [2026-01-21T20:16:39.421362] [INFO ] [sig ] [266/3482] Completed ASTH in 0.3s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:39.421404] [INFO ] [sig ] [267/3482] Forecasting ASTI... [2026-01-21T20:16:39.421434] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-21T20:16:39.421472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-21T20:16:39.433843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-21T20:16:39.434233] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-21T20:16:39.435057] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-21T20:16:39.435124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:39.435158] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:39.435184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:39.435240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:39.492932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:39.494066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:39.494157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:39.494190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:39.620339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:39.620504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:39.620547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:39.620597] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:39.624145] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: UP (p=85.17%) [2026-01-21T20:16:39.624472] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-21T20:16:39.624642] [INFO ] [sig ] ASTI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:39.779443] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASTI.txt [2026-01-21T20:16:39.779676] [INFO ] [sig ] [267/3482] Completed ASTI in 0.4s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:39.779744] [INFO ] [sig ] [268/3482] Forecasting ASTL... [2026-01-21T20:16:39.779797] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-21T20:16:39.779843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-21T20:16:39.795804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-21T20:16:39.796293] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-21T20:16:39.797437] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-21T20:16:39.797506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:39.797553] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:39.797621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:39.797716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:39.872908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:39.873800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:39.873890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:39.873926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:39.998870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:39.999036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:39.999076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:39.999140] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:40.003225] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: UP (p=50.00%) [2026-01-21T20:16:40.003518] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-21T20:16:40.003673] [INFO ] [sig ] ASTL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:40.145666] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASTL.txt [2026-01-21T20:16:40.145834] [INFO ] [sig ] [268/3482] Completed ASTL in 0.4s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:40.145876] [INFO ] [sig ] [269/3482] Forecasting ASTS... [2026-01-21T20:16:40.145907] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-21T20:16:40.145937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-21T20:16:40.158280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-21T20:16:40.158727] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-21T20:16:40.159525] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-21T20:16:40.159602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:40.159636] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:40.159663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:40.159719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:40.216046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:40.216947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:40.217033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:40.217066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:40.336359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:40.336529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:40.336587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:40.336619] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:40.340115] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: DOWN (p=13.38%) [2026-01-21T20:16:40.340425] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-21T20:16:40.340564] [INFO ] [sig ] ASTS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:40.480851] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASTS.txt [2026-01-21T20:16:40.481015] [INFO ] [sig ] [269/3482] Completed ASTS in 0.3s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:40.481058] [INFO ] [sig ] [270/3482] Forecasting ASX... [2026-01-21T20:16:40.481089] [INFO ] [sig ] Generating forecast for: ASX [2026-01-21T20:16:40.481122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-21T20:16:40.493164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-21T20:16:40.493596] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-21T20:16:40.494428] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-21T20:16:40.494483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:40.494515] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:40.494541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:40.494619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:40.552648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:40.553633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:40.553728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:40.553764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:40.678408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:40.678610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:40.678655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:40.678684] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:40.682402] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: DOWN (p=28.40%) [2026-01-21T20:16:40.682718] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-21T20:16:40.682857] [INFO ] [sig ] ASX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:40.832377] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ASX.txt [2026-01-21T20:16:40.832551] [INFO ] [sig ] [270/3482] Completed ASX in 0.4s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:40.832630] [INFO ] [sig ] [271/3482] Forecasting ASYS... [2026-01-21T20:16:40.832867] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-21T20:16:40.832910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-21T20:16:40.846118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-21T20:16:40.846544] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-21T20:16:40.847391] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-21T20:16:40.847447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:40.847481] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:40.847509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:40.847567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:40.904912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:40.905762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:40.905856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:40.905890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:41.023187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:41.023343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:41.023383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:41.023412] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:41.026835] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: UP (p=59.80%) [2026-01-21T20:16:41.027111] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-21T20:16:41.027237] [INFO ] [sig ] ASYS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:41.165113] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ASYS.txt [2026-01-21T20:16:41.165314] [INFO ] [sig ] [271/3482] Completed ASYS in 0.3s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:41.165363] [INFO ] [sig ] [272/3482] Forecasting ATAI... [2026-01-21T20:16:41.165394] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-21T20:16:41.165428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-21T20:16:41.177201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-21T20:16:41.177550] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-21T20:16:41.178352] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-21T20:16:41.178405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:41.178442] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:41.178468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:41.178523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:41.235160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:41.236033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:41.236118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:41.236153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:41.358005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:41.358191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:41.358237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:41.358266] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:41.361952] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: UP (p=87.06%) [2026-01-21T20:16:41.362249] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-21T20:16:41.362398] [INFO ] [sig ] ATAI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:41.508654] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ATAI.txt [2026-01-21T20:16:41.508847] [INFO ] [sig ] [272/3482] Completed ATAI in 0.3s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:41.508899] [INFO ] [sig ] [273/3482] Forecasting ATEC... [2026-01-21T20:16:41.508931] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-21T20:16:41.508965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-21T20:16:41.521454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-21T20:16:41.521890] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-21T20:16:41.522748] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-21T20:16:41.522803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:41.522838] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:41.522866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:41.522924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:41.580905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:41.581841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:41.581931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:41.581966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:41.704158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:41.704318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:41.704357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:41.704387] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:41.707833] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: UP (p=97.77%) [2026-01-21T20:16:41.708115] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-21T20:16:41.708248] [INFO ] [sig ] ATEC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:41.847037] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ATEC.txt [2026-01-21T20:16:41.847194] [INFO ] [sig ] [273/3482] Completed ATEC in 0.3s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:41.847235] [INFO ] [sig ] [274/3482] Forecasting ATEN... [2026-01-21T20:16:41.847267] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-21T20:16:41.847298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-21T20:16:41.860123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-21T20:16:41.860488] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-21T20:16:41.861300] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-21T20:16:41.861352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:41.861384] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:41.861410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:41.861467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:41.917980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:41.918905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:41.919002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:41.919036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:42.044091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:42.044273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:42.044316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:42.044343] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:42.047861] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: DOWN (p=28.36%) [2026-01-21T20:16:42.048141] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-21T20:16:42.048274] [INFO ] [sig ] ATEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:42.186357] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ATEN.txt [2026-01-21T20:16:42.186515] [INFO ] [sig ] [274/3482] Completed ATEN in 0.3s | 2.79 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-21T20:16:42.186554] [INFO ] [sig ] [275/3482] Forecasting ATEX... [2026-01-21T20:16:42.186604] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-21T20:16:42.186637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-21T20:16:42.202129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-21T20:16:42.202786] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-21T20:16:42.203975] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-21T20:16:42.204043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:42.204079] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:42.204111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:42.204173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:42.264833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:42.266045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:42.266245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:42.266282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:42.392340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:42.392616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:42.392666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:42.392697] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:42.396991] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: DOWN (p=46.49%) [2026-01-21T20:16:42.397355] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-21T20:16:42.397525] [INFO ] [sig ] ATEX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:42.545082] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ATEX.txt [2026-01-21T20:16:42.545318] [INFO ] [sig ] [275/3482] Completed ATEX in 0.4s | 2.79 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-21T20:16:42.545364] [INFO ] [sig ] [276/3482] Forecasting ATGE... [2026-01-21T20:16:42.545395] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-21T20:16:42.545430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-21T20:16:42.559713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-21T20:16:42.560307] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-21T20:16:42.561330] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-21T20:16:42.561404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:42.561437] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:42.561464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:42.561522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:42.619606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:42.620832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:42.620942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:42.620975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:42.748682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:42.748944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:42.748992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:42.749022] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:42.753290] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: DOWN (p=16.68%) [2026-01-21T20:16:42.753651] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-21T20:16:42.753803] [INFO ] [sig ] ATGE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:42.911939] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ATGE.txt [2026-01-21T20:16:42.912191] [INFO ] [sig ] [276/3482] Completed ATGE in 0.4s | 2.79 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-21T20:16:42.912238] [INFO ] [sig ] [277/3482] Forecasting ATHM... [2026-01-21T20:16:42.912271] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-21T20:16:42.912302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-21T20:16:42.928374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-21T20:16:42.929182] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-21T20:16:42.930494] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-21T20:16:42.930563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:42.930631] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:42.930670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:42.930761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:42.993228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:42.994463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:42.994635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:42.994676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:43.131923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:43.132167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:43.132214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:43.132246] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:43.136469] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: DOWN (p=40.58%) [2026-01-21T20:16:43.136944] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-21T20:16:43.137144] [INFO ] [sig ] ATHM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:43.285978] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ATHM.txt [2026-01-21T20:16:43.286211] [INFO ] [sig ] [277/3482] Completed ATHM in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:43.286256] [INFO ] [sig ] [278/3482] Forecasting ATI... [2026-01-21T20:16:43.286287] [INFO ] [sig ] Generating forecast for: ATI [2026-01-21T20:16:43.286320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-21T20:16:43.301177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-21T20:16:43.301689] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-21T20:16:43.302818] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-21T20:16:43.302873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:43.302906] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:43.302933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:43.302991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:43.366319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:43.367612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:43.367734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:43.367771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:43.502171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:43.502410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:43.502479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:43.502512] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:43.507395] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: DOWN (p=46.28%) [2026-01-21T20:16:43.507798] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-21T20:16:43.507970] [INFO ] [sig ] ATI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:43.669959] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ATI.txt [2026-01-21T20:16:43.670227] [INFO ] [sig ] [278/3482] Completed ATI in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:43.670271] [INFO ] [sig ] [279/3482] Forecasting ATLC... [2026-01-21T20:16:43.670305] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-21T20:16:43.670337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-21T20:16:43.684197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-21T20:16:43.684762] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-21T20:16:43.685740] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-21T20:16:43.685797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:43.685832] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:43.685861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:43.685950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:43.749599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:43.750811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:43.750924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:43.750957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:43.879231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:43.879402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:43.879445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:43.879474] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:43.883024] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: DOWN (p=3.41%) [2026-01-21T20:16:43.883332] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-21T20:16:43.883473] [INFO ] [sig ] ATLC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:44.036734] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ATLC.txt [2026-01-21T20:16:44.037074] [INFO ] [sig ] [279/3482] Completed ATLC in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:44.037162] [INFO ] [sig ] [280/3482] Forecasting ATLCZ... [2026-01-21T20:16:44.037217] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-21T20:16:44.037291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-21T20:16:44.053283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-21T20:16:44.053984] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-21T20:16:44.054990] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-21T20:16:44.055046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:44.055080] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:44.055110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:44.055170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:44.122667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:44.124162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:44.124316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:44.124368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:44.260339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:44.260512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:44.260555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:44.260604] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:44.266809] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: UP (p=81.40%) [2026-01-21T20:16:44.267477] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-21T20:16:44.267720] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:44.448461] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ATLCZ.txt [2026-01-21T20:16:44.448815] [INFO ] [sig ] [280/3482] Completed ATLCZ in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:44.448885] [INFO ] [sig ] [281/3482] Forecasting ATLO... [2026-01-21T20:16:44.448935] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-21T20:16:44.448986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-21T20:16:44.463604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-21T20:16:44.464055] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-21T20:16:44.465000] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-21T20:16:44.465057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:44.465092] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:44.465121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:44.465184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:44.524521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:44.525463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:44.525569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:44.525631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:44.645060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:44.645312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:44.645360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:44.645394] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:44.650186] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: UP (p=63.75%) [2026-01-21T20:16:44.650702] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-21T20:16:44.651079] [INFO ] [sig ] ATLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:44.815733] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ATLO.txt [2026-01-21T20:16:44.815946] [INFO ] [sig ] [281/3482] Completed ATLO in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:44.815994] [INFO ] [sig ] [282/3482] Forecasting ATNI... [2026-01-21T20:16:44.816029] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-21T20:16:44.816062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-21T20:16:44.830858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-21T20:16:44.831405] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-21T20:16:44.832349] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-21T20:16:44.832405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:44.832487] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:44.832519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:44.832598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:44.892528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:44.893550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:44.893668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:44.893702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:45.021027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:45.021264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:45.021309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:45.021340] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:45.025433] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-21T20:16:45.025806] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-21T20:16:45.025968] [INFO ] [sig ] ATNI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:45.202236] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ATNI.txt [2026-01-21T20:16:45.202450] [INFO ] [sig ] [282/3482] Completed ATNI in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:45.202496] [INFO ] [sig ] [283/3482] Forecasting ATO... [2026-01-21T20:16:45.202527] [INFO ] [sig ] Generating forecast for: ATO [2026-01-21T20:16:45.202560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-21T20:16:45.220163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-21T20:16:45.220920] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-21T20:16:45.222226] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-21T20:16:45.222296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:45.222346] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:45.222388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:45.222475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:45.286765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:45.287778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:45.287879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:45.287914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:45.420773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:45.420952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:45.421016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:45.421048] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:45.424781] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: DOWN (p=21.47%) [2026-01-21T20:16:45.425172] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-21T20:16:45.425362] [INFO ] [sig ] ATO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:45.571001] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ATO.txt [2026-01-21T20:16:45.571169] [INFO ] [sig ] [283/3482] Completed ATO in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:45.571210] [INFO ] [sig ] [284/3482] Forecasting ATOM... [2026-01-21T20:16:45.571241] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-21T20:16:45.571271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-21T20:16:45.582992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-21T20:16:45.583330] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-21T20:16:45.584158] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-21T20:16:45.584212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:45.584244] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:45.584271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:45.584331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:45.644504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:45.645348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:45.645434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:45.645467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:45.777313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:45.777482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:45.777525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:45.777555] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:45.781080] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: UP (p=73.78%) [2026-01-21T20:16:45.781390] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-21T20:16:45.781525] [INFO ] [sig ] ATOM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:45.933839] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ATOM.txt [2026-01-21T20:16:45.933987] [INFO ] [sig ] [284/3482] Completed ATOM in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:45.934027] [INFO ] [sig ] [285/3482] Forecasting ATRA... [2026-01-21T20:16:45.934058] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-21T20:16:45.934090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-21T20:16:45.947960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-21T20:16:45.948281] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-21T20:16:45.949112] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-21T20:16:45.949168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:45.949201] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:45.949229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:45.949288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:46.009893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:46.010785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:46.010871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:46.010907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:46.136606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:46.136767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:46.136810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:46.136877] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:46.140615] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: DOWN (p=21.03%) [2026-01-21T20:16:46.140897] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-21T20:16:46.141028] [INFO ] [sig ] ATRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:46.290152] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ATRA.txt [2026-01-21T20:16:46.290293] [INFO ] [sig ] [285/3482] Completed ATRA in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:46.290332] [INFO ] [sig ] [286/3482] Forecasting ATRC... [2026-01-21T20:16:46.290363] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-21T20:16:46.290394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-21T20:16:46.303650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-21T20:16:46.304192] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-21T20:16:46.305221] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-21T20:16:46.305278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:46.305311] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:46.305338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:46.305395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:46.365878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:46.366790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:46.366880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:46.366916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:46.493271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:46.493425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:46.493466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:46.493498] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:46.496982] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: UP (p=74.83%) [2026-01-21T20:16:46.497276] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-21T20:16:46.497412] [INFO ] [sig ] ATRC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:46.643245] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ATRC.txt [2026-01-21T20:16:46.643404] [INFO ] [sig ] [286/3482] Completed ATRC in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:46.643446] [INFO ] [sig ] [287/3482] Forecasting ATRO... [2026-01-21T20:16:46.643478] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-21T20:16:46.643512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-21T20:16:46.655873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-21T20:16:46.656215] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-21T20:16:46.657048] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-21T20:16:46.657102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:46.657149] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:46.657208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:46.657287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:46.716076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:46.717160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:46.717249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:46.717283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:46.845285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:46.845461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:46.845502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:46.845532] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:46.849128] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: UP (p=84.34%) [2026-01-21T20:16:46.849418] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-21T20:16:46.849552] [INFO ] [sig ] ATRO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:46.989794] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ATRO.txt [2026-01-21T20:16:46.989959] [INFO ] [sig ] [287/3482] Completed ATRO in 0.3s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:46.990002] [INFO ] [sig ] [288/3482] Forecasting ATXS... [2026-01-21T20:16:46.990033] [INFO ] [sig ] Generating forecast for: ATXS [2026-01-21T20:16:46.990069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATXS' from 'https://tdm.silogroup.org/data/derivative_storage/ATXS.csv'. [2026-01-21T20:16:47.002163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATXS'. [2026-01-21T20:16:47.002589] [INFO ] [FORECASTER] Starting predict_future for ATXS [2026-01-21T20:16:47.003409] [DEBUG] [LOCAL ] No optimal features file found for ATXS: ./output/feature-sets/ATXS.txt [2026-01-21T20:16:47.003463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:47.003494] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:47.003520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:47.003612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:47.060620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:47.061522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:47.061635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:47.061674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:47.186613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:47.186782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:47.186825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:47.186857] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:47.190545] [DEBUG] [FORECASTER] ATXS: Forecast T+1@11:T+2@11: UP (p=97.75%) [2026-01-21T20:16:47.190891] [INFO ] [FORECASTER] Completed predict_future for ATXS [2026-01-21T20:16:47.191048] [INFO ] [sig ] ATXS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:47.344980] [INFO ] [LOCAL ] Saved forecast: ATXS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ATXS.txt [2026-01-21T20:16:47.345123] [INFO ] [sig ] [288/3482] Completed ATXS in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:47.345162] [INFO ] [sig ] [289/3482] Forecasting AUB... [2026-01-21T20:16:47.345191] [INFO ] [sig ] Generating forecast for: AUB [2026-01-21T20:16:47.345222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-21T20:16:47.358358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-21T20:16:47.358810] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-21T20:16:47.359820] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-21T20:16:47.359875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:47.359909] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:47.359936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:47.359994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:47.423128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:47.424265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:47.424355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:47.424387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:47.545382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:47.545544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:47.545607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:47.545640] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:47.549724] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: DOWN (p=38.25%) [2026-01-21T20:16:47.550190] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-21T20:16:47.550326] [INFO ] [sig ] AUB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:47.700906] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AUB.txt [2026-01-21T20:16:47.701087] [INFO ] [sig ] [289/3482] Completed AUB in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:47.701143] [INFO ] [sig ] [290/3482] Forecasting AUDC... [2026-01-21T20:16:47.701177] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-21T20:16:47.701207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-21T20:16:47.713799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-21T20:16:47.714366] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-21T20:16:47.715424] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-21T20:16:47.715491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:47.715533] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:47.715589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:47.715653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:47.778479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:47.779386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:47.779476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:47.779512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:47.908487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:47.908682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:47.908724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:47.908755] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:47.912271] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: UP (p=92.86%) [2026-01-21T20:16:47.912556] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-21T20:16:47.912711] [INFO ] [sig ] AUDC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:48.052231] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AUDC.txt [2026-01-21T20:16:48.052391] [INFO ] [sig ] [290/3482] Completed AUDC in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:48.052431] [INFO ] [sig ] [291/3482] Forecasting AUPH... [2026-01-21T20:16:48.052467] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-21T20:16:48.052498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-21T20:16:48.064388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-21T20:16:48.064793] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-21T20:16:48.065602] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-21T20:16:48.065656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:48.065688] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:48.065715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:48.065771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:48.129957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:48.130951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:48.131039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:48.131072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:48.244927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:48.245093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:48.245135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:48.245164] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:48.248608] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: UP (p=97.03%) [2026-01-21T20:16:48.248904] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-21T20:16:48.249036] [INFO ] [sig ] AUPH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:48.397562] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AUPH.txt [2026-01-21T20:16:48.397928] [INFO ] [sig ] [291/3482] Completed AUPH in 0.3s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:48.397968] [INFO ] [sig ] [292/3482] Forecasting AURA... [2026-01-21T20:16:48.397999] [INFO ] [sig ] Generating forecast for: AURA [2026-01-21T20:16:48.398029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-21T20:16:48.411229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-21T20:16:48.411654] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-21T20:16:48.412459] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-21T20:16:48.412513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:48.412544] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:48.412598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:48.412659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:48.472764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:48.473725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:48.474051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:48.474085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:48.601081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:48.601243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:48.601285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:48.601317] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:48.604874] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: UP (p=77.75%) [2026-01-21T20:16:48.605177] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-21T20:16:48.605314] [INFO ] [sig ] AURA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:48.754409] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AURA.txt [2026-01-21T20:16:48.754559] [INFO ] [sig ] [292/3482] Completed AURA in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-21T20:16:48.754618] [INFO ] [sig ] [293/3482] Forecasting AUTL... [2026-01-21T20:16:48.754650] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-21T20:16:48.754681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-21T20:16:48.766706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-21T20:16:48.767220] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-21T20:16:48.768195] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-21T20:16:48.768248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:48.768280] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:48.768306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:48.768363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:48.830443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:48.831477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:48.831613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:48.831653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:48.960416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:48.960598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:48.960643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:48.960675] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:48.965079] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: DOWN (p=1.85%) [2026-01-21T20:16:48.965369] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-21T20:16:48.965504] [INFO ] [sig ] AUTL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:49.111295] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AUTL.txt [2026-01-21T20:16:49.111456] [INFO ] [sig ] [293/3482] Completed AUTL in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.1m [2026-01-21T20:16:49.111497] [INFO ] [sig ] [294/3482] Forecasting AVA... [2026-01-21T20:16:49.111534] [INFO ] [sig ] Generating forecast for: AVA [2026-01-21T20:16:49.111567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-21T20:16:49.125020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-21T20:16:49.125455] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-21T20:16:49.126408] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-21T20:16:49.126466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:49.126500] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:49.126526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:49.126602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:49.188990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:49.190118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:49.190206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:49.190240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:49.311280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:49.311440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:49.311479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:49.311526] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:49.315154] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: DOWN (p=21.36%) [2026-01-21T20:16:49.315433] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-21T20:16:49.315562] [INFO ] [sig ] AVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:49.463435] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVA.txt [2026-01-21T20:16:49.463626] [INFO ] [sig ] [294/3482] Completed AVA in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.1m [2026-01-21T20:16:49.463670] [INFO ] [sig ] [295/3482] Forecasting AVAH... [2026-01-21T20:16:49.463702] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-21T20:16:49.463732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-21T20:16:49.476627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-21T20:16:49.477176] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-21T20:16:49.478253] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-21T20:16:49.478306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:49.478338] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:49.478364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:49.478419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:49.539160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:49.540046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:49.540132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:49.540166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:49.659629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:49.659785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:49.659826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:49.659856] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:49.663540] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: DOWN (p=14.09%) [2026-01-21T20:16:49.663879] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-21T20:16:49.664020] [INFO ] [sig ] AVAH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:49.807171] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVAH.txt [2026-01-21T20:16:49.807358] [INFO ] [sig ] [295/3482] Completed AVAH in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:49.807401] [INFO ] [sig ] [296/3482] Forecasting AVAL... [2026-01-21T20:16:49.807431] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-21T20:16:49.807461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-21T20:16:49.819899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-21T20:16:49.820232] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-21T20:16:49.821032] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-21T20:16:49.821086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:49.821118] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:49.821145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:49.821201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:49.882423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:49.883341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:49.883450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:49.883485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:50.005848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:50.006014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:50.006061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:50.006090] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:50.010201] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: DOWN (p=16.03%) [2026-01-21T20:16:50.010507] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-21T20:16:50.010708] [INFO ] [sig ] AVAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:50.164688] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVAL.txt [2026-01-21T20:16:50.164873] [INFO ] [sig ] [296/3482] Completed AVAL in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:50.164918] [INFO ] [sig ] [297/3482] Forecasting AVB... [2026-01-21T20:16:50.164949] [INFO ] [sig ] Generating forecast for: AVB [2026-01-21T20:16:50.164982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-21T20:16:50.177127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-21T20:16:50.177505] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-21T20:16:50.178446] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-21T20:16:50.178499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:50.178531] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:50.178559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:50.178660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:50.235731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:50.236715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:50.236811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:50.236847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:50.364652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:50.364816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:50.364857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:50.364888] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:50.368442] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: UP (p=78.31%) [2026-01-21T20:16:50.368771] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-21T20:16:50.368907] [INFO ] [sig ] AVB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:50.513043] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AVB.txt [2026-01-21T20:16:50.513208] [INFO ] [sig ] [297/3482] Completed AVB in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:50.513250] [INFO ] [sig ] [298/3482] Forecasting AVBP... [2026-01-21T20:16:50.513282] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-21T20:16:50.513322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-21T20:16:50.525301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-21T20:16:50.525690] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-21T20:16:50.526527] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-21T20:16:50.526613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:50.526656] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:50.526699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:50.526760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:50.585741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:50.586648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:50.586748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:50.586782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:50.709066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:50.709232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:50.709272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:50.709302] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:50.712696] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: DOWN (p=47.29%) [2026-01-21T20:16:50.712992] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-21T20:16:50.713120] [INFO ] [sig ] AVBP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:50.859168] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVBP.txt [2026-01-21T20:16:50.859342] [INFO ] [sig ] [298/3482] Completed AVBP in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:50.859385] [INFO ] [sig ] [299/3482] Forecasting AVD... [2026-01-21T20:16:50.859416] [INFO ] [sig ] Generating forecast for: AVD [2026-01-21T20:16:50.859449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-21T20:16:50.871874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-21T20:16:50.872352] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-21T20:16:50.873221] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-21T20:16:50.873280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:50.873354] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:50.873385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:50.873443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:50.935931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:50.936912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:50.937002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:50.937037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:51.062545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:51.062736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:51.062778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:51.062809] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:51.067115] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: UP (p=51.33%) [2026-01-21T20:16:51.067473] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-21T20:16:51.067639] [INFO ] [sig ] AVD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:51.217244] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AVD.txt [2026-01-21T20:16:51.217405] [INFO ] [sig ] [299/3482] Completed AVD in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:51.217447] [INFO ] [sig ] [300/3482] Forecasting AVDL... [2026-01-21T20:16:51.217478] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-21T20:16:51.217508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-21T20:16:51.229706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-21T20:16:51.230315] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-21T20:16:51.231207] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-21T20:16:51.231261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:51.231293] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:51.231322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:51.231380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:51.292917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:51.293850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:51.293939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:51.293973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:51.419318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:51.419480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:51.419522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:51.419551] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:51.423371] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: DOWN (p=11.50%) [2026-01-21T20:16:51.423683] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-21T20:16:51.423820] [INFO ] [sig ] AVDL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:51.568500] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVDL.txt [2026-01-21T20:16:51.568701] [INFO ] [sig ] [300/3482] Completed AVDL in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:51.568746] [INFO ] [sig ] [301/3482] Forecasting AVGO... [2026-01-21T20:16:51.568776] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-21T20:16:51.568806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-21T20:16:51.579272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-21T20:16:51.579633] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-21T20:16:51.580418] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-21T20:16:51.580471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:51.580503] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:51.580529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:51.580607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:51.641717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:51.642816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:51.643088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:51.643122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:51.767453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:51.767627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:51.767667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:51.767695] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:51.771075] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: UP (p=96.09%) [2026-01-21T20:16:51.771348] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-21T20:16:51.771476] [INFO ] [sig ] AVGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:51.911781] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AVGO.txt [2026-01-21T20:16:51.912126] [INFO ] [sig ] [301/3482] Completed AVGO in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:51.912167] [INFO ] [sig ] [302/3482] Forecasting AVGX... [2026-01-21T20:16:51.912196] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-21T20:16:51.912235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-21T20:16:51.924158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-21T20:16:51.924514] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-21T20:16:51.925555] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-21T20:16:51.925640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:51.925678] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:51.925707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:51.925762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:51.986718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:51.987715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:51.987800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:51.988019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:52.109021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:52.109187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:52.109226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:52.109303] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:52.112919] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: DOWN (p=31.23%) [2026-01-21T20:16:52.113209] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-21T20:16:52.113343] [INFO ] [sig ] AVGX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:52.260173] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVGX.txt [2026-01-21T20:16:52.260305] [INFO ] [sig ] [302/3482] Completed AVGX in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:52.260344] [INFO ] [sig ] [303/3482] Forecasting AVK... [2026-01-21T20:16:52.260374] [INFO ] [sig ] Generating forecast for: AVK [2026-01-21T20:16:52.260405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-21T20:16:52.270652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-21T20:16:52.270972] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-21T20:16:52.271784] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-21T20:16:52.271836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:52.271869] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:52.271896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:52.271953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:52.328870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:52.329591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:52.329677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:52.329717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:52.448379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:52.448526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:52.448566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:52.448644] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:52.451990] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: UP (p=78.79%) [2026-01-21T20:16:52.452264] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-21T20:16:52.452392] [INFO ] [sig ] AVK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:52.597675] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AVK.txt [2026-01-21T20:16:52.598057] [INFO ] [sig ] [303/3482] Completed AVK in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:52.598100] [INFO ] [sig ] [304/3482] Forecasting AVNS... [2026-01-21T20:16:52.598132] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-21T20:16:52.598162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-21T20:16:52.611529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-21T20:16:52.611933] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-21T20:16:52.612760] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-21T20:16:52.612812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:52.612844] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:52.612870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:52.612927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:52.670961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:52.671893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:52.671982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:52.672014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:52.792460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:52.792639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:52.792681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:52.792711] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:52.796106] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: DOWN (p=12.44%) [2026-01-21T20:16:52.796391] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-21T20:16:52.796528] [INFO ] [sig ] AVNS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:52.942117] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVNS.txt [2026-01-21T20:16:52.942284] [INFO ] [sig ] [304/3482] Completed AVNS in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:52.942324] [INFO ] [sig ] [305/3482] Forecasting AVO... [2026-01-21T20:16:52.942355] [INFO ] [sig ] Generating forecast for: AVO [2026-01-21T20:16:52.942386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-21T20:16:52.956107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-21T20:16:52.956481] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-21T20:16:52.957287] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-21T20:16:52.957340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:52.957371] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:52.957397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:52.957452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:53.017001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:53.017924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:53.018212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:53.018245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:53.141662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:53.141824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:53.141866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:53.141894] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:53.145308] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: DOWN (p=8.99%) [2026-01-21T20:16:53.145608] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-21T20:16:53.145744] [INFO ] [sig ] AVO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:53.313212] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVO.txt [2026-01-21T20:16:53.313383] [INFO ] [sig ] [305/3482] Completed AVO in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:53.313433] [INFO ] [sig ] [306/3482] Forecasting AVTX... [2026-01-21T20:16:53.313477] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-21T20:16:53.313528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-21T20:16:53.326596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-21T20:16:53.326945] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-21T20:16:53.327866] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-21T20:16:53.327930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:53.327970] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:53.327998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:53.328063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:53.388268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:53.389301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:53.389410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:53.389447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:53.510076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:53.510240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:53.510284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:53.510313] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:53.513969] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: DOWN (p=8.63%) [2026-01-21T20:16:53.514264] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-21T20:16:53.514401] [INFO ] [sig ] AVTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:53.677219] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVTX.txt [2026-01-21T20:16:53.677398] [INFO ] [sig ] [306/3482] Completed AVTX in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:53.677449] [INFO ] [sig ] [307/3482] Forecasting AVXL... [2026-01-21T20:16:53.677492] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-21T20:16:53.677528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-21T20:16:53.690447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-21T20:16:53.690811] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-21T20:16:53.691675] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-21T20:16:53.691737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:53.691770] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:53.691797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:53.691854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:53.758806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:53.759881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:53.759994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:53.760043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:53.897684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:53.897845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:53.897888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:53.897917] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:53.901569] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: DOWN (p=9.50%) [2026-01-21T20:16:53.901916] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-21T20:16:53.902067] [INFO ] [sig ] AVXL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:54.061331] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AVXL.txt [2026-01-21T20:16:54.061528] [INFO ] [sig ] [307/3482] Completed AVXL in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:54.061604] [INFO ] [sig ] [308/3482] Forecasting AVY... [2026-01-21T20:16:54.061641] [INFO ] [sig ] Generating forecast for: AVY [2026-01-21T20:16:54.061676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-21T20:16:54.075702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-21T20:16:54.076083] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-21T20:16:54.076927] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-21T20:16:54.076982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:54.077015] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:54.077043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:54.077102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:54.141442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:54.142424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:54.142530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:54.142587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:54.276759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:54.276926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:54.276974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:54.277006] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:54.281307] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: UP (p=67.24%) [2026-01-21T20:16:54.281618] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-21T20:16:54.281756] [INFO ] [sig ] AVY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:54.437724] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AVY.txt [2026-01-21T20:16:54.438075] [INFO ] [sig ] [308/3482] Completed AVY in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:54.438115] [INFO ] [sig ] [309/3482] Forecasting AWF... [2026-01-21T20:16:54.438147] [INFO ] [sig ] Generating forecast for: AWF [2026-01-21T20:16:54.438178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-21T20:16:54.450391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-21T20:16:54.450689] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-21T20:16:54.451669] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-21T20:16:54.451724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:54.451757] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:54.451787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:54.451846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:54.511097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:54.511724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:54.511833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:54.511869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:54.636595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:54.636960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:54.637003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:54.637031] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:54.641247] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: UP (p=74.04%) [2026-01-21T20:16:54.641524] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-21T20:16:54.641680] [INFO ] [sig ] AWF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:54.781717] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AWF.txt [2026-01-21T20:16:54.781831] [INFO ] [sig ] [309/3482] Completed AWF in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-21T20:16:54.781869] [INFO ] [sig ] [310/3482] Forecasting AWI... [2026-01-21T20:16:54.781898] [INFO ] [sig ] Generating forecast for: AWI [2026-01-21T20:16:54.781930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-21T20:16:54.793986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-21T20:16:54.794275] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-21T20:16:54.795073] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-21T20:16:54.795126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:54.795159] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:54.795186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:54.795242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:54.852165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:54.852818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:54.852901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:54.852934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:54.977120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:54.977252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:54.977291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:54.977321] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:54.980726] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: DOWN (p=8.67%) [2026-01-21T20:16:54.981093] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-21T20:16:54.981234] [INFO ] [sig ] AWI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:55.121844] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AWI.txt [2026-01-21T20:16:55.121982] [INFO ] [sig ] [310/3482] Completed AWI in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:55.122021] [INFO ] [sig ] [311/3482] Forecasting AWK... [2026-01-21T20:16:55.122051] [INFO ] [sig ] Generating forecast for: AWK [2026-01-21T20:16:55.122081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-21T20:16:55.133809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-21T20:16:55.134142] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-21T20:16:55.134947] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-21T20:16:55.135022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:55.135055] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:55.135082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:55.135139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:55.193952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:55.194702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:55.194785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:55.194818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:55.319754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:55.320194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:55.320241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:55.320271] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:55.324296] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: DOWN (p=47.81%) [2026-01-21T20:16:55.324586] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-21T20:16:55.324718] [INFO ] [sig ] AWK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:55.465033] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AWK.txt [2026-01-21T20:16:55.465216] [INFO ] [sig ] [311/3482] Completed AWK in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:55.465259] [INFO ] [sig ] [312/3482] Forecasting AWP... [2026-01-21T20:16:55.465290] [INFO ] [sig ] Generating forecast for: AWP [2026-01-21T20:16:55.465323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-21T20:16:55.476863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-21T20:16:55.477193] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-21T20:16:55.477990] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-21T20:16:55.478043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:55.478074] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:55.478101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:55.478157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:55.535155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:55.535923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:55.536006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:55.536039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:55.659911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:55.660067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:55.660107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:55.660136] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:55.663523] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: DOWN (p=44.13%) [2026-01-21T20:16:55.663819] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-21T20:16:55.663950] [INFO ] [sig ] AWP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:55.806767] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AWP.txt [2026-01-21T20:16:55.806941] [INFO ] [sig ] [312/3482] Completed AWP in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:55.806981] [INFO ] [sig ] [313/3482] Forecasting AWRE... [2026-01-21T20:16:55.807011] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-21T20:16:55.807043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-21T20:16:55.821824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-21T20:16:55.822484] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-21T20:16:55.823657] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-21T20:16:55.823731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:55.823768] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:55.823796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:55.823856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:55.884737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:55.885973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:55.886088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:55.886124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:56.000026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:56.000281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:56.000329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:56.000360] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:56.005431] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: DOWN (p=46.32%) [2026-01-21T20:16:56.005982] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-21T20:16:56.006170] [INFO ] [sig ] AWRE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:56.155068] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AWRE.txt [2026-01-21T20:16:56.155304] [INFO ] [sig ] [313/3482] Completed AWRE in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:56.155351] [INFO ] [sig ] [314/3482] Forecasting AXGN... [2026-01-21T20:16:56.155384] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-21T20:16:56.155418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-21T20:16:56.171078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-21T20:16:56.171724] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-21T20:16:56.172727] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-21T20:16:56.172784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:56.172825] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:56.172857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:56.172917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:56.233821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:56.235107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:56.235218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:56.235253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:56.371140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:56.371314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:56.371359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:56.371389] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:56.375112] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: DOWN (p=21.16%) [2026-01-21T20:16:56.375464] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-21T20:16:56.375640] [INFO ] [sig ] AXGN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:56.524116] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AXGN.txt [2026-01-21T20:16:56.524295] [INFO ] [sig ] [314/3482] Completed AXGN in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:56.524342] [INFO ] [sig ] [315/3482] Forecasting AXL... [2026-01-21T20:16:56.524375] [INFO ] [sig ] Generating forecast for: AXL [2026-01-21T20:16:56.524406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-21T20:16:56.539010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-21T20:16:56.539624] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-21T20:16:56.540631] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-21T20:16:56.540688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:56.540724] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:56.540751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:56.540822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:56.602830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:56.604082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:56.604191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:56.604228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:56.741992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:56.742231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:56.742278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:56.742308] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:56.746814] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: DOWN (p=19.59%) [2026-01-21T20:16:56.747152] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-21T20:16:56.747302] [INFO ] [sig ] AXL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:56.901998] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AXL.txt [2026-01-21T20:16:56.902217] [INFO ] [sig ] [315/3482] Completed AXL in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:56.902261] [INFO ] [sig ] [316/3482] Forecasting AXP... [2026-01-21T20:16:56.902293] [INFO ] [sig ] Generating forecast for: AXP [2026-01-21T20:16:56.902325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-21T20:16:56.916161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-21T20:16:56.916702] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-21T20:16:56.917698] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-21T20:16:56.917755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:56.917825] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:56.917854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:56.917914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:56.977873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:56.979076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:56.979188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:56.979222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:57.110694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:57.110942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:57.110989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:57.111020] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:57.115404] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: UP (p=65.13%) [2026-01-21T20:16:57.115811] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-21T20:16:57.116030] [INFO ] [sig ] AXP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:57.267181] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AXP.txt [2026-01-21T20:16:57.267416] [INFO ] [sig ] [316/3482] Completed AXP in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:57.267471] [INFO ] [sig ] [317/3482] Forecasting AXS... [2026-01-21T20:16:57.267505] [INFO ] [sig ] Generating forecast for: AXS [2026-01-21T20:16:57.267538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-21T20:16:57.281897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-21T20:16:57.282412] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-21T20:16:57.283362] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-21T20:16:57.283419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:57.283452] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:57.283479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:57.283538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:57.346408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:57.347564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:57.347686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:57.347728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:57.475637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:57.475809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:57.475851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:57.475882] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:57.481735] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: DOWN (p=11.02%) [2026-01-21T20:16:57.482387] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-21T20:16:57.482650] [INFO ] [sig ] AXS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:57.645942] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AXS.txt [2026-01-21T20:16:57.646192] [INFO ] [sig ] [317/3482] Completed AXS in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:57.646238] [INFO ] [sig ] [318/3482] Forecasting AXSM... [2026-01-21T20:16:57.646270] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-21T20:16:57.646308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-21T20:16:57.663397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-21T20:16:57.664031] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-21T20:16:57.665092] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-21T20:16:57.665156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:57.665197] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:57.665230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:57.665308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:57.740849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:57.741939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:57.742048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:57.742088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:57.872028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:57.872197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:57.872238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:57.872287] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:57.875945] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: UP (p=69.76%) [2026-01-21T20:16:57.876256] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-21T20:16:57.876401] [INFO ] [sig ] AXSM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:58.019285] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AXSM.txt [2026-01-21T20:16:58.019462] [INFO ] [sig ] [318/3482] Completed AXSM in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:58.019505] [INFO ] [sig ] [319/3482] Forecasting AXTA... [2026-01-21T20:16:58.019535] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-21T20:16:58.019567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-21T20:16:58.032011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-21T20:16:58.032329] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-21T20:16:58.033138] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-21T20:16:58.033191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:58.033223] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:58.033250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:58.033311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:58.094758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:58.095744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:58.095842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:58.095879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:58.232138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:58.232301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:58.232341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:58.232407] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:58.236011] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: DOWN (p=1.86%) [2026-01-21T20:16:58.236306] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-21T20:16:58.236443] [INFO ] [sig ] AXTA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:58.379795] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AXTA.txt [2026-01-21T20:16:58.379952] [INFO ] [sig ] [319/3482] Completed AXTA in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:58.379992] [INFO ] [sig ] [320/3482] Forecasting AXTI... [2026-01-21T20:16:58.380023] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-21T20:16:58.380055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-21T20:16:58.392777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-21T20:16:58.393314] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-21T20:16:58.394322] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-21T20:16:58.394376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:58.394408] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:58.394434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:58.394490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:58.452943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:58.453830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:58.453934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:58.453968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:58.578703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:58.578895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:58.578937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:58.578966] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:58.583280] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: UP (p=74.60%) [2026-01-21T20:16:58.583608] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-21T20:16:58.583746] [INFO ] [sig ] AXTI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:58.729855] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AXTI.txt [2026-01-21T20:16:58.730020] [INFO ] [sig ] [320/3482] Completed AXTI in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:58.730254] [INFO ] [sig ] [321/3482] Forecasting AYI... [2026-01-21T20:16:58.730284] [INFO ] [sig ] Generating forecast for: AYI [2026-01-21T20:16:58.730315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-21T20:16:58.744721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-21T20:16:58.745104] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-21T20:16:58.745923] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-21T20:16:58.745976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:58.746009] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:58.746036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:58.746094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:58.807888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:58.808933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:58.809027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:58.809062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:58.937775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:58.937942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:58.937984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:58.938014] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:58.941536] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: DOWN (p=20.84%) [2026-01-21T20:16:58.941851] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-21T20:16:58.941987] [INFO ] [sig ] AYI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:59.087075] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AYI.txt [2026-01-21T20:16:59.087236] [INFO ] [sig ] [321/3482] Completed AYI in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:59.087277] [INFO ] [sig ] [322/3482] Forecasting AZ... [2026-01-21T20:16:59.087308] [INFO ] [sig ] Generating forecast for: AZ [2026-01-21T20:16:59.087340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-21T20:16:59.099781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-21T20:16:59.100137] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-21T20:16:59.100974] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-21T20:16:59.101028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:59.101062] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:59.101100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:59.101159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:59.158618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:59.159536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:59.159670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:59.159720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:59.289064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:59.289268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:59.289310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:59.289341] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:59.293520] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: DOWN (p=1.87%) [2026-01-21T20:16:59.293860] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-21T20:16:59.294022] [INFO ] [sig ] AZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:16:59.442173] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AZ.txt [2026-01-21T20:16:59.442332] [INFO ] [sig ] [322/3482] Completed AZ in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:59.442372] [INFO ] [sig ] [323/3482] Forecasting AZN... [2026-01-21T20:16:59.442402] [INFO ] [sig ] Generating forecast for: AZN [2026-01-21T20:16:59.442434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-21T20:16:59.459377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-21T20:16:59.460016] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-21T20:16:59.461052] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-21T20:16:59.461113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:59.461163] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:59.461192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:59.461252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:59.525361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:59.526553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:59.526683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:59.526719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:16:59.659255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:16:59.659454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:16:59.659500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:16:59.659531] [INFO ] [FORECASTER] Training complete [2026-01-21T20:16:59.664304] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: UP (p=60.35%) [2026-01-21T20:16:59.664749] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-21T20:16:59.664930] [INFO ] [sig ] AZN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:16:59.811860] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AZN.txt [2026-01-21T20:16:59.812092] [INFO ] [sig ] [323/3482] Completed AZN in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:16:59.812155] [INFO ] [sig ] [324/3482] Forecasting AZO... [2026-01-21T20:16:59.812206] [INFO ] [sig ] Generating forecast for: AZO [2026-01-21T20:16:59.812258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-21T20:16:59.828474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-21T20:16:59.829114] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-21T20:16:59.830366] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-21T20:16:59.830431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:16:59.830465] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:16:59.830495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:16:59.830556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:16:59.892087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:16:59.893418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:16:59.893525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:16:59.893561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:00.013530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:00.013796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:00.013841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:00.013870] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:00.018493] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: UP (p=60.90%) [2026-01-21T20:17:00.019024] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-21T20:17:00.019211] [INFO ] [sig ] AZO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:00.180895] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/AZO.txt [2026-01-21T20:17:00.181259] [INFO ] [sig ] [324/3482] Completed AZO in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:17:00.181371] [INFO ] [sig ] [325/3482] Forecasting AZZ... [2026-01-21T20:17:00.181515] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-21T20:17:00.181588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-21T20:17:00.196420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-21T20:17:00.197069] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-21T20:17:00.198095] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-21T20:17:00.198154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:00.198187] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:00.198214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:00.198273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:00.261303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:00.262527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:00.262656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:00.262693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:00.425873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:00.426049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:00.426089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:00.426118] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:00.429811] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: DOWN (p=22.13%) [2026-01-21T20:17:00.430938] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-21T20:17:00.431363] [INFO ] [sig ] AZZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:00.585712] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/AZZ.txt [2026-01-21T20:17:00.585956] [INFO ] [sig ] [325/3482] Completed AZZ in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:17:00.586005] [INFO ] [sig ] [326/3482] Forecasting BA... [2026-01-21T20:17:00.586037] [INFO ] [sig ] Generating forecast for: BA [2026-01-21T20:17:00.586079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-21T20:17:00.601220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-21T20:17:00.601680] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-21T20:17:00.602600] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-21T20:17:00.602659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:00.602695] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:00.602726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:00.602803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:00.666297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:00.667340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:00.667435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:00.667508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:00.800170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:00.800344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:00.800386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:00.800419] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:00.804223] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: UP (p=98.41%) [2026-01-21T20:17:00.804522] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-21T20:17:00.804689] [INFO ] [sig ] BA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:00.961950] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BA.txt [2026-01-21T20:17:00.962121] [INFO ] [sig ] [326/3482] Completed BA in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-21T20:17:00.962161] [INFO ] [sig ] [327/3482] Forecasting BABA... [2026-01-21T20:17:00.962191] [INFO ] [sig ] Generating forecast for: BABA [2026-01-21T20:17:00.962224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-21T20:17:00.977407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-21T20:17:00.977824] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-21T20:17:00.978911] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-21T20:17:00.978966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:00.978999] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:00.979026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:00.979083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:01.039687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:01.040593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:01.040683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:01.040717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:01.166022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:01.166183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:01.166225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:01.166255] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:01.170060] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: DOWN (p=4.85%) [2026-01-21T20:17:01.170416] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-21T20:17:01.170565] [INFO ] [sig ] BABA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:01.343333] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BABA.txt [2026-01-21T20:17:01.343553] [INFO ] [sig ] [327/3482] Completed BABA in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.9m [2026-01-21T20:17:01.343629] [INFO ] [sig ] [328/3482] Forecasting BABX... [2026-01-21T20:17:01.343671] [INFO ] [sig ] Generating forecast for: BABX [2026-01-21T20:17:01.343711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-21T20:17:01.365207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-21T20:17:01.365609] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-21T20:17:01.366433] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-21T20:17:01.366488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:01.366520] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:01.366548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:01.366631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:01.425781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:01.426629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:01.426720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:01.426756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:01.552018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:01.552175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:01.552215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:01.552244] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:01.555722] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: DOWN (p=40.14%) [2026-01-21T20:17:01.556053] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-21T20:17:01.556196] [INFO ] [sig ] BABX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:01.698813] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BABX.txt [2026-01-21T20:17:01.698992] [INFO ] [sig ] [328/3482] Completed BABX in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.9m [2026-01-21T20:17:01.699041] [INFO ] [sig ] [329/3482] Forecasting BAC... [2026-01-21T20:17:01.699078] [INFO ] [sig ] Generating forecast for: BAC [2026-01-21T20:17:01.699109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-21T20:17:01.712234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-21T20:17:01.712614] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-21T20:17:01.713401] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-21T20:17:01.713454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:01.713486] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:01.713515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:01.713589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:01.770425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:01.771318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:01.771410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:01.771450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:01.892604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:01.892769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:01.892809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:01.892838] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:01.896289] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: UP (p=94.76%) [2026-01-21T20:17:01.896598] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-21T20:17:01.896734] [INFO ] [sig ] BAC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:02.037221] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BAC.txt [2026-01-21T20:17:02.037472] [INFO ] [sig ] [329/3482] Completed BAC in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:02.037536] [INFO ] [sig ] [330/3482] Forecasting BAH... [2026-01-21T20:17:02.037606] [INFO ] [sig ] Generating forecast for: BAH [2026-01-21T20:17:02.037655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-21T20:17:02.051522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-21T20:17:02.051977] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-21T20:17:02.052900] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-21T20:17:02.052960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:02.052994] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:02.053021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:02.053082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:02.121461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:02.122472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:02.122605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:02.122650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:02.255343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:02.255507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:02.255548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:02.255624] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:02.259079] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: UP (p=81.99%) [2026-01-21T20:17:02.259363] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-21T20:17:02.259496] [INFO ] [sig ] BAH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:02.405755] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BAH.txt [2026-01-21T20:17:02.405922] [INFO ] [sig ] [330/3482] Completed BAH in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:02.405964] [INFO ] [sig ] [331/3482] Forecasting BALL... [2026-01-21T20:17:02.405995] [INFO ] [sig ] Generating forecast for: BALL [2026-01-21T20:17:02.406025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-21T20:17:02.419388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-21T20:17:02.419791] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-21T20:17:02.420621] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-21T20:17:02.420675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:02.420707] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:02.420735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:02.420791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:02.488509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:02.489716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:02.489850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:02.489908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:02.632124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:02.632507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:02.632563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:02.632630] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:02.637709] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: DOWN (p=39.41%) [2026-01-21T20:17:02.638057] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-21T20:17:02.638206] [INFO ] [sig ] BALL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:02.799713] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BALL.txt [2026-01-21T20:17:02.799894] [INFO ] [sig ] [331/3482] Completed BALL in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:02.799938] [INFO ] [sig ] [332/3482] Forecasting BAM... [2026-01-21T20:17:02.799969] [INFO ] [sig ] Generating forecast for: BAM [2026-01-21T20:17:02.800001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-21T20:17:02.813363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-21T20:17:02.813735] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-21T20:17:02.814739] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-21T20:17:02.814792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:02.814825] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:02.814852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:02.814909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:02.878936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:02.879867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:02.879974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:02.880015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:03.012000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:03.012171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:03.012214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:03.012246] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:03.015920] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: UP (p=50.16%) [2026-01-21T20:17:03.016239] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-21T20:17:03.016381] [INFO ] [sig ] BAM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:03.180146] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BAM.txt [2026-01-21T20:17:03.180586] [INFO ] [sig ] [332/3482] Completed BAM in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:03.180639] [INFO ] [sig ] [333/3482] Forecasting BANC... [2026-01-21T20:17:03.180671] [INFO ] [sig ] Generating forecast for: BANC [2026-01-21T20:17:03.180703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-21T20:17:03.195185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-21T20:17:03.195724] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-21T20:17:03.196934] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-21T20:17:03.196993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:03.197061] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:03.197091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:03.197150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:03.258385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:03.259382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:03.259477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:03.259511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:03.388895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:03.389059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:03.389104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:03.389145] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:03.392881] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: DOWN (p=5.99%) [2026-01-21T20:17:03.393380] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-21T20:17:03.393523] [INFO ] [sig ] BANC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:03.544438] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BANC.txt [2026-01-21T20:17:03.544625] [INFO ] [sig ] [333/3482] Completed BANC in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:03.544670] [INFO ] [sig ] [334/3482] Forecasting BAND... [2026-01-21T20:17:03.544701] [INFO ] [sig ] Generating forecast for: BAND [2026-01-21T20:17:03.544731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-21T20:17:03.556529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-21T20:17:03.556919] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-21T20:17:03.557727] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-21T20:17:03.557780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:03.557814] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:03.557841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:03.557897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:03.616608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:03.617531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:03.617644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:03.617680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:03.747348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:03.747518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:03.747560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:03.747612] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:03.751725] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: DOWN (p=16.81%) [2026-01-21T20:17:03.752064] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-21T20:17:03.752207] [INFO ] [sig ] BAND: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:03.899622] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BAND.txt [2026-01-21T20:17:03.899808] [INFO ] [sig ] [334/3482] Completed BAND in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:03.899851] [INFO ] [sig ] [335/3482] Forecasting BANF... [2026-01-21T20:17:03.899880] [INFO ] [sig ] Generating forecast for: BANF [2026-01-21T20:17:03.899912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-21T20:17:03.911885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-21T20:17:03.912234] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-21T20:17:03.913064] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-21T20:17:03.913117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:03.913161] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:03.913189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:03.913245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:03.972440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:03.973359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:03.973447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:03.973481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:04.094747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:04.094911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:04.094952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:04.094982] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:04.098631] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: UP (p=74.36%) [2026-01-21T20:17:04.098968] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-21T20:17:04.099115] [INFO ] [sig ] BANF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:04.242370] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BANF.txt [2026-01-21T20:17:04.242529] [INFO ] [sig ] [335/3482] Completed BANF in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:04.242591] [INFO ] [sig ] [336/3482] Forecasting BANX... [2026-01-21T20:17:04.242626] [INFO ] [sig ] Generating forecast for: BANX [2026-01-21T20:17:04.242660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-21T20:17:04.254399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-21T20:17:04.254803] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-21T20:17:04.255802] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-21T20:17:04.255855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:04.255887] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:04.255914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:04.255970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:04.313962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:04.314857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:04.314952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:04.314988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:04.432114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:04.432274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:04.432317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:04.432382] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:04.436240] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: UP (p=99.01%) [2026-01-21T20:17:04.436527] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-21T20:17:04.436681] [INFO ] [sig ] BANX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:04.579735] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BANX.txt [2026-01-21T20:17:04.579896] [INFO ] [sig ] [336/3482] Completed BANX in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:04.579936] [INFO ] [sig ] [337/3482] Forecasting BAP... [2026-01-21T20:17:04.579966] [INFO ] [sig ] Generating forecast for: BAP [2026-01-21T20:17:04.579997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-21T20:17:04.591758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-21T20:17:04.592113] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-21T20:17:04.592921] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-21T20:17:04.592973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:04.593005] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:04.593033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:04.593089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:04.651545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:04.652424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:04.652512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:04.652545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:04.770354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:04.770517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:04.770557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:04.770605] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:04.774032] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: UP (p=95.31%) [2026-01-21T20:17:04.774313] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-21T20:17:04.774445] [INFO ] [sig ] BAP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:04.920089] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BAP.txt [2026-01-21T20:17:04.920247] [INFO ] [sig ] [337/3482] Completed BAP in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:04.920288] [INFO ] [sig ] [338/3482] Forecasting BATRA... [2026-01-21T20:17:04.920318] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-21T20:17:04.920350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-21T20:17:04.934370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-21T20:17:04.934717] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-21T20:17:04.935738] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-21T20:17:04.935791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:04.935822] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:04.935849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:04.935906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:04.995567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:04.996396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:04.996484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:04.996517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:05.118615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:05.118783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:05.118824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:05.118853] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:05.122343] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: UP (p=76.14%) [2026-01-21T20:17:05.122651] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-21T20:17:05.122789] [INFO ] [sig ] BATRA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:05.267392] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BATRA.txt [2026-01-21T20:17:05.267558] [INFO ] [sig ] [338/3482] Completed BATRA in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:05.267627] [INFO ] [sig ] [339/3482] Forecasting BATRK... [2026-01-21T20:17:05.267658] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-21T20:17:05.267690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-21T20:17:05.280388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-21T20:17:05.280783] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-21T20:17:05.281788] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-21T20:17:05.281841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:05.281872] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:05.281899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:05.281954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:05.340353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:05.341444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:05.341536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:05.341569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:05.467408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:05.467568] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:05.467630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:05.467662] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:05.471508] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: UP (p=56.55%) [2026-01-21T20:17:05.471819] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-21T20:17:05.471959] [INFO ] [sig ] BATRK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:05.624537] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BATRK.txt [2026-01-21T20:17:05.624724] [INFO ] [sig ] [339/3482] Completed BATRK in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:05.624765] [INFO ] [sig ] [340/3482] Forecasting BAX... [2026-01-21T20:17:05.624795] [INFO ] [sig ] Generating forecast for: BAX [2026-01-21T20:17:05.624826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-21T20:17:05.636861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-21T20:17:05.637218] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-21T20:17:05.638017] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-21T20:17:05.638070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:05.638102] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:05.638129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:05.638185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:05.695044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:05.695961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:05.696069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:05.696104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:05.817505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:05.817686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:05.817727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:05.817757] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:05.821172] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: DOWN (p=39.15%) [2026-01-21T20:17:05.821458] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-21T20:17:05.821623] [INFO ] [sig ] BAX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:05.966738] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BAX.txt [2026-01-21T20:17:05.966905] [INFO ] [sig ] [340/3482] Completed BAX in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:05.966944] [INFO ] [sig ] [341/3482] Forecasting BB... [2026-01-21T20:17:05.966972] [INFO ] [sig ] Generating forecast for: BB [2026-01-21T20:17:05.967003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-21T20:17:05.978624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-21T20:17:05.978989] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-21T20:17:05.979812] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-21T20:17:05.979865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:05.979897] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:05.979923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:05.979980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:06.037022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:06.037915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:06.038004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:06.038038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:06.161230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:06.161391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:06.161432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:06.161461] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:06.164859] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: UP (p=99.61%) [2026-01-21T20:17:06.165145] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-21T20:17:06.165282] [INFO ] [sig ] BB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:06.304700] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BB.txt [2026-01-21T20:17:06.304862] [INFO ] [sig ] [341/3482] Completed BB in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:06.304904] [INFO ] [sig ] [342/3482] Forecasting BBAI... [2026-01-21T20:17:06.304937] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-21T20:17:06.304968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-21T20:17:06.317037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-21T20:17:06.317629] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-21T20:17:06.318664] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-21T20:17:06.318717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:06.318749] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:06.318777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:06.318835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:06.376119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:06.377016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:06.377107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:06.377142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:06.496756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:06.496923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:06.496996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:06.497028] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:06.500622] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: UP (p=66.61%) [2026-01-21T20:17:06.500909] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-21T20:17:06.501043] [INFO ] [sig ] BBAI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:06.643931] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBAI.txt [2026-01-21T20:17:06.644093] [INFO ] [sig ] [342/3482] Completed BBAI in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:06.644134] [INFO ] [sig ] [343/3482] Forecasting BBCP... [2026-01-21T20:17:06.644164] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-21T20:17:06.644195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-21T20:17:06.656335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-21T20:17:06.656715] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-21T20:17:06.657513] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-21T20:17:06.657566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:06.657618] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:06.657646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:06.657702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:06.715947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:06.716873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:06.717001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:06.717035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:06.839366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:06.839525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:06.839567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:06.839633] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:06.843464] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: UP (p=99.25%) [2026-01-21T20:17:06.843969] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-21T20:17:06.844132] [INFO ] [sig ] BBCP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:06.994097] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBCP.txt [2026-01-21T20:17:06.994248] [INFO ] [sig ] [343/3482] Completed BBCP in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-21T20:17:06.994288] [INFO ] [sig ] [344/3482] Forecasting BBD... [2026-01-21T20:17:06.994319] [INFO ] [sig ] Generating forecast for: BBD [2026-01-21T20:17:06.994351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-21T20:17:07.006268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-21T20:17:07.006612] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-21T20:17:07.007407] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-21T20:17:07.007460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:07.007494] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:07.007522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:07.007598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:07.068674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:07.069466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:07.069563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:07.069616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:07.194707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:07.194868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:07.194908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:07.194938] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:07.198289] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: DOWN (p=47.27%) [2026-01-21T20:17:07.198570] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-21T20:17:07.198737] [INFO ] [sig ] BBD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:07.343759] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BBD.txt [2026-01-21T20:17:07.343916] [INFO ] [sig ] [344/3482] Completed BBD in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:07.343957] [INFO ] [sig ] [345/3482] Forecasting BBDO... [2026-01-21T20:17:07.343988] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-21T20:17:07.344027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-21T20:17:07.357648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-21T20:17:07.358001] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-21T20:17:07.358852] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-21T20:17:07.358904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:07.358935] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:07.358962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:07.359018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:07.417423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:07.418302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:07.418393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:07.418425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:07.542238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:07.542399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:07.542440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:07.542470] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:07.545922] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: UP (p=66.05%) [2026-01-21T20:17:07.546198] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-21T20:17:07.546330] [INFO ] [sig ] BBDO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:07.685785] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBDO.txt [2026-01-21T20:17:07.685939] [INFO ] [sig ] [345/3482] Completed BBDO in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:07.685979] [INFO ] [sig ] [346/3482] Forecasting BBH... [2026-01-21T20:17:07.686008] [INFO ] [sig ] Generating forecast for: BBH [2026-01-21T20:17:07.686040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-21T20:17:07.698004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-21T20:17:07.698358] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-21T20:17:07.699223] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-21T20:17:07.699282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:07.699350] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:07.699380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:07.699436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:07.756452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:07.757381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:07.757476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:07.757510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:07.862199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:07.862362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:07.862401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:07.862432] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:07.865830] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: UP (p=62.27%) [2026-01-21T20:17:07.866116] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-21T20:17:07.866266] [INFO ] [sig ] BBH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:08.012479] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBH.txt [2026-01-21T20:17:08.012708] [INFO ] [sig ] [346/3482] Completed BBH in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:08.012752] [INFO ] [sig ] [347/3482] Forecasting BBIO... [2026-01-21T20:17:08.012781] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-21T20:17:08.012814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-21T20:17:08.024292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-21T20:17:08.024676] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-21T20:17:08.025454] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-21T20:17:08.025507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:08.025539] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:08.025565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:08.025643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:08.084550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:08.085421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:08.085510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:08.085543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:08.210690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:08.210857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:08.210898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:08.210926] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:08.214368] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: UP (p=66.94%) [2026-01-21T20:17:08.214686] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-21T20:17:08.214823] [INFO ] [sig ] BBIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:08.354644] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBIO.txt [2026-01-21T20:17:08.354804] [INFO ] [sig ] [347/3482] Completed BBIO in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:08.354844] [INFO ] [sig ] [348/3482] Forecasting BBLG... [2026-01-21T20:17:08.354875] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-21T20:17:08.354907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-21T20:17:08.366215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-21T20:17:08.366511] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-21T20:17:08.367315] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-21T20:17:08.367369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:08.367402] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:08.367430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:08.367486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:08.425397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:08.426267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:08.426359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:08.426392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:08.544053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:08.544230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:08.544272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:08.544301] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:08.547980] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: UP (p=87.08%) [2026-01-21T20:17:08.548358] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-21T20:17:08.548501] [INFO ] [sig ] BBLG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:08.700779] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBLG.txt [2026-01-21T20:17:08.700993] [INFO ] [sig ] [348/3482] Completed BBLG in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:08.701055] [INFO ] [sig ] [349/3482] Forecasting BBN... [2026-01-21T20:17:08.701088] [INFO ] [sig ] Generating forecast for: BBN [2026-01-21T20:17:08.701119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-21T20:17:08.715383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-21T20:17:08.715829] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-21T20:17:08.716815] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-21T20:17:08.716869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:08.716902] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:08.716929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:08.716984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:08.774842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:08.775706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:08.775829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:08.775864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:08.894354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:08.894514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:08.894555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:08.894608] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:08.898037] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: UP (p=85.03%) [2026-01-21T20:17:08.898325] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-21T20:17:08.898454] [INFO ] [sig ] BBN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:09.038148] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBN.txt [2026-01-21T20:17:09.038286] [INFO ] [sig ] [349/3482] Completed BBN in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:09.038326] [INFO ] [sig ] [350/3482] Forecasting BBSI... [2026-01-21T20:17:09.038541] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-21T20:17:09.038610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-21T20:17:09.050449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-21T20:17:09.050804] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-21T20:17:09.051802] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-21T20:17:09.051853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:09.051935] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:09.051964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:09.052021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:09.108637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:09.109479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:09.109567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:09.109624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:09.233839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:09.233996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:09.234035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:09.234065] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:09.237635] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: UP (p=98.50%) [2026-01-21T20:17:09.237921] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-21T20:17:09.238050] [INFO ] [sig ] BBSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:09.384261] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBSI.txt [2026-01-21T20:17:09.384405] [INFO ] [sig ] [350/3482] Completed BBSI in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:09.384446] [INFO ] [sig ] [351/3482] Forecasting BBUC... [2026-01-21T20:17:09.384475] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-21T20:17:09.384506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-21T20:17:09.395646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-21T20:17:09.395962] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-21T20:17:09.396815] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-21T20:17:09.396868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:09.396900] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:09.396927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:09.396982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:09.456660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:09.457429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:09.457513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:09.457547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:09.580809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:09.580971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:09.581014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:09.581044] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:09.584861] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: UP (p=87.43%) [2026-01-21T20:17:09.585161] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-21T20:17:09.585465] [INFO ] [sig ] BBUC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:09.727147] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBUC.txt [2026-01-21T20:17:09.727288] [INFO ] [sig ] [351/3482] Completed BBUC in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:09.727328] [INFO ] [sig ] [352/3482] Forecasting BBVA... [2026-01-21T20:17:09.727357] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-21T20:17:09.727387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-21T20:17:09.738878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-21T20:17:09.739198] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-21T20:17:09.740217] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-21T20:17:09.740271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:09.740303] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:09.740515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:09.740590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:09.799366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:09.800015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:09.800097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:09.800129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:09.923743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:09.923901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:09.923940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:09.923968] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:09.927350] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: UP (p=82.43%) [2026-01-21T20:17:09.927644] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-21T20:17:09.927772] [INFO ] [sig ] BBVA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:10.066262] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBVA.txt [2026-01-21T20:17:10.066401] [INFO ] [sig ] [352/3482] Completed BBVA in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:10.066440] [INFO ] [sig ] [353/3482] Forecasting BBWI... [2026-01-21T20:17:10.066470] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-21T20:17:10.066502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-21T20:17:10.078824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-21T20:17:10.079108] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-21T20:17:10.079891] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-21T20:17:10.079944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:10.079976] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:10.080003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:10.080060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:10.136290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:10.136923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:10.137004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:10.137037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:10.263665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:10.263825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:10.263865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:10.263946] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:10.267379] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: UP (p=70.94%) [2026-01-21T20:17:10.267683] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-21T20:17:10.267815] [INFO ] [sig ] BBWI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:10.410901] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BBWI.txt [2026-01-21T20:17:10.411045] [INFO ] [sig ] [353/3482] Completed BBWI in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:10.411084] [INFO ] [sig ] [354/3482] Forecasting BBY... [2026-01-21T20:17:10.411118] [INFO ] [sig ] Generating forecast for: BBY [2026-01-21T20:17:10.411151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-21T20:17:10.424211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-21T20:17:10.424603] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-21T20:17:10.425404] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-21T20:17:10.425458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:10.425490] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:10.425518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:10.425591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:10.483384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:10.484382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:10.484490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:10.484531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:10.614172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:10.614337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:10.614410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:10.614452] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:10.618361] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: DOWN (p=17.86%) [2026-01-21T20:17:10.618714] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-21T20:17:10.618855] [INFO ] [sig ] BBY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:10.766216] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BBY.txt [2026-01-21T20:17:10.766385] [INFO ] [sig ] [354/3482] Completed BBY in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:10.766426] [INFO ] [sig ] [355/3482] Forecasting BC... [2026-01-21T20:17:10.766457] [INFO ] [sig ] Generating forecast for: BC [2026-01-21T20:17:10.766488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-21T20:17:10.778302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-21T20:17:10.778706] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-21T20:17:10.779495] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-21T20:17:10.779547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:10.779603] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:10.779632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:10.779690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:10.838076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:10.839015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:10.839110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:10.839145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:10.966546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:10.966722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:10.966764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:10.966793] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:10.970198] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: UP (p=87.18%) [2026-01-21T20:17:10.970474] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-21T20:17:10.970625] [INFO ] [sig ] BC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:11.113933] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BC.txt [2026-01-21T20:17:11.114092] [INFO ] [sig ] [355/3482] Completed BC in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:11.114133] [INFO ] [sig ] [356/3482] Forecasting BCAL... [2026-01-21T20:17:11.114164] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-21T20:17:11.114195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-21T20:17:11.128790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-21T20:17:11.129300] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-21T20:17:11.130153] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-21T20:17:11.130206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:11.130238] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:11.130264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:11.130321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:11.189191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:11.190262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:11.190355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:11.190390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:11.317951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:11.318118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:11.318159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:11.318189] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:11.325160] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: UP (p=55.22%) [2026-01-21T20:17:11.325487] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-21T20:17:11.325663] [INFO ] [sig ] BCAL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:11.476504] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCAL.txt [2026-01-21T20:17:11.476709] [INFO ] [sig ] [356/3482] Completed BCAL in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:11.476753] [INFO ] [sig ] [357/3482] Forecasting BCAX... [2026-01-21T20:17:11.476785] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-21T20:17:11.476817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-21T20:17:11.490017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-21T20:17:11.490594] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-21T20:17:11.491394] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-21T20:17:11.491448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:11.491480] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:11.491515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:11.491601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:11.570165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:11.571253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:11.571394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:11.571437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:11.720556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:11.720733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:11.720777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:11.720807] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:11.724326] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: UP (p=65.97%) [2026-01-21T20:17:11.724630] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-21T20:17:11.724764] [INFO ] [sig ] BCAX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:11.872996] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCAX.txt [2026-01-21T20:17:11.873129] [INFO ] [sig ] [357/3482] Completed BCAX in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-21T20:17:11.873169] [INFO ] [sig ] [358/3482] Forecasting BCBP... [2026-01-21T20:17:11.873199] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-21T20:17:11.873231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-21T20:17:11.884704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-21T20:17:11.884990] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-21T20:17:11.885978] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-21T20:17:11.886031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:11.886063] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:11.886089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:11.886146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:11.947239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:11.947971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:11.948057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:11.948092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:12.079052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:12.079221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:12.079263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:12.079306] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:12.083256] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: UP (p=94.44%) [2026-01-21T20:17:12.083539] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-21T20:17:12.083690] [INFO ] [sig ] BCBP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:12.248491] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCBP.txt [2026-01-21T20:17:12.248684] [INFO ] [sig ] [358/3482] Completed BCBP in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-21T20:17:12.248730] [INFO ] [sig ] [359/3482] Forecasting BCC... [2026-01-21T20:17:12.248762] [INFO ] [sig ] Generating forecast for: BCC [2026-01-21T20:17:12.248794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-21T20:17:12.260648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-21T20:17:12.260972] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-21T20:17:12.261797] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-21T20:17:12.261861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:12.261895] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:12.261922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:12.261980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:12.322632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:12.323471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:12.323560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:12.323614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:12.441456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:12.441632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:12.441677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:12.441707] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:12.445179] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: DOWN (p=46.61%) [2026-01-21T20:17:12.445475] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-21T20:17:12.445635] [INFO ] [sig ] BCC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:12.583508] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BCC.txt [2026-01-21T20:17:12.583688] [INFO ] [sig ] [359/3482] Completed BCC in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-21T20:17:12.583730] [INFO ] [sig ] [360/3482] Forecasting BCDA... [2026-01-21T20:17:12.583759] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-21T20:17:12.583790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-21T20:17:12.596456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-21T20:17:12.596860] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-21T20:17:12.597765] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-21T20:17:12.597821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:12.597854] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:12.597883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:12.597941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:12.659034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:12.659927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:12.660049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:12.660086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:12.783162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:12.783333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:12.783375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:12.783411] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:12.787074] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: DOWN (p=35.38%) [2026-01-21T20:17:12.787390] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-21T20:17:12.787536] [INFO ] [sig ] BCDA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:12.936708] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BCDA.txt [2026-01-21T20:17:12.936863] [INFO ] [sig ] [360/3482] Completed BCDA in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-21T20:17:12.936906] [INFO ] [sig ] [361/3482] Forecasting BCE... [2026-01-21T20:17:12.936937] [INFO ] [sig ] Generating forecast for: BCE [2026-01-21T20:17:12.936969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-21T20:17:12.948416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-21T20:17:12.948762] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-21T20:17:12.949570] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-21T20:17:12.949643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:12.949677] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:12.949705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:12.949764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:13.007361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:13.008119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:13.008204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:13.008238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:13.130162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:13.130317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:13.130357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:13.130385] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:13.133765] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: DOWN (p=10.97%) [2026-01-21T20:17:13.134036] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-21T20:17:13.134161] [INFO ] [sig ] BCE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:13.286313] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BCE.txt [2026-01-21T20:17:13.286474] [INFO ] [sig ] [361/3482] Completed BCE in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:13.286518] [INFO ] [sig ] [362/3482] Forecasting BCH... [2026-01-21T20:17:13.286548] [INFO ] [sig ] Generating forecast for: BCH [2026-01-21T20:17:13.286601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-21T20:17:13.297843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-21T20:17:13.298143] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-21T20:17:13.299138] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-21T20:17:13.299192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:13.299226] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:13.299254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:13.299311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:13.358060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:13.358939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:13.359028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:13.359062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:13.485378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:13.485534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:13.485590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:13.485625] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:13.489207] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: UP (p=99.26%) [2026-01-21T20:17:13.489705] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-21T20:17:13.489838] [INFO ] [sig ] BCH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:13.632570] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCH.txt [2026-01-21T20:17:13.632772] [INFO ] [sig ] [362/3482] Completed BCH in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:13.632824] [INFO ] [sig ] [363/3482] Forecasting BCML... [2026-01-21T20:17:13.632860] [INFO ] [sig ] Generating forecast for: BCML [2026-01-21T20:17:13.632900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-21T20:17:13.645624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-21T20:17:13.645989] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-21T20:17:13.647039] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-21T20:17:13.647096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:13.647130] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:13.647158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:13.647216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:13.705481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:13.706300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:13.706388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:13.706422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:13.814855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:13.815009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:13.815048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:13.815077] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:13.818926] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=45.39%) [2026-01-21T20:17:13.819207] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-21T20:17:13.819340] [INFO ] [sig ] BCML: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:13.961792] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BCML.txt [2026-01-21T20:17:13.961971] [INFO ] [sig ] [363/3482] Completed BCML in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:13.962012] [INFO ] [sig ] [364/3482] Forecasting BCO... [2026-01-21T20:17:13.962043] [INFO ] [sig ] Generating forecast for: BCO [2026-01-21T20:17:13.962074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-21T20:17:13.973197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-21T20:17:13.973495] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-21T20:17:13.974296] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-21T20:17:13.974348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:13.974381] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:13.974408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:13.974464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:14.033681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:14.034525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:14.034629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:14.034667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:14.158935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:14.159098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:14.159139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:14.159168] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:14.163355] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: UP (p=83.48%) [2026-01-21T20:17:14.163763] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-21T20:17:14.163949] [INFO ] [sig ] BCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:14.322136] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCO.txt [2026-01-21T20:17:14.322302] [INFO ] [sig ] [364/3482] Completed BCO in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:14.322343] [INFO ] [sig ] [365/3482] Forecasting BCPC... [2026-01-21T20:17:14.322372] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-21T20:17:14.322405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-21T20:17:14.333698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-21T20:17:14.333990] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-21T20:17:14.334788] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-21T20:17:14.334841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:14.334872] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:14.334900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:14.334956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:14.392999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:14.393826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:14.393945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:14.393981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:14.514536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:14.514712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:14.514755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:14.514785] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:14.518716] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: UP (p=76.22%) [2026-01-21T20:17:14.519028] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-21T20:17:14.519165] [INFO ] [sig ] BCPC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:14.657830] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCPC.txt [2026-01-21T20:17:14.657965] [INFO ] [sig ] [365/3482] Completed BCPC in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:14.658004] [INFO ] [sig ] [366/3482] Forecasting BCRX... [2026-01-21T20:17:14.658032] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-21T20:17:14.658062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-21T20:17:14.669517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-21T20:17:14.669833] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-21T20:17:14.670641] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-21T20:17:14.670696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:14.670731] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:14.670760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:14.670818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:14.728178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:14.728864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:14.728950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:14.728983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:14.848783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:14.848945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:14.849002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:14.849043] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:14.852654] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-21T20:17:14.852967] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-21T20:17:14.853121] [INFO ] [sig ] BCRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:15.007733] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCRX.txt [2026-01-21T20:17:15.007898] [INFO ] [sig ] [366/3482] Completed BCRX in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:15.007939] [INFO ] [sig ] [367/3482] Forecasting BCS... [2026-01-21T20:17:15.007968] [INFO ] [sig ] Generating forecast for: BCS [2026-01-21T20:17:15.008000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-21T20:17:15.019732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-21T20:17:15.020144] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-21T20:17:15.020985] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-21T20:17:15.021045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:15.021118] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:15.021150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:15.021209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:15.081987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:15.082906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:15.083039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:15.083077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:15.204037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:15.204202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:15.204245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:15.204279] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:15.207857] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: DOWN (p=18.11%) [2026-01-21T20:17:15.208187] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-21T20:17:15.208336] [INFO ] [sig ] BCS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:15.370427] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BCS.txt [2026-01-21T20:17:15.370796] [INFO ] [sig ] [367/3482] Completed BCS in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:15.370838] [INFO ] [sig ] [368/3482] Forecasting BCSF... [2026-01-21T20:17:15.370867] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-21T20:17:15.370897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-21T20:17:15.382694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-21T20:17:15.383083] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-21T20:17:15.383952] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-21T20:17:15.384008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:15.384050] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:15.384083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:15.384142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:15.449376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:15.450296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:15.450406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:15.450443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:15.582875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:15.583056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:15.583120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:15.583170] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:15.588037] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-21T20:17:15.588465] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-21T20:17:15.588687] [INFO ] [sig ] BCSF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:15.732675] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCSF.txt [2026-01-21T20:17:15.732835] [INFO ] [sig ] [368/3482] Completed BCSF in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:15.732878] [INFO ] [sig ] [369/3482] Forecasting BCTX... [2026-01-21T20:17:15.732908] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-21T20:17:15.732938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-21T20:17:15.744275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-21T20:17:15.744648] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-21T20:17:15.745433] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-21T20:17:15.745487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:15.745519] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:15.745546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:15.745633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:15.805555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:15.806426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:15.806513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:15.806547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:15.933404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:15.933585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:15.933627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:15.933655] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:15.937086] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: UP (p=83.80%) [2026-01-21T20:17:15.937422] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-21T20:17:15.937599] [INFO ] [sig ] BCTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:16.081793] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCTX.txt [2026-01-21T20:17:16.081955] [INFO ] [sig ] [369/3482] Completed BCTX in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:16.081995] [INFO ] [sig ] [370/3482] Forecasting BCX... [2026-01-21T20:17:16.082026] [INFO ] [sig ] Generating forecast for: BCX [2026-01-21T20:17:16.082058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-21T20:17:16.093463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-21T20:17:16.093858] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-21T20:17:16.094754] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-21T20:17:16.094809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:16.094853] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:16.094883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:16.094941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:16.153263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:16.154169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:16.154266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:16.154302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:16.273773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:16.273934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:16.273973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:16.274066] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:16.277701] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: UP (p=92.97%) [2026-01-21T20:17:16.278030] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-21T20:17:16.278175] [INFO ] [sig ] BCX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:16.421899] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCX.txt [2026-01-21T20:17:16.422058] [INFO ] [sig ] [370/3482] Completed BCX in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:16.422103] [INFO ] [sig ] [371/3482] Forecasting BCYC... [2026-01-21T20:17:16.422137] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-21T20:17:16.422170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-21T20:17:16.434314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-21T20:17:16.434770] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-21T20:17:16.435663] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-21T20:17:16.435724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:16.435757] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:16.435785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:16.435849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:16.496227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:16.497131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:16.497223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:16.497259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:16.624081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:16.624250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:16.624291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:16.624320] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:16.628028] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: UP (p=69.77%) [2026-01-21T20:17:16.628346] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-21T20:17:16.628666] [INFO ] [sig ] BCYC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:16.773941] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BCYC.txt [2026-01-21T20:17:16.774126] [INFO ] [sig ] [371/3482] Completed BCYC in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-21T20:17:16.774176] [INFO ] [sig ] [372/3482] Forecasting BDC... [2026-01-21T20:17:16.774207] [INFO ] [sig ] Generating forecast for: BDC [2026-01-21T20:17:16.774256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-21T20:17:16.788117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-21T20:17:16.788554] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-21T20:17:16.789478] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-21T20:17:16.789550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:16.789624] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:16.789672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:16.789763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:16.864561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:16.865664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:16.865791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:16.865828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:16.996747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:16.996913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:16.996954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:16.996986] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:17.000613] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: DOWN (p=34.19%) [2026-01-21T20:17:17.000912] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-21T20:17:17.001054] [INFO ] [sig ] BDC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:17.144051] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BDC.txt [2026-01-21T20:17:17.144205] [INFO ] [sig ] [372/3482] Completed BDC in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-21T20:17:17.144245] [INFO ] [sig ] [373/3482] Forecasting BDJ... [2026-01-21T20:17:17.144275] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-21T20:17:17.144308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-21T20:17:17.159596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-21T20:17:17.160336] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-21T20:17:17.161540] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-21T20:17:17.161694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:17.161737] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:17.161765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:17.161837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:17.224528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:17.225839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:17.225968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:17.226001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:17.360091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:17.360359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:17.360408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:17.360438] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:17.364566] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: UP (p=96.29%) [2026-01-21T20:17:17.364952] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-21T20:17:17.365119] [INFO ] [sig ] BDJ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:17.515183] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BDJ.txt [2026-01-21T20:17:17.515412] [INFO ] [sig ] [373/3482] Completed BDJ in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-21T20:17:17.515455] [INFO ] [sig ] [374/3482] Forecasting BDN... [2026-01-21T20:17:17.515492] [INFO ] [sig ] Generating forecast for: BDN [2026-01-21T20:17:17.515528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-21T20:17:17.534535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-21T20:17:17.535297] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-21T20:17:17.536541] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-21T20:17:17.536633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:17.536670] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:17.536699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:17.536767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:17.601824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:17.603271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:17.603391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:17.603434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:17.745536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:17.745804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:17.745851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:17.745881] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:17.751674] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: UP (p=57.97%) [2026-01-21T20:17:17.752143] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-21T20:17:17.752337] [INFO ] [sig ] BDN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:17.897402] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BDN.txt [2026-01-21T20:17:17.897672] [INFO ] [sig ] [374/3482] Completed BDN in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-21T20:17:17.897733] [INFO ] [sig ] [375/3482] Forecasting BDRX... [2026-01-21T20:17:17.897767] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-21T20:17:17.897801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-21T20:17:17.916551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-21T20:17:17.917277] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-21T20:17:17.918805] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-21T20:17:17.918921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:17.918966] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:17.919002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:17.919089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:17.997557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:17.998955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:17.999071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:17.999107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:18.133004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:18.133249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:18.133295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:18.133324] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:18.138352] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: DOWN (p=30.76%) [2026-01-21T20:17:18.139260] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-21T20:17:18.139431] [INFO ] [sig ] BDRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:18.319745] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BDRX.txt [2026-01-21T20:17:18.319981] [INFO ] [sig ] [375/3482] Completed BDRX in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-21T20:17:18.320027] [INFO ] [sig ] [376/3482] Forecasting BDSX... [2026-01-21T20:17:18.320059] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-21T20:17:18.320095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-21T20:17:18.334987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-21T20:17:18.335528] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-21T20:17:18.336710] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-21T20:17:18.336768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:18.336803] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:18.336832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:18.336893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:18.399015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:18.400292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:18.400408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:18.400444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:18.524731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:18.524967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:18.525015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:18.525047] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:18.529928] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: DOWN (p=19.66%) [2026-01-21T20:17:18.530377] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-21T20:17:18.530767] [INFO ] [sig ] BDSX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:18.678194] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BDSX.txt [2026-01-21T20:17:18.678399] [INFO ] [sig ] [376/3482] Completed BDSX in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-21T20:17:18.678442] [INFO ] [sig ] [377/3482] Forecasting BDTX... [2026-01-21T20:17:18.678473] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-21T20:17:18.678504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-21T20:17:18.692529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-21T20:17:18.693026] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-21T20:17:18.693990] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-21T20:17:18.694045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:18.694079] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:18.694107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:18.694168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:18.754562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:18.755785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:18.755935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:18.755972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:18.888567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:18.888902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:18.888977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:18.889059] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:18.893554] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: UP (p=52.01%) [2026-01-21T20:17:18.893911] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-21T20:17:18.894062] [INFO ] [sig ] BDTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:19.039443] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BDTX.txt [2026-01-21T20:17:19.039681] [INFO ] [sig ] [377/3482] Completed BDTX in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:19.039726] [INFO ] [sig ] [378/3482] Forecasting BDX... [2026-01-21T20:17:19.039757] [INFO ] [sig ] Generating forecast for: BDX [2026-01-21T20:17:19.039792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-21T20:17:19.054563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-21T20:17:19.055161] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-21T20:17:19.056190] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-21T20:17:19.056247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:19.056282] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:19.056311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:19.056385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:19.116411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:19.117631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:19.117745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:19.117782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:19.247535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:19.247807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:19.247859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:19.247892] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:19.252139] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: DOWN (p=21.51%) [2026-01-21T20:17:19.252600] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-21T20:17:19.252779] [INFO ] [sig ] BDX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:19.408499] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BDX.txt [2026-01-21T20:17:19.409074] [INFO ] [sig ] [378/3482] Completed BDX in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:19.409132] [INFO ] [sig ] [379/3482] Forecasting BE... [2026-01-21T20:17:19.409164] [INFO ] [sig ] Generating forecast for: BE [2026-01-21T20:17:19.409204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-21T20:17:19.424662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-21T20:17:19.425132] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-21T20:17:19.426044] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-21T20:17:19.426097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:19.426130] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:19.426158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:19.426219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:19.485460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:19.486384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:19.486485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:19.486724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:19.615996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:19.616185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:19.616233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:19.616263] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:19.619868] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: UP (p=54.20%) [2026-01-21T20:17:19.620158] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-21T20:17:19.620290] [INFO ] [sig ] BE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:19.759530] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BE.txt [2026-01-21T20:17:19.759731] [INFO ] [sig ] [379/3482] Completed BE in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:19.759775] [INFO ] [sig ] [380/3482] Forecasting BEAM... [2026-01-21T20:17:19.759804] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-21T20:17:19.759837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-21T20:17:19.772144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-21T20:17:19.772520] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-21T20:17:19.773368] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-21T20:17:19.773427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:19.773470] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:19.773498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:19.773555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:19.833850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:19.834776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:19.834865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:19.834901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:19.952906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:19.953072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:19.953112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:19.953141] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:19.956552] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: UP (p=93.57%) [2026-01-21T20:17:19.956847] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-21T20:17:19.956979] [INFO ] [sig ] BEAM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:20.105553] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BEAM.txt [2026-01-21T20:17:20.105801] [INFO ] [sig ] [380/3482] Completed BEAM in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:20.105867] [INFO ] [sig ] [381/3482] Forecasting BEEM... [2026-01-21T20:17:20.105906] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-21T20:17:20.105940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-21T20:17:20.119696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-21T20:17:20.120176] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-21T20:17:20.121695] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-21T20:17:20.121761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:20.121801] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:20.121834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:20.121921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:20.183300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:20.184194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:20.184285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:20.184321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:20.308317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:20.308490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:20.308532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:20.308563] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:20.312292] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-21T20:17:20.312612] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-21T20:17:20.312769] [INFO ] [sig ] BEEM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:20.470074] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BEEM.txt [2026-01-21T20:17:20.470248] [INFO ] [sig ] [381/3482] Completed BEEM in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:20.470289] [INFO ] [sig ] [382/3482] Forecasting BEEP... [2026-01-21T20:17:20.470325] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-21T20:17:20.470360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-21T20:17:20.482803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-21T20:17:20.483242] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-21T20:17:20.484167] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-21T20:17:20.484224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:20.484257] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:20.484285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:20.484344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:20.543420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:20.544395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:20.544488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:20.544523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:20.663739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:20.663908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:20.663950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:20.663980] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:20.667717] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: DOWN (p=5.52%) [2026-01-21T20:17:20.668054] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-21T20:17:20.668199] [INFO ] [sig ] BEEP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:20.812440] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BEEP.txt [2026-01-21T20:17:20.812670] [INFO ] [sig ] [382/3482] Completed BEEP in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:20.812727] [INFO ] [sig ] [383/3482] Forecasting BEKE... [2026-01-21T20:17:20.812766] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-21T20:17:20.812813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-21T20:17:20.827564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-21T20:17:20.828169] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-21T20:17:20.829637] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-21T20:17:20.829782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:20.829829] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:20.829868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:20.829952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:20.896310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:20.897326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:20.897430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:20.897464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:21.029213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:21.029408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:21.029460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:21.029492] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:21.033685] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: UP (p=73.15%) [2026-01-21T20:17:21.034103] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-21T20:17:21.034281] [INFO ] [sig ] BEKE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:21.257468] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BEKE.txt [2026-01-21T20:17:21.257735] [INFO ] [sig ] [383/3482] Completed BEKE in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:21.257809] [INFO ] [sig ] [384/3482] Forecasting BELFA... [2026-01-21T20:17:21.257863] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-21T20:17:21.257920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-21T20:17:21.295490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-21T20:17:21.296300] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-21T20:17:21.297786] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-21T20:17:21.297865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:21.300192] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:21.300270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:21.300397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:21.403930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:21.405392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:21.405565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:21.405641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:21.614189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:21.614499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:21.614600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:21.614653] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:21.622265] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: DOWN (p=5.65%) [2026-01-21T20:17:21.623132] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-21T20:17:21.623456] [INFO ] [sig ] BELFA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:21.840323] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BELFA.txt [2026-01-21T20:17:21.840643] [INFO ] [sig ] [384/3482] Completed BELFA in 0.6s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:21.840712] [INFO ] [sig ] [385/3482] Forecasting BELFB... [2026-01-21T20:17:21.840760] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-21T20:17:21.840814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-21T20:17:21.860844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-21T20:17:21.861532] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-21T20:17:21.862680] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-21T20:17:21.862740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:21.862775] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:21.862802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:21.862896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:21.933663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:21.935217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:21.935407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:21.935453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:22.093315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:22.093626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:22.093687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:22.093725] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:22.099945] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: UP (p=98.16%) [2026-01-21T20:17:22.100553] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-21T20:17:22.100796] [INFO ] [sig ] BELFB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:22.288248] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BELFB.txt [2026-01-21T20:17:22.288476] [INFO ] [sig ] [385/3482] Completed BELFB in 0.4s | 2.78 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:22.288534] [INFO ] [sig ] [386/3482] Forecasting BEN... [2026-01-21T20:17:22.288626] [INFO ] [sig ] Generating forecast for: BEN [2026-01-21T20:17:22.288678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-21T20:17:22.305289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-21T20:17:22.305983] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-21T20:17:22.307022] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-21T20:17:22.307084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:22.307119] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:22.307146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:22.307205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:22.372627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:22.373718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:22.373823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:22.373858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:22.500434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:22.500624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:22.500667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:22.500698] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:22.504439] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: DOWN (p=5.19%) [2026-01-21T20:17:22.504802] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-21T20:17:22.504951] [INFO ] [sig ] BEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:22.656411] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BEN.txt [2026-01-21T20:17:22.656613] [INFO ] [sig ] [386/3482] Completed BEN in 0.4s | 2.78 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:22.656659] [INFO ] [sig ] [387/3482] Forecasting BEP... [2026-01-21T20:17:22.656688] [INFO ] [sig ] Generating forecast for: BEP [2026-01-21T20:17:22.656721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-21T20:17:22.670430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-21T20:17:22.671179] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-21T20:17:22.672141] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-21T20:17:22.672197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:22.672230] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:22.672257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:22.672316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:22.739973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:22.740875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:22.740969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:22.741005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:22.875914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:22.876075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:22.876117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:22.876182] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:22.879827] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: UP (p=71.16%) [2026-01-21T20:17:22.880157] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-21T20:17:22.880317] [INFO ] [sig ] BEP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:23.034862] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BEP.txt [2026-01-21T20:17:23.035045] [INFO ] [sig ] [387/3482] Completed BEP in 0.4s | 2.78 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:23.035093] [INFO ] [sig ] [388/3482] Forecasting BEPH... [2026-01-21T20:17:23.035124] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-21T20:17:23.035158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-21T20:17:23.048979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-21T20:17:23.049339] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-21T20:17:23.050398] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-21T20:17:23.050453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:23.050486] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:23.050513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:23.050570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:23.114449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:23.115356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:23.115466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:23.115523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:23.244897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:23.245062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:23.245102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:23.245132] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:23.248612] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: DOWN (p=29.43%) [2026-01-21T20:17:23.248921] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-21T20:17:23.249054] [INFO ] [sig ] BEPH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:23.390850] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BEPH.txt [2026-01-21T20:17:23.390982] [INFO ] [sig ] [388/3482] Completed BEPH in 0.4s | 2.78 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:23.391022] [INFO ] [sig ] [389/3482] Forecasting BEPI... [2026-01-21T20:17:23.391052] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-21T20:17:23.391084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-21T20:17:23.402852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-21T20:17:23.403145] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-21T20:17:23.403937] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-21T20:17:23.403989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:23.404021] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:23.404049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:23.404105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:23.461739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:23.462440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:23.462522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:23.462555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:23.563426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:23.563584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:23.563627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:23.563656] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:23.566974] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: DOWN (p=43.94%) [2026-01-21T20:17:23.567243] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-21T20:17:23.567370] [INFO ] [sig ] BEPI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:23.706913] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BEPI.txt [2026-01-21T20:17:23.707053] [INFO ] [sig ] [389/3482] Completed BEPI in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:23.707092] [INFO ] [sig ] [390/3482] Forecasting BFAM... [2026-01-21T20:17:23.707122] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-21T20:17:23.707153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-21T20:17:23.719264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-21T20:17:23.719558] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-21T20:17:23.720344] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-21T20:17:23.720397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:23.720429] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:23.720455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:23.720511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:23.777203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:23.777932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:23.778019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:23.778052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:23.897839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:23.898029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:23.898077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:23.898111] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:23.901558] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: DOWN (p=18.41%) [2026-01-21T20:17:23.901868] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-21T20:17:23.902005] [INFO ] [sig ] BFAM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:24.043565] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BFAM.txt [2026-01-21T20:17:24.043750] [INFO ] [sig ] [390/3482] Completed BFAM in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:24.043790] [INFO ] [sig ] [391/3482] Forecasting BFC... [2026-01-21T20:17:24.043819] [INFO ] [sig ] Generating forecast for: BFC [2026-01-21T20:17:24.043852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-21T20:17:24.055423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-21T20:17:24.055685] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-21T20:17:24.056449] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-21T20:17:24.056502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:24.056534] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:24.056561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:24.056640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:24.114302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:24.115198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:24.115285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:24.115318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:24.231026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:24.231202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:24.231243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:24.231272] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:24.234883] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: DOWN (p=16.78%) [2026-01-21T20:17:24.235161] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-21T20:17:24.235297] [INFO ] [sig ] BFC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:24.378311] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BFC.txt [2026-01-21T20:17:24.378467] [INFO ] [sig ] [391/3482] Completed BFC in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:24.378506] [INFO ] [sig ] [392/3482] Forecasting BFH... [2026-01-21T20:17:24.378536] [INFO ] [sig ] Generating forecast for: BFH [2026-01-21T20:17:24.378566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-21T20:17:24.392378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-21T20:17:24.392820] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-21T20:17:24.393664] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-21T20:17:24.393720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:24.393752] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:24.393780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:24.393837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:24.453494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:24.454553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:24.454668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:24.454705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:24.583750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:24.583906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:24.583950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:24.583981] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:24.587774] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: UP (p=77.98%) [2026-01-21T20:17:24.588093] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-21T20:17:24.588239] [INFO ] [sig ] BFH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:24.821106] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BFH.txt [2026-01-21T20:17:24.821315] [INFO ] [sig ] [392/3482] Completed BFH in 0.4s | 2.78 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-21T20:17:24.821369] [INFO ] [sig ] [393/3482] Forecasting BFK... [2026-01-21T20:17:24.821402] [INFO ] [sig ] Generating forecast for: BFK [2026-01-21T20:17:24.821435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-21T20:17:24.835504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-21T20:17:24.835935] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-21T20:17:24.836833] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-21T20:17:24.836888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:24.836921] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:24.836958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:24.837025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:24.894836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:24.895722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:24.895809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:24.895842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:25.021239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:25.021430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:25.021477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:25.021507] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:25.025092] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-21T20:17:25.025371] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-21T20:17:25.025513] [INFO ] [sig ] BFK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:25.168357] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BFK.txt [2026-01-21T20:17:25.168501] [INFO ] [sig ] [393/3482] Completed BFK in 0.3s | 2.78 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-21T20:17:25.168541] [INFO ] [sig ] [394/3482] Forecasting BFLY... [2026-01-21T20:17:25.168597] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-21T20:17:25.168634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-21T20:17:25.182316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-21T20:17:25.182719] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-21T20:17:25.183523] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-21T20:17:25.183603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:25.183656] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:25.183696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:25.183764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:25.256878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:25.257817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:25.257949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:25.257999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:25.388193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:25.388357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:25.388401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:25.388432] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:25.391953] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: UP (p=76.72%) [2026-01-21T20:17:25.392238] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-21T20:17:25.392373] [INFO ] [sig ] BFLY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:25.535254] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BFLY.txt [2026-01-21T20:17:25.535414] [INFO ] [sig ] [394/3482] Completed BFLY in 0.4s | 2.78 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-21T20:17:25.535454] [INFO ] [sig ] [395/3482] Forecasting BFS... [2026-01-21T20:17:25.535489] [INFO ] [sig ] Generating forecast for: BFS [2026-01-21T20:17:25.535521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-21T20:17:25.547487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-21T20:17:25.547849] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-21T20:17:25.548703] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-21T20:17:25.548757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:25.548790] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:25.548818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:25.548875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:25.615388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:25.616671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:25.616780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:25.616823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:25.742066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:25.742227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:25.742269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:25.742298] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:25.745860] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: DOWN (p=18.72%) [2026-01-21T20:17:25.746141] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-21T20:17:25.746268] [INFO ] [sig ] BFS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:25.888409] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BFS.txt [2026-01-21T20:17:25.888619] [INFO ] [sig ] [395/3482] Completed BFS in 0.4s | 2.78 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-21T20:17:25.888666] [INFO ] [sig ] [396/3482] Forecasting BFZ... [2026-01-21T20:17:25.888699] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-21T20:17:25.888730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-21T20:17:25.902262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-21T20:17:25.902607] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-21T20:17:25.903413] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-21T20:17:25.903466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:25.903499] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:25.903525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:25.903602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:25.963396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:25.964115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:25.964200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:25.964235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:26.084655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:26.084815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:26.084855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:26.084886] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:26.088525] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: DOWN (p=22.17%) [2026-01-21T20:17:26.089038] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-21T20:17:26.089173] [INFO ] [sig ] BFZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:26.234060] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BFZ.txt [2026-01-21T20:17:26.234200] [INFO ] [sig ] [396/3482] Completed BFZ in 0.3s | 2.78 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-21T20:17:26.234242] [INFO ] [sig ] [397/3482] Forecasting BG... [2026-01-21T20:17:26.234276] [INFO ] [sig ] Generating forecast for: BG [2026-01-21T20:17:26.234308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-21T20:17:26.247018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-21T20:17:26.247332] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-21T20:17:26.248184] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-21T20:17:26.248241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:26.248275] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:26.248303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:26.248361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:26.310057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:26.310845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:26.310934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:26.310968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:26.441245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:26.441425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:26.441477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:26.441513] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:26.445167] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: UP (p=92.06%) [2026-01-21T20:17:26.445461] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-21T20:17:26.445629] [INFO ] [sig ] BG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:26.586744] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BG.txt [2026-01-21T20:17:26.586917] [INFO ] [sig ] [397/3482] Completed BG in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-21T20:17:26.586959] [INFO ] [sig ] [398/3482] Forecasting BGB... [2026-01-21T20:17:26.586995] [INFO ] [sig ] Generating forecast for: BGB [2026-01-21T20:17:26.587027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-21T20:17:26.598374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-21T20:17:26.598710] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-21T20:17:26.599493] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-21T20:17:26.599545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:26.599597] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:26.599648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:26.599708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:26.659031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:26.659751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:26.659836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:26.659870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:26.784691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:26.784866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:26.784908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:26.784937] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:26.788521] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: DOWN (p=43.16%) [2026-01-21T20:17:26.788850] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-21T20:17:26.788987] [INFO ] [sig ] BGB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:26.933338] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BGB.txt [2026-01-21T20:17:26.933493] [INFO ] [sig ] [398/3482] Completed BGB in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-21T20:17:26.933534] [INFO ] [sig ] [399/3482] Forecasting BGC... [2026-01-21T20:17:26.933566] [INFO ] [sig ] Generating forecast for: BGC [2026-01-21T20:17:26.933622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-21T20:17:26.945376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-21T20:17:26.945731] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-21T20:17:26.946523] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-21T20:17:26.946594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:26.946627] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:26.946655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:26.946711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:27.006851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:27.007956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:27.008053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:27.008087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:27.139113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:27.139297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:27.139344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:27.139374] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:27.143926] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: DOWN (p=41.62%) [2026-01-21T20:17:27.144271] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-21T20:17:27.144430] [INFO ] [sig ] BGC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:27.296082] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BGC.txt [2026-01-21T20:17:27.296287] [INFO ] [sig ] [399/3482] Completed BGC in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:27.296342] [INFO ] [sig ] [400/3482] Forecasting BGH... [2026-01-21T20:17:27.296385] [INFO ] [sig ] Generating forecast for: BGH [2026-01-21T20:17:27.296436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-21T20:17:27.312657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-21T20:17:27.313066] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-21T20:17:27.314108] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-21T20:17:27.314172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:27.314215] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:27.314252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:27.314338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:27.384201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:27.385282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:27.385404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:27.385441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:27.509681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:27.509837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:27.509879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:27.509909] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:27.513472] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: DOWN (p=40.18%) [2026-01-21T20:17:27.513782] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-21T20:17:27.513917] [INFO ] [sig ] BGH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:27.658301] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BGH.txt [2026-01-21T20:17:27.658443] [INFO ] [sig ] [400/3482] Completed BGH in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:27.658483] [INFO ] [sig ] [401/3482] Forecasting BGLC... [2026-01-21T20:17:27.658514] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-21T20:17:27.658545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-21T20:17:27.669866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-21T20:17:27.670221] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-21T20:17:27.671265] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-21T20:17:27.671318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:27.671378] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:27.671407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:27.671464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:27.732101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:27.732994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:27.733084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:27.733118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:27.856658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:27.856845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:27.856895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:27.856945] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:27.861062] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: DOWN (p=25.82%) [2026-01-21T20:17:27.861351] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-21T20:17:27.861494] [INFO ] [sig ] BGLC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:28.024679] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BGLC.txt [2026-01-21T20:17:28.024878] [INFO ] [sig ] [401/3482] Completed BGLC in 0.4s | 2.78 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:28.024934] [INFO ] [sig ] [402/3482] Forecasting BGRN... [2026-01-21T20:17:28.024969] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-21T20:17:28.025000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-21T20:17:28.037197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-21T20:17:28.037630] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-21T20:17:28.038631] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-21T20:17:28.038690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:28.038738] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:28.038969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:28.039052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:28.103005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:28.103883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:28.103978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:28.104012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:28.245238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:28.245398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:28.245442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:28.245471] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:28.249329] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: UP (p=81.50%) [2026-01-21T20:17:28.249674] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-21T20:17:28.249819] [INFO ] [sig ] BGRN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:28.401299] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BGRN.txt [2026-01-21T20:17:28.401478] [INFO ] [sig ] [402/3482] Completed BGRN in 0.4s | 2.78 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:28.401525] [INFO ] [sig ] [403/3482] Forecasting BGS... [2026-01-21T20:17:28.401555] [INFO ] [sig ] Generating forecast for: BGS [2026-01-21T20:17:28.401609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-21T20:17:28.413664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-21T20:17:28.414045] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-21T20:17:28.414932] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-21T20:17:28.414987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:28.415022] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:28.415051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:28.415110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:28.483459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:28.484516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:28.484639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:28.484879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:28.607997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:28.608165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:28.608208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:28.608239] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:28.612174] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: UP (p=78.33%) [2026-01-21T20:17:28.612490] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-21T20:17:28.612652] [INFO ] [sig ] BGS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:28.761692] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BGS.txt [2026-01-21T20:17:28.761858] [INFO ] [sig ] [403/3482] Completed BGS in 0.4s | 2.78 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:28.761902] [INFO ] [sig ] [404/3482] Forecasting BGSF... [2026-01-21T20:17:28.761932] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-21T20:17:28.761964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-21T20:17:28.774554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-21T20:17:28.775164] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-21T20:17:28.776002] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-21T20:17:28.776056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:28.776088] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:28.776115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:28.776173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:28.837828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:28.838805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:28.838911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:28.838952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:28.961122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:28.961280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:28.961321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:28.961389] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:28.964928] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: UP (p=52.39%) [2026-01-21T20:17:28.965233] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-21T20:17:28.965377] [INFO ] [sig ] BGSF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:29.107480] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BGSF.txt [2026-01-21T20:17:29.107659] [INFO ] [sig ] [404/3482] Completed BGSF in 0.3s | 2.78 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:29.107700] [INFO ] [sig ] [405/3482] Forecasting BGX... [2026-01-21T20:17:29.107732] [INFO ] [sig ] Generating forecast for: BGX [2026-01-21T20:17:29.107764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-21T20:17:29.119672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-21T20:17:29.120018] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-21T20:17:29.120849] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-21T20:17:29.120901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:29.120934] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:29.120961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:29.121033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:29.180378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:29.181288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:29.181376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:29.181410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:29.314417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:29.314659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:29.314703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:29.314734] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:29.318727] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-21T20:17:29.319023] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-21T20:17:29.319164] [INFO ] [sig ] BGX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:29.470445] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BGX.txt [2026-01-21T20:17:29.470646] [INFO ] [sig ] [405/3482] Completed BGX in 0.4s | 2.78 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:29.470697] [INFO ] [sig ] [406/3482] Forecasting BGY... [2026-01-21T20:17:29.470727] [INFO ] [sig ] Generating forecast for: BGY [2026-01-21T20:17:29.470759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-21T20:17:29.484207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-21T20:17:29.484618] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-21T20:17:29.485467] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-21T20:17:29.485523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:29.485563] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:29.485626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:29.485703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:29.554018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:29.554970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:29.555071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:29.555113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:29.685100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:29.685481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:29.685538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:29.685589] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:29.689628] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: UP (p=93.61%) [2026-01-21T20:17:29.689955] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-21T20:17:29.690102] [INFO ] [sig ] BGY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:29.839135] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BGY.txt [2026-01-21T20:17:29.839268] [INFO ] [sig ] [406/3482] Completed BGY in 0.4s | 2.78 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:29.839308] [INFO ] [sig ] [407/3482] Forecasting BHC... [2026-01-21T20:17:29.839337] [INFO ] [sig ] Generating forecast for: BHC [2026-01-21T20:17:29.839369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-21T20:17:29.850984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-21T20:17:29.851253] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-21T20:17:29.852232] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-21T20:17:29.852295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:29.852328] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:29.852354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:29.852416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:29.913484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:29.914566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:29.914681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:29.914716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:30.043216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:30.043402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:30.043453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:30.043484] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:30.048103] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: DOWN (p=49.84%) [2026-01-21T20:17:30.048483] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-21T20:17:30.048730] [INFO ] [sig ] BHC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:30.207553] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BHC.txt [2026-01-21T20:17:30.207731] [INFO ] [sig ] [407/3482] Completed BHC in 0.4s | 2.78 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:30.207774] [INFO ] [sig ] [408/3482] Forecasting BHE... [2026-01-21T20:17:30.207808] [INFO ] [sig ] Generating forecast for: BHE [2026-01-21T20:17:30.207839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-21T20:17:30.220035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-21T20:17:30.220400] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-21T20:17:30.221251] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-21T20:17:30.221307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:30.221342] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:30.221371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:30.221430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:30.284961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:30.285881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:30.285973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:30.286007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:30.420985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:30.421148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:30.421187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:30.421219] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:30.425004] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: DOWN (p=5.18%) [2026-01-21T20:17:30.425305] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-21T20:17:30.425444] [INFO ] [sig ] BHE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:30.568729] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BHE.txt [2026-01-21T20:17:30.568868] [INFO ] [sig ] [408/3482] Completed BHE in 0.4s | 2.78 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:30.568909] [INFO ] [sig ] [409/3482] Forecasting BHF... [2026-01-21T20:17:30.568938] [INFO ] [sig ] Generating forecast for: BHF [2026-01-21T20:17:30.568967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-21T20:17:30.580036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-21T20:17:30.580316] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-21T20:17:30.581132] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-21T20:17:30.581185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:30.581216] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:30.581242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:30.581297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:30.643237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:30.644004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:30.644087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:30.644120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:30.765563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:30.765779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:30.765821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:30.765850] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:30.769446] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: UP (p=59.27%) [2026-01-21T20:17:30.769763] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-21T20:17:30.769905] [INFO ] [sig ] BHF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:30.916313] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BHF.txt [2026-01-21T20:17:30.916452] [INFO ] [sig ] [409/3482] Completed BHF in 0.3s | 2.78 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-21T20:17:30.916491] [INFO ] [sig ] [410/3482] Forecasting BHFAL... [2026-01-21T20:17:30.916522] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-21T20:17:30.916554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-21T20:17:30.927715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-21T20:17:30.928041] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-21T20:17:30.928897] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-21T20:17:30.928950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:30.928982] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:30.929009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:30.929069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:30.987272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:30.988021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:30.988106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:30.988140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:31.109928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:31.110089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:31.110127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:31.110156] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:31.113938] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: UP (p=82.19%) [2026-01-21T20:17:31.114222] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-21T20:17:31.114349] [INFO ] [sig ] BHFAL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:31.261069] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BHFAL.txt [2026-01-21T20:17:31.261236] [INFO ] [sig ] [410/3482] Completed BHFAL in 0.3s | 2.78 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-21T20:17:31.261277] [INFO ] [sig ] [411/3482] Forecasting BHFAM... [2026-01-21T20:17:31.261308] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-21T20:17:31.261338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-21T20:17:31.273627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-21T20:17:31.273960] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-21T20:17:31.274785] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-21T20:17:31.274837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:31.274869] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:31.274897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:31.274954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:31.333034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:31.333986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:31.334099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:31.334133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:31.459359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:31.459529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:31.459585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:31.459618] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:31.463883] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: UP (p=68.75%) [2026-01-21T20:17:31.464158] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-21T20:17:31.464289] [INFO ] [sig ] BHFAM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:31.605118] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BHFAM.txt [2026-01-21T20:17:31.605247] [INFO ] [sig ] [411/3482] Completed BHFAM in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-21T20:17:31.605287] [INFO ] [sig ] [412/3482] Forecasting BHFAN... [2026-01-21T20:17:31.605318] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-21T20:17:31.605348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-21T20:17:31.617035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-21T20:17:31.617323] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-21T20:17:31.618118] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-21T20:17:31.618171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:31.618202] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:31.618229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:31.618286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:31.676329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:31.677097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:31.677182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:31.677215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:31.798712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:31.798873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:31.798911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:31.798941] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:31.802342] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: DOWN (p=13.48%) [2026-01-21T20:17:31.802658] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-21T20:17:31.802789] [INFO ] [sig ] BHFAN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:31.947152] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BHFAN.txt [2026-01-21T20:17:31.947316] [INFO ] [sig ] [412/3482] Completed BHFAN in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-21T20:17:31.947356] [INFO ] [sig ] [413/3482] Forecasting BHFAO... [2026-01-21T20:17:31.947387] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-21T20:17:31.947418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-21T20:17:31.959461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-21T20:17:31.959786] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-21T20:17:31.960599] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-21T20:17:31.960658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:31.960690] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:31.960718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:31.960774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:32.017843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:32.018721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:32.018806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:32.018839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:32.139752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:32.139943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:32.139984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:32.140013] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:32.143623] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: DOWN (p=8.08%) [2026-01-21T20:17:32.143908] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-21T20:17:32.144038] [INFO ] [sig ] BHFAO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:32.284220] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BHFAO.txt [2026-01-21T20:17:32.284386] [INFO ] [sig ] [413/3482] Completed BHFAO in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-21T20:17:32.284428] [INFO ] [sig ] [414/3482] Forecasting BHFAP... [2026-01-21T20:17:32.284463] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-21T20:17:32.284493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-21T20:17:32.296339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-21T20:17:32.296662] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-21T20:17:32.297557] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-21T20:17:32.297636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:32.297671] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:32.297700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:32.297756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:32.354883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:32.355715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:32.355798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:32.355831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:32.476837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:32.477011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:32.477054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:32.477091] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:32.480519] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: DOWN (p=2.13%) [2026-01-21T20:17:32.480820] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-21T20:17:32.480948] [INFO ] [sig ] BHFAP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:32.625528] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BHFAP.txt [2026-01-21T20:17:32.625704] [INFO ] [sig ] [414/3482] Completed BHFAP in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-21T20:17:32.625745] [INFO ] [sig ] [415/3482] Forecasting BHK... [2026-01-21T20:17:32.625774] [INFO ] [sig ] Generating forecast for: BHK [2026-01-21T20:17:32.625806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-21T20:17:32.637353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-21T20:17:32.637694] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-21T20:17:32.638468] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-21T20:17:32.638520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:32.638553] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:32.638628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:32.638690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:32.699445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:32.700518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:32.700622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:32.700658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:32.824874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:32.825042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:32.825082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:32.825111] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:32.828675] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: DOWN (p=25.28%) [2026-01-21T20:17:32.828947] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-21T20:17:32.829081] [INFO ] [sig ] BHK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:32.971701] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BHK.txt [2026-01-21T20:17:32.971876] [INFO ] [sig ] [415/3482] Completed BHK in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:32.971917] [INFO ] [sig ] [416/3482] Forecasting BHP... [2026-01-21T20:17:32.971947] [INFO ] [sig ] Generating forecast for: BHP [2026-01-21T20:17:32.971979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-21T20:17:32.985012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-21T20:17:32.985349] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-21T20:17:32.986160] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-21T20:17:32.986213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:32.986245] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:32.986272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:32.986328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:33.044620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:33.045503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:33.045616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:33.045655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:33.175636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:33.175792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:33.175833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:33.175861] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:33.179404] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: DOWN (p=25.14%) [2026-01-21T20:17:33.179703] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-21T20:17:33.179837] [INFO ] [sig ] BHP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:33.347675] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BHP.txt [2026-01-21T20:17:33.347840] [INFO ] [sig ] [416/3482] Completed BHP in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:33.347881] [INFO ] [sig ] [417/3482] Forecasting BHRB... [2026-01-21T20:17:33.347913] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-21T20:17:33.347945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-21T20:17:33.360680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-21T20:17:33.361082] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-21T20:17:33.361963] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-21T20:17:33.362019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:33.362052] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:33.362078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:33.362136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:33.424979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:33.425894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:33.425993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:33.426033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:33.559864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:33.560057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:33.560107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:33.560138] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:33.563857] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: UP (p=81.60%) [2026-01-21T20:17:33.564159] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-21T20:17:33.564296] [INFO ] [sig ] BHRB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:33.716058] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BHRB.txt [2026-01-21T20:17:33.716235] [INFO ] [sig ] [417/3482] Completed BHRB in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:33.716280] [INFO ] [sig ] [418/3482] Forecasting BHVN... [2026-01-21T20:17:33.716315] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-21T20:17:33.716348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-21T20:17:33.728769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-21T20:17:33.729157] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-21T20:17:33.730046] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-21T20:17:33.730138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:33.730174] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:33.730205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:33.730264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:33.788756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:33.789700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:33.789787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:33.789822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:33.909621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:33.909794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:33.909833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:33.909861] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:33.914003] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: UP (p=83.78%) [2026-01-21T20:17:33.914426] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-21T20:17:33.914603] [INFO ] [sig ] BHVN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:34.063566] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BHVN.txt [2026-01-21T20:17:34.063828] [INFO ] [sig ] [418/3482] Completed BHVN in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:34.063873] [INFO ] [sig ] [419/3482] Forecasting BIAF... [2026-01-21T20:17:34.063903] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-21T20:17:34.063933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-21T20:17:34.075542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-21T20:17:34.076099] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-21T20:17:34.076907] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-21T20:17:34.076960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:34.076992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:34.077020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:34.077076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:34.135990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:34.136875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:34.136962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:34.136995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:34.254233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:34.254417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:34.254462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:34.254493] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:34.258221] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: UP (p=73.15%) [2026-01-21T20:17:34.258527] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-21T20:17:34.258715] [INFO ] [sig ] BIAF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:34.400676] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BIAF.txt [2026-01-21T20:17:34.400836] [INFO ] [sig ] [419/3482] Completed BIAF in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:34.400876] [INFO ] [sig ] [420/3482] Forecasting BIB... [2026-01-21T20:17:34.400906] [INFO ] [sig ] Generating forecast for: BIB [2026-01-21T20:17:34.400937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-21T20:17:34.411911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-21T20:17:34.412234] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-21T20:17:34.413032] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-21T20:17:34.413085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:34.413117] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:34.413143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:34.413201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:34.471933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:34.472851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:34.472946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:34.472981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:34.587200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:34.587381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:34.587433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:34.587468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:34.592104] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: UP (p=67.48%) [2026-01-21T20:17:34.592482] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-21T20:17:34.592679] [INFO ] [sig ] BIB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:34.747758] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BIB.txt [2026-01-21T20:17:34.747919] [INFO ] [sig ] [420/3482] Completed BIB in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:34.747962] [INFO ] [sig ] [421/3482] Forecasting BIIB... [2026-01-21T20:17:34.747995] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-21T20:17:34.748027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-21T20:17:34.759960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-21T20:17:34.760307] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-21T20:17:34.761293] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-21T20:17:34.761349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:34.761382] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:34.761409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:34.761488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:34.819002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:34.819887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:34.819972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:34.820006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:34.953499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:34.953722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:34.953812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:34.953845] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:34.957470] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: DOWN (p=30.32%) [2026-01-21T20:17:34.957778] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-21T20:17:34.957916] [INFO ] [sig ] BIIB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:35.103759] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BIIB.txt [2026-01-21T20:17:35.103980] [INFO ] [sig ] [421/3482] Completed BIIB in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:35.104038] [INFO ] [sig ] [422/3482] Forecasting BILI... [2026-01-21T20:17:35.104073] [INFO ] [sig ] Generating forecast for: BILI [2026-01-21T20:17:35.104103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-21T20:17:35.118417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-21T20:17:35.119150] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-21T20:17:35.120310] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-21T20:17:35.120379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:35.120422] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:35.120460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:35.120543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:35.181636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:35.182508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:35.182616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:35.182653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:35.311155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:35.311316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:35.311360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:35.311389] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:35.314972] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: DOWN (p=6.40%) [2026-01-21T20:17:35.315275] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-21T20:17:35.315417] [INFO ] [sig ] BILI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:35.459824] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BILI.txt [2026-01-21T20:17:35.459979] [INFO ] [sig ] [422/3482] Completed BILI in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:35.460020] [INFO ] [sig ] [423/3482] Forecasting BILL... [2026-01-21T20:17:35.460051] [INFO ] [sig ] Generating forecast for: BILL [2026-01-21T20:17:35.460082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-21T20:17:35.472305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-21T20:17:35.472639] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-21T20:17:35.473459] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-21T20:17:35.473514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:35.473547] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:35.473600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:35.473678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:35.530496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:35.531349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:35.531436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:35.531470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:35.663170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:35.663342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:35.663385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:35.663415] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:35.667276] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: UP (p=95.27%) [2026-01-21T20:17:35.667688] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-21T20:17:35.667881] [INFO ] [sig ] BILL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:35.816137] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BILL.txt [2026-01-21T20:17:35.816293] [INFO ] [sig ] [423/3482] Completed BILL in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:35.816336] [INFO ] [sig ] [424/3482] Forecasting BIO... [2026-01-21T20:17:35.816367] [INFO ] [sig ] Generating forecast for: BIO [2026-01-21T20:17:35.816398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-21T20:17:35.828765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-21T20:17:35.829107] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-21T20:17:35.829982] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-21T20:17:35.830037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:35.830070] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:35.830098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:35.830155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:35.889383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:35.890266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:35.890354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:35.890389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:36.012612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:36.012775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:36.012816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:36.012847] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:36.016298] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: DOWN (p=38.80%) [2026-01-21T20:17:36.016593] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-21T20:17:36.016723] [INFO ] [sig ] BIO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:36.158825] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BIO.txt [2026-01-21T20:17:36.158978] [INFO ] [sig ] [424/3482] Completed BIO in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:36.159016] [INFO ] [sig ] [425/3482] Forecasting BIOX... [2026-01-21T20:17:36.159047] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-21T20:17:36.159109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-21T20:17:36.170601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-21T20:17:36.170922] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-21T20:17:36.171732] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-21T20:17:36.171797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:36.171835] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:36.171865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:36.171921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:36.229783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:36.230623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:36.230709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:36.230743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:36.353388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:36.353594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:36.353669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:36.353719] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:36.357881] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-21T20:17:36.358297] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-21T20:17:36.358450] [INFO ] [sig ] BIOX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:36.513066] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BIOX.txt [2026-01-21T20:17:36.513223] [INFO ] [sig ] [425/3482] Completed BIOX in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:36.513267] [INFO ] [sig ] [426/3482] Forecasting BIP... [2026-01-21T20:17:36.513297] [INFO ] [sig ] Generating forecast for: BIP [2026-01-21T20:17:36.513328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-21T20:17:36.526115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-21T20:17:36.526559] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-21T20:17:36.527499] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-21T20:17:36.527554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:36.527615] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:36.527653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:36.527712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:36.589262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:36.590184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:36.590273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:36.590308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:36.714978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:36.715133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:36.715174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:36.715219] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:36.718783] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: DOWN (p=41.05%) [2026-01-21T20:17:36.719069] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-21T20:17:36.719202] [INFO ] [sig ] BIP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:36.861589] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BIP.txt [2026-01-21T20:17:36.861750] [INFO ] [sig ] [426/3482] Completed BIP in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-21T20:17:36.861792] [INFO ] [sig ] [427/3482] Forecasting BIPH... [2026-01-21T20:17:36.861822] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-21T20:17:36.861853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-21T20:17:36.873071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-21T20:17:36.873414] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-21T20:17:36.874221] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-21T20:17:36.874274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:36.874305] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:36.874332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:36.874388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:36.931954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:36.932829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:36.932933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:36.932967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:37.040693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:37.040859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:37.040901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:37.040931] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:37.044419] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: DOWN (p=12.15%) [2026-01-21T20:17:37.044721] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-21T20:17:37.044853] [INFO ] [sig ] BIPH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:37.191374] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BIPH.txt [2026-01-21T20:17:37.191539] [INFO ] [sig ] [427/3482] Completed BIPH in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.3m [2026-01-21T20:17:37.191602] [INFO ] [sig ] [428/3482] Forecasting BIPI... [2026-01-21T20:17:37.191635] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-21T20:17:37.191667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-21T20:17:37.203165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-21T20:17:37.203479] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-21T20:17:37.204302] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-21T20:17:37.204358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:37.204392] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:37.204421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:37.204514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:37.266795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:37.267701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:37.267790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:37.267825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:37.379907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:37.380069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:37.380111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:37.380144] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:37.383799] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: UP (p=89.51%) [2026-01-21T20:17:37.384108] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-21T20:17:37.384243] [INFO ] [sig ] BIPI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:37.542677] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BIPI.txt [2026-01-21T20:17:37.542861] [INFO ] [sig ] [428/3482] Completed BIPI in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.3m [2026-01-21T20:17:37.542907] [INFO ] [sig ] [429/3482] Forecasting BIRD... [2026-01-21T20:17:37.542939] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-21T20:17:37.542971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-21T20:17:37.555403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-21T20:17:37.555799] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-21T20:17:37.556638] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-21T20:17:37.556694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:37.556740] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:37.556770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:37.556829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:37.616281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:37.617133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:37.617222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:37.617267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:37.741878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:37.742046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:37.742086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:37.742115] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:37.745879] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: UP (p=97.62%) [2026-01-21T20:17:37.746486] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-21T20:17:37.746662] [INFO ] [sig ] BIRD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:37.897536] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BIRD.txt [2026-01-21T20:17:37.897708] [INFO ] [sig ] [429/3482] Completed BIRD in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:37.897750] [INFO ] [sig ] [430/3482] Forecasting BIRK... [2026-01-21T20:17:37.897781] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-21T20:17:37.897816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-21T20:17:37.909215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-21T20:17:37.909525] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-21T20:17:37.910342] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-21T20:17:37.910397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:37.910430] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:37.910458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:37.910516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:37.972326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:37.973235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:37.973323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:37.973357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:38.100138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:38.100297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:38.100336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:38.100365] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:38.103932] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: UP (p=58.83%) [2026-01-21T20:17:38.104401] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-21T20:17:38.104536] [INFO ] [sig ] BIRK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:38.255271] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BIRK.txt [2026-01-21T20:17:38.255439] [INFO ] [sig ] [430/3482] Completed BIRK in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:38.255481] [INFO ] [sig ] [431/3482] Forecasting BITF... [2026-01-21T20:17:38.255514] [INFO ] [sig ] Generating forecast for: BITF [2026-01-21T20:17:38.255547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-21T20:17:38.267244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-21T20:17:38.267626] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-21T20:17:38.268406] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-21T20:17:38.268459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:38.268491] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:38.268518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:38.268619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:38.327374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:38.328221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:38.328306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:38.328340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:38.449521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:38.449691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:38.449730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:38.449759] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:38.453124] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: DOWN (p=6.94%) [2026-01-21T20:17:38.453398] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-21T20:17:38.453560] [INFO ] [sig ] BITF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:38.598542] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BITF.txt [2026-01-21T20:17:38.598747] [INFO ] [sig ] [431/3482] Completed BITF in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:38.598788] [INFO ] [sig ] [432/3482] Forecasting BIVI... [2026-01-21T20:17:38.598817] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-21T20:17:38.598847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-21T20:17:38.610798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-21T20:17:38.611083] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-21T20:17:38.611873] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-21T20:17:38.611925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:38.611957] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:38.611984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:38.612041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:38.669168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:38.670042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:38.670128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:38.670161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:38.794262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:38.794415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:38.794454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:38.794483] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:38.797847] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: DOWN (p=43.78%) [2026-01-21T20:17:38.798122] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-21T20:17:38.798248] [INFO ] [sig ] BIVI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:38.942212] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BIVI.txt [2026-01-21T20:17:38.942353] [INFO ] [sig ] [432/3482] Completed BIVI in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:38.942396] [INFO ] [sig ] [433/3482] Forecasting BJ... [2026-01-21T20:17:38.942435] [INFO ] [sig ] Generating forecast for: BJ [2026-01-21T20:17:38.942466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-21T20:17:38.954380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-21T20:17:38.954685] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-21T20:17:38.955484] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-21T20:17:38.955539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:38.955598] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:38.955632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:38.955691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:39.014672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:39.015798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:39.015885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:39.015919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:39.138432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:39.138601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:39.138645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:39.138676] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:39.142071] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: UP (p=86.09%) [2026-01-21T20:17:39.142350] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-21T20:17:39.142483] [INFO ] [sig ] BJ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:39.284343] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BJ.txt [2026-01-21T20:17:39.284469] [INFO ] [sig ] [433/3482] Completed BJ in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:39.284510] [INFO ] [sig ] [434/3482] Forecasting BJRI... [2026-01-21T20:17:39.284540] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-21T20:17:39.284587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-21T20:17:39.296078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-21T20:17:39.296366] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-21T20:17:39.297185] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-21T20:17:39.297240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:39.297272] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:39.297299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:39.297355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:39.355047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:39.355700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:39.355784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:39.355823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:39.482237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:39.482402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:39.482443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:39.482472] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:39.485966] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: UP (p=90.87%) [2026-01-21T20:17:39.486243] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-21T20:17:39.486376] [INFO ] [sig ] BJRI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:39.633089] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BJRI.txt [2026-01-21T20:17:39.633229] [INFO ] [sig ] [434/3482] Completed BJRI in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:39.633271] [INFO ] [sig ] [435/3482] Forecasting BK... [2026-01-21T20:17:39.633302] [INFO ] [sig ] Generating forecast for: BK [2026-01-21T20:17:39.633335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-21T20:17:39.648766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-21T20:17:39.649095] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-21T20:17:39.649962] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-21T20:17:39.650018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:39.650051] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:39.650080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:39.650138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:39.710497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:39.711515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:39.711618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:39.711655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:39.837499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:39.837684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:39.837727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:39.837757] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:39.841390] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: UP (p=73.36%) [2026-01-21T20:17:39.841722] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-21T20:17:39.841867] [INFO ] [sig ] BK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:39.984957] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BK.txt [2026-01-21T20:17:39.985084] [INFO ] [sig ] [435/3482] Completed BK in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:39.985125] [INFO ] [sig ] [436/3482] Forecasting BKCH... [2026-01-21T20:17:39.985155] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-21T20:17:39.985185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-21T20:17:39.996838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-21T20:17:39.997135] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-21T20:17:39.997927] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-21T20:17:39.997980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:39.998012] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:39.998039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:39.998096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:40.061118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:40.062244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:40.062403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:40.062451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:40.184303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:40.184462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:40.184505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:40.184551] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:40.188550] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: UP (p=66.01%) [2026-01-21T20:17:40.188858] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-21T20:17:40.188994] [INFO ] [sig ] BKCH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:40.330705] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BKCH.txt [2026-01-21T20:17:40.330824] [INFO ] [sig ] [436/3482] Completed BKCH in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:40.330865] [INFO ] [sig ] [437/3482] Forecasting BKD... [2026-01-21T20:17:40.330893] [INFO ] [sig ] Generating forecast for: BKD [2026-01-21T20:17:40.330923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-21T20:17:40.343013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-21T20:17:40.343289] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-21T20:17:40.344086] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-21T20:17:40.344138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:40.344169] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:40.344196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:40.344251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:40.402373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:40.403087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:40.403170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:40.403204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:40.525410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:40.525555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:40.525612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:40.525641] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:40.529589] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: UP (p=75.81%) [2026-01-21T20:17:40.529861] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-21T20:17:40.529990] [INFO ] [sig ] BKD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:40.670867] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BKD.txt [2026-01-21T20:17:40.670990] [INFO ] [sig ] [437/3482] Completed BKD in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:40.671031] [INFO ] [sig ] [438/3482] Forecasting BKE... [2026-01-21T20:17:40.671060] [INFO ] [sig ] Generating forecast for: BKE [2026-01-21T20:17:40.671089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-21T20:17:40.682630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-21T20:17:40.682894] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-21T20:17:40.683691] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-21T20:17:40.683743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:40.683774] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:40.683800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:40.683856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:40.741030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:40.741663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:40.741743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:40.741775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:40.866564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:40.866765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:40.866806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:40.866838] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:40.870248] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=72.34%) [2026-01-21T20:17:40.870522] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-21T20:17:40.870665] [INFO ] [sig ] BKE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:41.019653] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BKE.txt [2026-01-21T20:17:41.019888] [INFO ] [sig ] [438/3482] Completed BKE in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:41.019938] [INFO ] [sig ] [439/3482] Forecasting BKH... [2026-01-21T20:17:41.019969] [INFO ] [sig ] Generating forecast for: BKH [2026-01-21T20:17:41.020008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-21T20:17:41.033476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-21T20:17:41.033817] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-21T20:17:41.034868] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-21T20:17:41.034920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:41.034957] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:41.034986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:41.035059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:41.091369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:41.091991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:41.092118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:41.092154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:41.215359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:41.215506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:41.215544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:41.215589] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:41.219062] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: DOWN (p=33.41%) [2026-01-21T20:17:41.219341] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-21T20:17:41.219466] [INFO ] [sig ] BKH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:41.360013] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BKH.txt [2026-01-21T20:17:41.360130] [INFO ] [sig ] [439/3482] Completed BKH in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:41.360168] [INFO ] [sig ] [440/3482] Forecasting BKN... [2026-01-21T20:17:41.360198] [INFO ] [sig ] Generating forecast for: BKN [2026-01-21T20:17:41.360227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-21T20:17:41.373289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-21T20:17:41.373606] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-21T20:17:41.374382] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-21T20:17:41.374435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:41.374467] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:41.374494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:41.374552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:41.432559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:41.433375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:41.433455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:41.433488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:41.548300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:41.548425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:41.548461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:41.548490] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:41.551797] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: UP (p=62.48%) [2026-01-21T20:17:41.552068] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-21T20:17:41.552213] [INFO ] [sig ] BKN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:41.693556] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BKN.txt [2026-01-21T20:17:41.693709] [INFO ] [sig ] [440/3482] Completed BKN in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:41.693751] [INFO ] [sig ] [441/3482] Forecasting BKNG... [2026-01-21T20:17:41.693780] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-21T20:17:41.693811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-21T20:17:41.705728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-21T20:17:41.706045] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-21T20:17:41.706840] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-21T20:17:41.706892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:41.706923] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:41.706949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:41.707005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:41.765334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:41.766177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:41.766284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:41.766319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:41.890896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:41.891044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:41.891087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:41.891116] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:41.894540] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: DOWN (p=34.39%) [2026-01-21T20:17:41.894871] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-21T20:17:41.895006] [INFO ] [sig ] BKNG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:42.045329] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BKNG.txt [2026-01-21T20:17:42.045457] [INFO ] [sig ] [441/3482] Completed BKNG in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:42.045497] [INFO ] [sig ] [442/3482] Forecasting BKSY... [2026-01-21T20:17:42.045592] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-21T20:17:42.045628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-21T20:17:42.058109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-21T20:17:42.058417] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-21T20:17:42.059259] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-21T20:17:42.059325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:42.059360] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:42.059387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:42.059445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:42.121882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:42.122688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:42.122774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:42.122809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:42.242444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:42.242603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:42.242645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:42.242676] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:42.246177] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: UP (p=73.50%) [2026-01-21T20:17:42.246458] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-21T20:17:42.246612] [INFO ] [sig ] BKSY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:42.395587] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BKSY.txt [2026-01-21T20:17:42.395721] [INFO ] [sig ] [442/3482] Completed BKSY in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-21T20:17:42.395763] [INFO ] [sig ] [443/3482] Forecasting BL... [2026-01-21T20:17:42.395793] [INFO ] [sig ] Generating forecast for: BL [2026-01-21T20:17:42.395823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-21T20:17:42.407399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-21T20:17:42.407726] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-21T20:17:42.408514] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-21T20:17:42.408566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:42.408643] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:42.408670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:42.408726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:42.470374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:42.471190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:42.471317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:42.471355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:42.599132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:42.599283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:42.599322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:42.599352] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:42.602904] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: UP (p=89.05%) [2026-01-21T20:17:42.603178] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-21T20:17:42.603305] [INFO ] [sig ] BL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:42.750108] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BL.txt [2026-01-21T20:17:42.750249] [INFO ] [sig ] [443/3482] Completed BL in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-21T20:17:42.750289] [INFO ] [sig ] [444/3482] Forecasting BLBD... [2026-01-21T20:17:42.750318] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-21T20:17:42.750349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-21T20:17:42.762100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-21T20:17:42.762369] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-21T20:17:42.763155] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-21T20:17:42.763207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:42.763239] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:42.763266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:42.763323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:42.821759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:42.822458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:42.822544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:42.822596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:42.945798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:42.945948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:42.945990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:42.946020] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:42.949526] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: DOWN (p=7.26%) [2026-01-21T20:17:42.949823] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-21T20:17:42.949956] [INFO ] [sig ] BLBD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:43.095505] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BLBD.txt [2026-01-21T20:17:43.095677] [INFO ] [sig ] [444/3482] Completed BLBD in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:43.095720] [INFO ] [sig ] [445/3482] Forecasting BLCN... [2026-01-21T20:17:43.095750] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-21T20:17:43.095780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-21T20:17:43.107444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-21T20:17:43.107844] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-21T20:17:43.108661] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-21T20:17:43.108713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:43.108744] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:43.108770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:43.108859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:43.166605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:43.167525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:43.167637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:43.167674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:43.281989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:43.282346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:43.282387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:43.282419] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:43.286171] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: DOWN (p=1.89%) [2026-01-21T20:17:43.286480] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-21T20:17:43.286636] [INFO ] [sig ] BLCN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:43.433611] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BLCN.txt [2026-01-21T20:17:43.433769] [INFO ] [sig ] [445/3482] Completed BLCN in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:43.433815] [INFO ] [sig ] [446/3482] Forecasting BLCO... [2026-01-21T20:17:43.433846] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-21T20:17:43.433877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-21T20:17:43.446226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-21T20:17:43.446661] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-21T20:17:43.447540] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-21T20:17:43.447621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:43.447685] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:43.447715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:43.447774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:43.507650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:43.508515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:43.508637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:43.508676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:43.644858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:43.645029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:43.645070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:43.645100] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:43.648987] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: UP (p=52.72%) [2026-01-21T20:17:43.649338] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-21T20:17:43.649487] [INFO ] [sig ] BLCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:43.800162] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLCO.txt [2026-01-21T20:17:43.800345] [INFO ] [sig ] [446/3482] Completed BLCO in 0.4s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:43.800387] [INFO ] [sig ] [447/3482] Forecasting BLD... [2026-01-21T20:17:43.800420] [INFO ] [sig ] Generating forecast for: BLD [2026-01-21T20:17:43.800450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-21T20:17:43.812033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-21T20:17:43.812420] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-21T20:17:43.813230] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-21T20:17:43.813283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:43.813316] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:43.813342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:43.813400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:43.875473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:43.876972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:43.877094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:43.877141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:44.006591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:44.006752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:44.006792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:44.006822] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:44.010295] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: UP (p=91.18%) [2026-01-21T20:17:44.010634] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-21T20:17:44.010772] [INFO ] [sig ] BLD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:44.187346] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLD.txt [2026-01-21T20:17:44.187601] [INFO ] [sig ] [447/3482] Completed BLD in 0.4s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:44.187673] [INFO ] [sig ] [448/3482] Forecasting BLDP... [2026-01-21T20:17:44.187725] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-21T20:17:44.187774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-21T20:17:44.201827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-21T20:17:44.202270] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-21T20:17:44.203218] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-21T20:17:44.203274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:44.203319] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:44.203361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:44.203440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:44.271232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:44.272164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:44.272254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:44.272289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:44.408973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:44.409136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:44.409180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:44.409211] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:44.413016] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: UP (p=96.56%) [2026-01-21T20:17:44.413401] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-21T20:17:44.413592] [INFO ] [sig ] BLDP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:44.564097] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLDP.txt [2026-01-21T20:17:44.564260] [INFO ] [sig ] [448/3482] Completed BLDP in 0.4s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:44.564304] [INFO ] [sig ] [449/3482] Forecasting BLE... [2026-01-21T20:17:44.564334] [INFO ] [sig ] Generating forecast for: BLE [2026-01-21T20:17:44.564365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-21T20:17:44.576350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-21T20:17:44.576754] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-21T20:17:44.577776] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-21T20:17:44.577829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:44.577860] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:44.577887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:44.577947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:44.635888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:44.636857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:44.636956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:44.636991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:44.758156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:44.758325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:44.758383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:44.758413] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:44.762254] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-21T20:17:44.762554] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-21T20:17:44.762711] [INFO ] [sig ] BLE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:44.907203] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLE.txt [2026-01-21T20:17:44.907357] [INFO ] [sig ] [449/3482] Completed BLE in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:44.907400] [INFO ] [sig ] [450/3482] Forecasting BLFS... [2026-01-21T20:17:44.907429] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-21T20:17:44.907459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-21T20:17:44.919501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-21T20:17:44.919870] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-21T20:17:44.920718] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-21T20:17:44.920773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:44.920804] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:44.920831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:44.920887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:44.979430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:44.980352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:44.980443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:44.980477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:45.099723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:45.099880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:45.099921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:45.099950] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:45.103987] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-21T20:17:45.104271] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-21T20:17:45.104404] [INFO ] [sig ] BLFS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:45.252372] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BLFS.txt [2026-01-21T20:17:45.252537] [INFO ] [sig ] [450/3482] Completed BLFS in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:45.252603] [INFO ] [sig ] [451/3482] Forecasting BLFY... [2026-01-21T20:17:45.252637] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-21T20:17:45.252669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-21T20:17:45.264397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-21T20:17:45.264777] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-21T20:17:45.265595] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-21T20:17:45.265649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:45.265680] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:45.265707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:45.265763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:45.322401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:45.323237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:45.323335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:45.323376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:45.445712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:45.445872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:45.445911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:45.445940] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:45.449345] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: DOWN (p=26.96%) [2026-01-21T20:17:45.449639] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-21T20:17:45.449768] [INFO ] [sig ] BLFY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:45.589551] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BLFY.txt [2026-01-21T20:17:45.589709] [INFO ] [sig ] [451/3482] Completed BLFY in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:45.589748] [INFO ] [sig ] [452/3482] Forecasting BLK... [2026-01-21T20:17:45.589779] [INFO ] [sig ] Generating forecast for: BLK [2026-01-21T20:17:45.589809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-21T20:17:45.601384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-21T20:17:45.601719] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-21T20:17:45.602525] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-21T20:17:45.602600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:45.602636] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:45.602665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:45.602724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:45.660400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:45.661281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:45.661370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:45.661404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:45.784733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:45.784895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:45.784936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:45.784966] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:45.788452] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: UP (p=51.43%) [2026-01-21T20:17:45.788795] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-21T20:17:45.788936] [INFO ] [sig ] BLK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:45.933979] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLK.txt [2026-01-21T20:17:45.934116] [INFO ] [sig ] [452/3482] Completed BLK in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:45.934157] [INFO ] [sig ] [453/3482] Forecasting BLKB... [2026-01-21T20:17:45.934188] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-21T20:17:45.934219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-21T20:17:45.945846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-21T20:17:45.946136] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-21T20:17:45.946963] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-21T20:17:45.947018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:45.947063] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:45.947092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:45.947150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:46.006685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:46.007618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:46.007712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:46.007746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:46.129689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:46.129855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:46.129897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:46.129927] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:46.133308] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: UP (p=95.79%) [2026-01-21T20:17:46.133601] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-21T20:17:46.133730] [INFO ] [sig ] BLKB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:46.275796] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLKB.txt [2026-01-21T20:17:46.275948] [INFO ] [sig ] [453/3482] Completed BLKB in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:46.275991] [INFO ] [sig ] [454/3482] Forecasting BLMN... [2026-01-21T20:17:46.276020] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-21T20:17:46.276050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-21T20:17:46.287419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-21T20:17:46.287755] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-21T20:17:46.288555] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-21T20:17:46.288655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:46.288690] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:46.288717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:46.288777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:46.347120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:46.348022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:46.348113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:46.348147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:46.472402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:46.472558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:46.472619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:46.472650] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:46.476283] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: UP (p=93.09%) [2026-01-21T20:17:46.476560] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-21T20:17:46.476708] [INFO ] [sig ] BLMN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:46.620175] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLMN.txt [2026-01-21T20:17:46.620318] [INFO ] [sig ] [454/3482] Completed BLMN in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:46.620358] [INFO ] [sig ] [455/3482] Forecasting BLND... [2026-01-21T20:17:46.620389] [INFO ] [sig ] Generating forecast for: BLND [2026-01-21T20:17:46.620419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-21T20:17:46.632109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-21T20:17:46.632415] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-21T20:17:46.633229] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-21T20:17:46.633283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:46.633316] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:46.633343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:46.633402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:46.691165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:46.691856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:46.691941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:46.691979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:46.813001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:46.813158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:46.813198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:46.813227] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:46.816622] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: UP (p=84.73%) [2026-01-21T20:17:46.816896] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-21T20:17:46.817027] [INFO ] [sig ] BLND: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:46.962096] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLND.txt [2026-01-21T20:17:46.962252] [INFO ] [sig ] [455/3482] Completed BLND in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:46.962294] [INFO ] [sig ] [456/3482] Forecasting BLRX... [2026-01-21T20:17:46.962325] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-21T20:17:46.962355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-21T20:17:46.974601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-21T20:17:46.974930] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-21T20:17:46.975971] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-21T20:17:46.976026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:46.976059] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:46.976088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:46.976145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:47.035822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:47.036888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:47.036974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:47.037008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:47.153013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:47.153169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:47.153210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:47.153240] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:47.156725] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: DOWN (p=37.92%) [2026-01-21T20:17:47.156999] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-21T20:17:47.157128] [INFO ] [sig ] BLRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:47.304085] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BLRX.txt [2026-01-21T20:17:47.304213] [INFO ] [sig ] [456/3482] Completed BLRX in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:47.304252] [INFO ] [sig ] [457/3482] Forecasting BLTE... [2026-01-21T20:17:47.304288] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-21T20:17:47.304325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-21T20:17:47.315350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-21T20:17:47.315654] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-21T20:17:47.316651] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-21T20:17:47.316704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:47.316735] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:47.316761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:47.316816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:47.380723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:47.381413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:47.381499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:47.381531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:47.507635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:47.507790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:47.507831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:47.507860] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:47.511397] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-21T20:17:47.511687] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-21T20:17:47.511813] [INFO ] [sig ] BLTE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:47.651817] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLTE.txt [2026-01-21T20:17:47.651949] [INFO ] [sig ] [457/3482] Completed BLTE in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-21T20:17:47.651991] [INFO ] [sig ] [458/3482] Forecasting BLX... [2026-01-21T20:17:47.652020] [INFO ] [sig ] Generating forecast for: BLX [2026-01-21T20:17:47.652050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-21T20:17:47.664170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-21T20:17:47.664503] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-21T20:17:47.665301] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-21T20:17:47.665354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:47.665386] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:47.665413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:47.665470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:47.726520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:47.727418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:47.727504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:47.727537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:47.853732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:47.853893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:47.853932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:47.853963] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:47.857881] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: UP (p=80.08%) [2026-01-21T20:17:47.858344] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-21T20:17:47.858469] [INFO ] [sig ] BLX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:47.999113] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BLX.txt [2026-01-21T20:17:47.999268] [INFO ] [sig ] [458/3482] Completed BLX in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-21T20:17:47.999339] [INFO ] [sig ] [459/3482] Forecasting BLZE... [2026-01-21T20:17:47.999370] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-21T20:17:47.999402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-21T20:17:48.010994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-21T20:17:48.011306] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-21T20:17:48.012102] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-21T20:17:48.012154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:48.012185] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:48.012213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:48.012269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:48.068280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:48.069188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:48.069272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:48.069305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:48.187425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:48.187613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:48.187654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:48.187683] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:48.191051] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-21T20:17:48.191324] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-21T20:17:48.191450] [INFO ] [sig ] BLZE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:48.335891] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BLZE.txt [2026-01-21T20:17:48.336048] [INFO ] [sig ] [459/3482] Completed BLZE in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-21T20:17:48.336089] [INFO ] [sig ] [460/3482] Forecasting BMA... [2026-01-21T20:17:48.336122] [INFO ] [sig ] Generating forecast for: BMA [2026-01-21T20:17:48.336152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-21T20:17:48.348142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-21T20:17:48.348445] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-21T20:17:48.349472] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-21T20:17:48.349524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:48.349556] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:48.349601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:48.349660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:48.409512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:48.410424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:48.410537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:48.410589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:48.531468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:48.531646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:48.531687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:48.531734] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:48.535454] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: DOWN (p=2.60%) [2026-01-21T20:17:48.535746] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-21T20:17:48.535879] [INFO ] [sig ] BMA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:48.679662] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BMA.txt [2026-01-21T20:17:48.679817] [INFO ] [sig ] [460/3482] Completed BMA in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-21T20:17:48.679856] [INFO ] [sig ] [461/3482] Forecasting BMBL... [2026-01-21T20:17:48.679887] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-21T20:17:48.679918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-21T20:17:48.691727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-21T20:17:48.692021] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-21T20:17:48.692806] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-21T20:17:48.692858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:48.692889] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:48.692915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:48.692971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:48.752654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:48.753537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:48.753641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:48.753676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:48.879998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:48.880158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:48.880198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:48.880226] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:48.883945] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: DOWN (p=24.86%) [2026-01-21T20:17:48.884221] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-21T20:17:48.884350] [INFO ] [sig ] BMBL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:49.029387] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BMBL.txt [2026-01-21T20:17:49.029556] [INFO ] [sig ] [461/3482] Completed BMBL in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-21T20:17:49.029616] [INFO ] [sig ] [462/3482] Forecasting BME... [2026-01-21T20:17:49.029648] [INFO ] [sig ] Generating forecast for: BME [2026-01-21T20:17:49.029679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-21T20:17:49.041096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-21T20:17:49.041412] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-21T20:17:49.042222] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-21T20:17:49.042274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:49.042306] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:49.042375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:49.042434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:49.098856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:49.099754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:49.099862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:49.099913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:49.222096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:49.222256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:49.222297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:49.222327] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:49.225698] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: UP (p=75.87%) [2026-01-21T20:17:49.225970] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-21T20:17:49.226097] [INFO ] [sig ] BME: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:49.368919] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BME.txt [2026-01-21T20:17:49.369080] [INFO ] [sig ] [462/3482] Completed BME in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-21T20:17:49.369121] [INFO ] [sig ] [463/3482] Forecasting BMEZ... [2026-01-21T20:17:49.369150] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-21T20:17:49.369180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-21T20:17:49.380680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-21T20:17:49.380995] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-21T20:17:49.381790] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-21T20:17:49.381842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:49.381873] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:49.381899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:49.381956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:49.441092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:49.441951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:49.442034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:49.442068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:49.567504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:49.567679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:49.567720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:49.567749] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:49.571113] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: DOWN (p=29.62%) [2026-01-21T20:17:49.571386] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-21T20:17:49.571512] [INFO ] [sig ] BMEZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:49.714566] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BMEZ.txt [2026-01-21T20:17:49.714742] [INFO ] [sig ] [463/3482] Completed BMEZ in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-21T20:17:49.714784] [INFO ] [sig ] [464/3482] Forecasting BMI... [2026-01-21T20:17:49.714814] [INFO ] [sig ] Generating forecast for: BMI [2026-01-21T20:17:49.714844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-21T20:17:49.729907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-21T20:17:49.730444] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-21T20:17:49.731243] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-21T20:17:49.731296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:49.731327] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:49.731354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:49.731431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:49.790733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:49.791836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:49.791953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:49.791989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:49.918277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:49.918433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:49.918475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:49.918503] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:49.922313] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: DOWN (p=42.25%) [2026-01-21T20:17:49.922603] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-21T20:17:49.922732] [INFO ] [sig ] BMI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:50.064537] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BMI.txt [2026-01-21T20:17:50.064710] [INFO ] [sig ] [464/3482] Completed BMI in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-21T20:17:50.064749] [INFO ] [sig ] [465/3482] Forecasting BMO... [2026-01-21T20:17:50.064781] [INFO ] [sig ] Generating forecast for: BMO [2026-01-21T20:17:50.064811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-21T20:17:50.076258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-21T20:17:50.076592] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-21T20:17:50.077370] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-21T20:17:50.077422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:50.077454] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:50.077480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:50.077536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:50.134525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:50.135417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:50.135503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:50.135536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:50.256328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:50.256485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:50.256526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:50.256554] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:50.260053] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: UP (p=84.45%) [2026-01-21T20:17:50.260329] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-21T20:17:50.260459] [INFO ] [sig ] BMO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:50.404209] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BMO.txt [2026-01-21T20:17:50.404368] [INFO ] [sig ] [465/3482] Completed BMO in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-21T20:17:50.404407] [INFO ] [sig ] [466/3482] Forecasting BMRA... [2026-01-21T20:17:50.404438] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-21T20:17:50.404470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-21T20:17:50.415468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-21T20:17:50.415809] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-21T20:17:50.416612] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-21T20:17:50.416700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:50.416733] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:50.416761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:50.416817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:50.481074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:50.482029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:50.482124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:50.482161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:50.599720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:50.599880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:50.599920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:50.599949] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:50.603523] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: DOWN (p=21.64%) [2026-01-21T20:17:50.603819] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-21T20:17:50.603947] [INFO ] [sig ] BMRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:50.748515] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BMRA.txt [2026-01-21T20:17:50.748715] [INFO ] [sig ] [466/3482] Completed BMRA in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-21T20:17:50.748761] [INFO ] [sig ] [467/3482] Forecasting BMRC... [2026-01-21T20:17:50.748791] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-21T20:17:50.748825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-21T20:17:50.760544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-21T20:17:50.760896] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-21T20:17:50.761711] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-21T20:17:50.761763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:50.761795] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:50.761823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:50.761880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:50.822937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:50.824022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:50.824122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:50.824170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:50.949935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:50.950095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:50.950135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:50.950166] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:50.954001] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: DOWN (p=30.91%) [2026-01-21T20:17:50.954307] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-21T20:17:50.954446] [INFO ] [sig ] BMRC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:51.096847] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BMRC.txt [2026-01-21T20:17:51.096991] [INFO ] [sig ] [467/3482] Completed BMRC in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-21T20:17:51.097031] [INFO ] [sig ] [468/3482] Forecasting BMRN... [2026-01-21T20:17:51.097061] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-21T20:17:51.097092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-21T20:17:51.109474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-21T20:17:51.109798] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-21T20:17:51.110608] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-21T20:17:51.110662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:51.110694] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:51.110720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:51.110776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:51.173041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:51.173818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:51.173906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:51.173943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:51.299023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:51.299207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:51.299254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:51.299283] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:51.303244] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: DOWN (p=23.26%) [2026-01-21T20:17:51.303555] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-21T20:17:51.303719] [INFO ] [sig ] BMRN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:51.451954] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BMRN.txt [2026-01-21T20:17:51.452106] [INFO ] [sig ] [468/3482] Completed BMRN in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-21T20:17:51.452151] [INFO ] [sig ] [469/3482] Forecasting BMY... [2026-01-21T20:17:51.452183] [INFO ] [sig ] Generating forecast for: BMY [2026-01-21T20:17:51.452228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-21T20:17:51.465329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-21T20:17:51.465682] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-21T20:17:51.466486] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-21T20:17:51.466539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:51.466596] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:51.466628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:51.466687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:51.525960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:51.526793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:51.526888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:51.526930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:51.649892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:51.650068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:51.650113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:51.650144] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:51.653808] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: UP (p=70.03%) [2026-01-21T20:17:51.654132] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-21T20:17:51.654282] [INFO ] [sig ] BMY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:51.797294] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BMY.txt [2026-01-21T20:17:51.797679] [INFO ] [sig ] [469/3482] Completed BMY in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-21T20:17:51.797722] [INFO ] [sig ] [470/3482] Forecasting BN... [2026-01-21T20:17:51.797755] [INFO ] [sig ] Generating forecast for: BN [2026-01-21T20:17:51.797784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-21T20:17:51.809765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-21T20:17:51.810125] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-21T20:17:51.810934] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-21T20:17:51.810985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:51.811016] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:51.811042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:51.811097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:51.870638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:51.871526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:51.871652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:51.871690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:51.994477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:51.994658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:51.994700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:51.994729] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:51.998244] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: UP (p=99.47%) [2026-01-21T20:17:51.998540] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-21T20:17:51.998718] [INFO ] [sig ] BN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:52.140275] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BN.txt [2026-01-21T20:17:52.140433] [INFO ] [sig ] [470/3482] Completed BN in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-21T20:17:52.140473] [INFO ] [sig ] [471/3482] Forecasting BND... [2026-01-21T20:17:52.140504] [INFO ] [sig ] Generating forecast for: BND [2026-01-21T20:17:52.140535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-21T20:17:52.152186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-21T20:17:52.152599] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-21T20:17:52.153409] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-21T20:17:52.153487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:52.153520] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:52.153548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:52.153622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:52.211532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:52.212421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:52.212513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:52.212546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:52.338448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:52.338644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:52.338688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:52.338717] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:52.342085] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: UP (p=75.14%) [2026-01-21T20:17:52.342392] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-21T20:17:52.342520] [INFO ] [sig ] BND: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:52.481524] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BND.txt [2026-01-21T20:17:52.481696] [INFO ] [sig ] [471/3482] Completed BND in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-21T20:17:52.481737] [INFO ] [sig ] [472/3482] Forecasting BNDX... [2026-01-21T20:17:52.481767] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-21T20:17:52.481797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-21T20:17:52.494773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-21T20:17:52.495121] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-21T20:17:52.496015] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-21T20:17:52.496069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:52.496105] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:52.496143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:52.496204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:52.555706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:52.556660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:52.556751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:52.556819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:52.679248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:52.679604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:52.679646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:52.679674] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:52.683033] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: DOWN (p=12.03%) [2026-01-21T20:17:52.683305] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-21T20:17:52.683430] [INFO ] [sig ] BNDX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:52.827098] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BNDX.txt [2026-01-21T20:17:52.827258] [INFO ] [sig ] [472/3482] Completed BNDX in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-21T20:17:52.827298] [INFO ] [sig ] [473/3482] Forecasting BNED... [2026-01-21T20:17:52.827328] [INFO ] [sig ] Generating forecast for: BNED [2026-01-21T20:17:52.827360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-21T20:17:52.838826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-21T20:17:52.839171] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-21T20:17:52.839976] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-21T20:17:52.840028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:52.840060] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:52.840087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:52.840144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:52.896744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:52.897641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:52.897731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:52.897764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:53.019668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:53.019823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:53.019986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:53.020020] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:53.023399] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: UP (p=86.16%) [2026-01-21T20:17:53.023694] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-21T20:17:53.023821] [INFO ] [sig ] BNED: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:53.162789] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BNED.txt [2026-01-21T20:17:53.162922] [INFO ] [sig ] [473/3482] Completed BNED in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-21T20:17:53.162963] [INFO ] [sig ] [474/3482] Forecasting BNGO... [2026-01-21T20:17:53.162992] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-21T20:17:53.163024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-21T20:17:53.174294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-21T20:17:53.174644] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-21T20:17:53.175435] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-21T20:17:53.175489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:53.175522] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:53.175550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:53.175630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:53.234408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:53.235200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:53.235286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:53.235321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:53.355663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:53.355825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:53.355867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:53.355896] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:53.359883] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: UP (p=90.40%) [2026-01-21T20:17:53.360175] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-21T20:17:53.360312] [INFO ] [sig ] BNGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:53.510376] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BNGO.txt [2026-01-21T20:17:53.510518] [INFO ] [sig ] [474/3482] Completed BNGO in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-21T20:17:53.510556] [INFO ] [sig ] [475/3482] Forecasting BNH... [2026-01-21T20:17:53.510604] [INFO ] [sig ] Generating forecast for: BNH [2026-01-21T20:17:53.510636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-21T20:17:53.521966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-21T20:17:53.522304] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-21T20:17:53.523092] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-21T20:17:53.523145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:53.523177] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:53.523205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:53.523262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:53.582128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:53.582921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:53.583011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:53.583068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:53.703960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:53.704124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:53.704173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:53.704203] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:53.708702] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-21T20:17:53.709010] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-21T20:17:53.709166] [INFO ] [sig ] BNH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:53.851130] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BNH.txt [2026-01-21T20:17:53.851290] [INFO ] [sig ] [475/3482] Completed BNH in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-21T20:17:53.851331] [INFO ] [sig ] [476/3482] Forecasting BNJ... [2026-01-21T20:17:53.851362] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-21T20:17:53.851394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-21T20:17:53.862126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-21T20:17:53.862423] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-21T20:17:53.863218] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-21T20:17:53.863270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:53.863302] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:53.863329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:53.863385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:53.921450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:53.922391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:53.922482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:53.922518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:54.037176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:54.037335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:54.037376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:54.037407] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:54.040904] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: DOWN (p=29.51%) [2026-01-21T20:17:54.041186] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-21T20:17:54.041318] [INFO ] [sig ] BNJ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:54.181043] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BNJ.txt [2026-01-21T20:17:54.181188] [INFO ] [sig ] [476/3482] Completed BNJ in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-21T20:17:54.181230] [INFO ] [sig ] [477/3482] Forecasting BNL... [2026-01-21T20:17:54.181261] [INFO ] [sig ] Generating forecast for: BNL [2026-01-21T20:17:54.181294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-21T20:17:54.193194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-21T20:17:54.193470] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-21T20:17:54.194262] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-21T20:17:54.194314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:54.194355] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:54.194383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:54.194438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:54.264180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:54.265387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:54.265496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:54.265537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:54.394260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:54.394433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:54.394477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:54.394507] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:54.397986] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: UP (p=98.31%) [2026-01-21T20:17:54.398281] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-21T20:17:54.398413] [INFO ] [sig ] BNL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:54.547153] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BNL.txt [2026-01-21T20:17:54.547316] [INFO ] [sig ] [477/3482] Completed BNL in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-21T20:17:54.547357] [INFO ] [sig ] [478/3482] Forecasting BNS... [2026-01-21T20:17:54.547389] [INFO ] [sig ] Generating forecast for: BNS [2026-01-21T20:17:54.547420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-21T20:17:54.560983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-21T20:17:54.561331] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-21T20:17:54.562170] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-21T20:17:54.562225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:54.562259] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:54.562287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:54.562346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:54.622600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:54.623390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:54.623476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:54.623511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:54.746797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:54.746955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:54.746995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:54.747025] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:54.751046] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: DOWN (p=42.77%) [2026-01-21T20:17:54.751515] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-21T20:17:54.751670] [INFO ] [sig ] BNS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:54.893181] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BNS.txt [2026-01-21T20:17:54.893343] [INFO ] [sig ] [478/3482] Completed BNS in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-21T20:17:54.893384] [INFO ] [sig ] [479/3482] Forecasting BNTC... [2026-01-21T20:17:54.893415] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-21T20:17:54.893445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-21T20:17:54.905199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-21T20:17:54.905721] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-21T20:17:54.906716] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-21T20:17:54.906767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:54.906847] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:54.906876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:54.906939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:54.964091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:54.964894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:54.964980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:54.965012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:55.091309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:55.091491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:55.091533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:55.091561] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:55.095556] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: DOWN (p=39.08%) [2026-01-21T20:17:55.096113] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-21T20:17:55.096281] [INFO ] [sig ] BNTC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:55.238887] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BNTC.txt [2026-01-21T20:17:55.239029] [INFO ] [sig ] [479/3482] Completed BNTC in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-21T20:17:55.239070] [INFO ] [sig ] [480/3482] Forecasting BNTX... [2026-01-21T20:17:55.239102] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-21T20:17:55.239135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-21T20:17:55.251427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-21T20:17:55.251774] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-21T20:17:55.252620] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-21T20:17:55.252674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:55.252707] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:55.252736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:55.252804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:55.320354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:55.321386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:55.321489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:55.321530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:55.441787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:55.441944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:55.441986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:55.442014] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:55.445370] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: DOWN (p=1.63%) [2026-01-21T20:17:55.445688] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-21T20:17:55.445825] [INFO ] [sig ] BNTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:55.584364] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BNTX.txt [2026-01-21T20:17:55.584700] [INFO ] [sig ] [480/3482] Completed BNTX in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-21T20:17:55.584742] [INFO ] [sig ] [481/3482] Forecasting BNY... [2026-01-21T20:17:55.584778] [INFO ] [sig ] Generating forecast for: BNY [2026-01-21T20:17:55.584809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-21T20:17:55.596214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-21T20:17:55.596514] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-21T20:17:55.597302] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-21T20:17:55.597354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:55.597387] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:55.597414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:55.597473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:55.654680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:55.655395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:55.655477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:55.655510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:55.782419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:55.782598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:55.782639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:55.782669] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:55.786159] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: DOWN (p=19.87%) [2026-01-21T20:17:55.786443] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-21T20:17:55.786585] [INFO ] [sig ] BNY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:55.929035] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BNY.txt [2026-01-21T20:17:55.929200] [INFO ] [sig ] [481/3482] Completed BNY in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-21T20:17:55.929242] [INFO ] [sig ] [482/3482] Forecasting BOC... [2026-01-21T20:17:55.929273] [INFO ] [sig ] Generating forecast for: BOC [2026-01-21T20:17:55.929306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-21T20:17:55.941549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-21T20:17:55.942075] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-21T20:17:55.943113] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-21T20:17:55.943167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:55.943200] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:55.943228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:55.943286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:56.010502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:56.011567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:56.011689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:56.011724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:56.137940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:56.138113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:56.138157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:56.138232] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:56.142016] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: UP (p=63.70%) [2026-01-21T20:17:56.142368] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-21T20:17:56.142516] [INFO ] [sig ] BOC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:56.305784] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BOC.txt [2026-01-21T20:17:56.305944] [INFO ] [sig ] [482/3482] Completed BOC in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-21T20:17:56.305984] [INFO ] [sig ] [483/3482] Forecasting BOE... [2026-01-21T20:17:56.306014] [INFO ] [sig ] Generating forecast for: BOE [2026-01-21T20:17:56.306045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-21T20:17:56.318454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-21T20:17:56.318863] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-21T20:17:56.319731] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-21T20:17:56.319786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:56.319819] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:56.319848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:56.319907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:56.381058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:56.381991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:56.382088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:56.382123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:56.517410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:56.517610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:56.517665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:56.517697] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:56.521592] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: UP (p=72.03%) [2026-01-21T20:17:56.521896] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-21T20:17:56.522051] [INFO ] [sig ] BOE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:56.663384] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BOE.txt [2026-01-21T20:17:56.663548] [INFO ] [sig ] [483/3482] Completed BOE in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-21T20:17:56.663608] [INFO ] [sig ] [484/3482] Forecasting BOF... [2026-01-21T20:17:56.663640] [INFO ] [sig ] Generating forecast for: BOF [2026-01-21T20:17:56.663670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-21T20:17:56.675178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-21T20:17:56.675544] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-21T20:17:56.676412] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-21T20:17:56.676467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:56.676500] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:56.676527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:56.676603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:56.736270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:56.737186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:56.737295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:56.737330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:56.863167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:56.863331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:56.863371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:56.863417] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:56.867058] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: DOWN (p=42.99%) [2026-01-21T20:17:56.867342] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-21T20:17:56.867475] [INFO ] [sig ] BOF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:57.013867] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BOF.txt [2026-01-21T20:17:57.014029] [INFO ] [sig ] [484/3482] Completed BOF in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-21T20:17:57.014094] [INFO ] [sig ] [485/3482] Forecasting BOH... [2026-01-21T20:17:57.014132] [INFO ] [sig ] Generating forecast for: BOH [2026-01-21T20:17:57.014164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-21T20:17:57.026559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-21T20:17:57.026951] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-21T20:17:57.027800] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-21T20:17:57.027854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:57.027887] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:57.027914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:57.027972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:57.085182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:57.086106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:57.086196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:57.086228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:57.212275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:57.212434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:57.212475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:57.212505] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:57.216614] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: DOWN (p=4.16%) [2026-01-21T20:17:57.216905] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-21T20:17:57.217061] [INFO ] [sig ] BOH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:57.372900] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BOH.txt [2026-01-21T20:17:57.373086] [INFO ] [sig ] [485/3482] Completed BOH in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-21T20:17:57.373135] [INFO ] [sig ] [486/3482] Forecasting BOKF... [2026-01-21T20:17:57.373165] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-21T20:17:57.373196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-21T20:17:57.385151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-21T20:17:57.385526] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-21T20:17:57.386382] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-21T20:17:57.386435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:57.386466] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:57.386492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:57.386548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:57.445036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:57.445950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:57.446036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:57.446086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:57.572594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:57.572759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:57.572800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:57.572831] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:57.576474] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: DOWN (p=34.04%) [2026-01-21T20:17:57.576827] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-21T20:17:57.576971] [INFO ] [sig ] BOKF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:57.722646] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BOKF.txt [2026-01-21T20:17:57.722823] [INFO ] [sig ] [486/3482] Completed BOKF in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:17:57.722865] [INFO ] [sig ] [487/3482] Forecasting BOLD... [2026-01-21T20:17:57.722897] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-21T20:17:57.722929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-21T20:17:57.734984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-21T20:17:57.735408] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-21T20:17:57.736263] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-21T20:17:57.736318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:57.736351] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:57.736379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:57.736438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:57.799988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:57.800973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:57.801067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:57.801105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:57.923112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:57.923270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:57.923316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:57.923347] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:57.926857] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: DOWN (p=10.02%) [2026-01-21T20:17:57.927158] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-21T20:17:57.927300] [INFO ] [sig ] BOLD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:58.088693] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BOLD.txt [2026-01-21T20:17:58.088870] [INFO ] [sig ] [487/3482] Completed BOLD in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:17:58.088916] [INFO ] [sig ] [488/3482] Forecasting BOND... [2026-01-21T20:17:58.088947] [INFO ] [sig ] Generating forecast for: BOND [2026-01-21T20:17:58.088978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-21T20:17:58.103279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-21T20:17:58.103906] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-21T20:17:58.104819] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-21T20:17:58.104874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:58.104908] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:58.104935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:58.105005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:58.170875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:58.171868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:58.171962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:58.172002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:58.302680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:58.302853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:58.302908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:58.302948] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:58.307152] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: DOWN (p=12.21%) [2026-01-21T20:17:58.307505] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-21T20:17:58.307675] [INFO ] [sig ] BOND: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:58.453235] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BOND.txt [2026-01-21T20:17:58.453414] [INFO ] [sig ] [488/3482] Completed BOND in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:17:58.453455] [INFO ] [sig ] [489/3482] Forecasting BOOM... [2026-01-21T20:17:58.453487] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-21T20:17:58.453517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-21T20:17:58.465602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-21T20:17:58.465980] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-21T20:17:58.466838] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-21T20:17:58.466892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:58.466925] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:58.466952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:58.467008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:58.526427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:58.527505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:58.527655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:58.527691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:58.646601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:58.646757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:58.646796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:58.646824] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:58.650699] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: DOWN (p=3.89%) [2026-01-21T20:17:58.650974] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-21T20:17:58.651103] [INFO ] [sig ] BOOM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:17:58.794026] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BOOM.txt [2026-01-21T20:17:58.794167] [INFO ] [sig ] [489/3482] Completed BOOM in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:17:58.794206] [INFO ] [sig ] [490/3482] Forecasting BOTZ... [2026-01-21T20:17:58.794236] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-21T20:17:58.794266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-21T20:17:58.805679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-21T20:17:58.805957] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-21T20:17:58.806762] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-21T20:17:58.806814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:58.806847] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:58.806875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:58.806932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:58.864231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:58.865069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:58.865152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:58.865185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:58.988951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:58.989107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:58.989145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:58.989173] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:58.992604] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: UP (p=76.51%) [2026-01-21T20:17:58.992877] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-21T20:17:58.993004] [INFO ] [sig ] BOTZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:59.136723] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BOTZ.txt [2026-01-21T20:17:59.136905] [INFO ] [sig ] [490/3482] Completed BOTZ in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:17:59.136951] [INFO ] [sig ] [491/3482] Forecasting BOX... [2026-01-21T20:17:59.136983] [INFO ] [sig ] Generating forecast for: BOX [2026-01-21T20:17:59.137016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-21T20:17:59.163731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-21T20:17:59.165015] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-21T20:17:59.166721] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-21T20:17:59.166788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:59.166826] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:59.166857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:59.166927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:59.243549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:59.244499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:59.244609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:59.244647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:59.366664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:59.366762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:59.366800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:59.366830] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:59.370145] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: UP (p=83.68%) [2026-01-21T20:17:59.370419] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-21T20:17:59.370551] [INFO ] [sig ] BOX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:59.516108] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BOX.txt [2026-01-21T20:17:59.516268] [INFO ] [sig ] [491/3482] Completed BOX in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:17:59.516310] [INFO ] [sig ] [492/3482] Forecasting BP... [2026-01-21T20:17:59.516340] [INFO ] [sig ] Generating forecast for: BP [2026-01-21T20:17:59.516370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-21T20:17:59.528094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-21T20:17:59.528454] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-21T20:17:59.529349] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-21T20:17:59.529404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:59.529440] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:59.529468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:59.529526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:59.588209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:59.588990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:59.589079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:59.589111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:17:59.712709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:17:59.712868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:17:59.712909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:17:59.712939] [INFO ] [FORECASTER] Training complete [2026-01-21T20:17:59.716325] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: UP (p=58.60%) [2026-01-21T20:17:59.716613] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-21T20:17:59.716742] [INFO ] [sig ] BP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:17:59.857120] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BP.txt [2026-01-21T20:17:59.857297] [INFO ] [sig ] [492/3482] Completed BP in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:17:59.857338] [INFO ] [sig ] [493/3482] Forecasting BPOP... [2026-01-21T20:17:59.857370] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-21T20:17:59.857399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-21T20:17:59.868941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-21T20:17:59.869261] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-21T20:17:59.870077] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-21T20:17:59.870131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:17:59.870165] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:17:59.870193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:17:59.870252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:17:59.931323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:17:59.932092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:17:59.932183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:17:59.932218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:00.057166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:00.057329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:00.057369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:00.057404] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:00.061602] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: DOWN (p=47.91%) [2026-01-21T20:18:00.061969] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-21T20:18:00.062119] [INFO ] [sig ] BPOP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:00.220476] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BPOP.txt [2026-01-21T20:18:00.220635] [INFO ] [sig ] [493/3482] Completed BPOP in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:18:00.220678] [INFO ] [sig ] [494/3482] Forecasting BPRN... [2026-01-21T20:18:00.220708] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-21T20:18:00.220739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-21T20:18:00.230865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPRN'. [2026-01-21T20:18:00.231147] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-21T20:18:00.231932] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-21T20:18:00.231985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:00.232017] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:00.232045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:00.232102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:00.291658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:00.292475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:00.292559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:00.292614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:00.400887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:00.401041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:00.401083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:00.401114] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:00.404519] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: UP (p=68.27%) [2026-01-21T20:18:00.404816] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-21T20:18:00.404947] [INFO ] [sig ] BPRN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:00.545696] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BPRN.txt [2026-01-21T20:18:00.545828] [INFO ] [sig ] [494/3482] Completed BPRN in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:18:00.545866] [INFO ] [sig ] [495/3482] Forecasting BPYPM... [2026-01-21T20:18:00.545896] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-21T20:18:00.545926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-21T20:18:00.558241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-21T20:18:00.558553] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-21T20:18:00.559361] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-21T20:18:00.559413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:00.559447] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:00.559474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:00.559530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:00.618163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:00.618856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:00.618936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:00.618969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:00.725184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:00.725341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:00.725380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:00.725409] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:00.728844] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: UP (p=82.24%) [2026-01-21T20:18:00.729133] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-21T20:18:00.729258] [INFO ] [sig ] BPYPM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:00.869972] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BPYPM.txt [2026-01-21T20:18:00.870107] [INFO ] [sig ] [495/3482] Completed BPYPM in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-21T20:18:00.870146] [INFO ] [sig ] [496/3482] Forecasting BPYPO... [2026-01-21T20:18:00.870176] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-21T20:18:00.870206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-21T20:18:00.880986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-21T20:18:00.881280] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-21T20:18:00.882102] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-21T20:18:00.882155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:00.882214] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:00.882243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:00.882300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:00.939338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:00.940125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:00.940213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:00.940245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:01.040203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:01.040360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:01.040402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:01.040434] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:01.043962] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: UP (p=82.14%) [2026-01-21T20:18:01.044239] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-21T20:18:01.044370] [INFO ] [sig ] BPYPO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:01.185856] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BPYPO.txt [2026-01-21T20:18:01.186032] [INFO ] [sig ] [496/3482] Completed BPYPO in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-21T20:18:01.186077] [INFO ] [sig ] [497/3482] Forecasting BPYPP... [2026-01-21T20:18:01.186106] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-21T20:18:01.186137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-21T20:18:01.197611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-21T20:18:01.197944] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-21T20:18:01.198767] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-21T20:18:01.198819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:01.198851] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:01.198877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:01.198933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:01.256771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:01.257711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:01.257803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:01.257836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:01.369094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:01.369279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:01.369322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:01.369354] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:01.372888] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: UP (p=89.47%) [2026-01-21T20:18:01.373187] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-21T20:18:01.373327] [INFO ] [sig ] BPYPP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:01.518106] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BPYPP.txt [2026-01-21T20:18:01.518307] [INFO ] [sig ] [497/3482] Completed BPYPP in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-21T20:18:01.518358] [INFO ] [sig ] [498/3482] Forecasting BRAG... [2026-01-21T20:18:01.518391] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-21T20:18:01.518422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-21T20:18:01.530279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-21T20:18:01.530687] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-21T20:18:01.531652] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-21T20:18:01.531708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:01.531744] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:01.531772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:01.531832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:01.593072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:01.594013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:01.594107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:01.594142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:01.757696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:01.757857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:01.757898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:01.757928] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:01.761504] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: DOWN (p=25.90%) [2026-01-21T20:18:01.761812] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-21T20:18:01.761949] [INFO ] [sig ] BRAG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:01.910474] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BRAG.txt [2026-01-21T20:18:01.910637] [INFO ] [sig ] [498/3482] Completed BRAG in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-21T20:18:01.910678] [INFO ] [sig ] [499/3482] Forecasting BRC... [2026-01-21T20:18:01.910710] [INFO ] [sig ] Generating forecast for: BRC [2026-01-21T20:18:01.910742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-21T20:18:01.922385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-21T20:18:01.922765] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-21T20:18:01.923534] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-21T20:18:01.923610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:01.923645] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:01.923672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:01.923728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:01.984065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:01.984923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:01.985012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:01.985046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:02.109854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:02.110013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:02.110055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:02.110121] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:02.113744] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: UP (p=50.86%) [2026-01-21T20:18:02.114070] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-21T20:18:02.114212] [INFO ] [sig ] BRC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:02.267332] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BRC.txt [2026-01-21T20:18:02.267495] [INFO ] [sig ] [499/3482] Completed BRC in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-21T20:18:02.267535] [INFO ] [sig ] [500/3482] Forecasting BRO... [2026-01-21T20:18:02.267567] [INFO ] [sig ] Generating forecast for: BRO [2026-01-21T20:18:02.267618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-21T20:18:02.279785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-21T20:18:02.280110] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-21T20:18:02.280971] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-21T20:18:02.281026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:02.281058] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:02.281086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:02.281144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:02.338318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:02.339089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:02.339174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:02.339207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:02.465241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:02.465400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:02.465439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:02.465469] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:02.469262] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: UP (p=87.45%) [2026-01-21T20:18:02.469563] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-21T20:18:02.469721] [INFO ] [sig ] BRO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:02.616901] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BRO.txt [2026-01-21T20:18:02.617125] [INFO ] [sig ] [500/3482] Completed BRO in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-21T20:18:02.617179] [INFO ] [sig ] [501/3482] Forecasting BROS... [2026-01-21T20:18:02.617211] [INFO ] [sig ] Generating forecast for: BROS [2026-01-21T20:18:02.617244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-21T20:18:02.630957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-21T20:18:02.631373] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-21T20:18:02.632245] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-21T20:18:02.632314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:02.632350] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:02.632379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:02.632440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:02.696391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:02.697266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:02.697357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:02.697391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:02.834673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:02.834831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:02.834872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:02.834903] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:02.838485] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: UP (p=89.12%) [2026-01-21T20:18:02.838813] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-21T20:18:02.838969] [INFO ] [sig ] BROS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:02.982425] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BROS.txt [2026-01-21T20:18:02.982778] [INFO ] [sig ] [501/3482] Completed BROS in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:02.982819] [INFO ] [sig ] [502/3482] Forecasting BRSP... [2026-01-21T20:18:02.982850] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-21T20:18:02.982881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-21T20:18:02.994076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-21T20:18:02.994382] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-21T20:18:02.995332] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-21T20:18:02.995385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:02.995417] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:02.995444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:02.995500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:03.055038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:03.056032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:03.056126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:03.056161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:03.178821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:03.178995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:03.179037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:03.179065] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:03.182861] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: DOWN (p=22.39%) [2026-01-21T20:18:03.183147] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-21T20:18:03.183284] [INFO ] [sig ] BRSP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:03.323423] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BRSP.txt [2026-01-21T20:18:03.323604] [INFO ] [sig ] [502/3482] Completed BRSP in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:03.323650] [INFO ] [sig ] [503/3482] Forecasting BRX... [2026-01-21T20:18:03.323682] [INFO ] [sig ] Generating forecast for: BRX [2026-01-21T20:18:03.323719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-21T20:18:03.336336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-21T20:18:03.336701] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-21T20:18:03.337531] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-21T20:18:03.337616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:03.337654] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:03.337684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:03.337752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:03.395040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:03.395955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:03.396071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:03.396118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:03.519179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:03.519343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:03.519386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:03.519417] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:03.523045] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: DOWN (p=8.54%) [2026-01-21T20:18:03.523335] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-21T20:18:03.523496] [INFO ] [sig ] BRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:03.667919] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BRX.txt [2026-01-21T20:18:03.668066] [INFO ] [sig ] [503/3482] Completed BRX in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:03.668107] [INFO ] [sig ] [504/3482] Forecasting BRZE... [2026-01-21T20:18:03.668138] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-21T20:18:03.668168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-21T20:18:03.681149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-21T20:18:03.681524] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-21T20:18:03.682570] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-21T20:18:03.682651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:03.682686] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:03.682714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:03.682771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:03.742091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:03.742945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:03.743033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:03.743067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:03.864593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:03.864752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:03.864795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:03.864825] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:03.868316] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: DOWN (p=25.97%) [2026-01-21T20:18:03.871917] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-21T20:18:03.872132] [INFO ] [sig ] BRZE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:04.015485] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BRZE.txt [2026-01-21T20:18:04.015866] [INFO ] [sig ] [504/3482] Completed BRZE in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:04.015923] [INFO ] [sig ] [505/3482] Forecasting BSAC... [2026-01-21T20:18:04.015958] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-21T20:18:04.015991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-21T20:18:04.028770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-21T20:18:04.029173] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-21T20:18:04.030019] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-21T20:18:04.030084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:04.030121] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:04.030147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:04.030204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:04.092045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:04.092880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:04.092963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:04.092996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:04.213906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:04.214067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:04.214108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:04.214135] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:04.217524] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: DOWN (p=28.74%) [2026-01-21T20:18:04.217819] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-21T20:18:04.217952] [INFO ] [sig ] BSAC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:04.357454] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BSAC.txt [2026-01-21T20:18:04.357635] [INFO ] [sig ] [505/3482] Completed BSAC in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:04.357683] [INFO ] [sig ] [506/3482] Forecasting BSCQ... [2026-01-21T20:18:04.357712] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-21T20:18:04.357743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-21T20:18:04.369675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-21T20:18:04.370003] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-21T20:18:04.370798] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-21T20:18:04.370850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:04.370881] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:04.370909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:04.370965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:04.429761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:04.430623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:04.430924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:04.430957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:04.556650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:04.556811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:04.556853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:04.556885] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:04.560718] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: UP (p=76.73%) [2026-01-21T20:18:04.561027] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-21T20:18:04.561184] [INFO ] [sig ] BSCQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:04.742298] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSCQ.txt [2026-01-21T20:18:04.742488] [INFO ] [sig ] [506/3482] Completed BSCQ in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:04.742555] [INFO ] [sig ] [507/3482] Forecasting BSCS... [2026-01-21T20:18:04.742624] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-21T20:18:04.742657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-21T20:18:04.756925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-21T20:18:04.757290] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-21T20:18:04.758170] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-21T20:18:04.758229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:04.758270] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:04.758311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:04.758372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:04.828605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:04.829644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:04.829751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:04.829792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:04.965730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:04.965887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:04.965932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:04.965962] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:04.969962] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: UP (p=79.95%) [2026-01-21T20:18:04.970266] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-21T20:18:04.970413] [INFO ] [sig ] BSCS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:05.122701] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSCS.txt [2026-01-21T20:18:05.122852] [INFO ] [sig ] [507/3482] Completed BSCS in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:05.122894] [INFO ] [sig ] [508/3482] Forecasting BSCX... [2026-01-21T20:18:05.122925] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-21T20:18:05.122956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-21T20:18:05.135925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-21T20:18:05.136274] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-21T20:18:05.137094] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-21T20:18:05.137148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:05.137181] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:05.137209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:05.137267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:05.202259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:05.203176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:05.203266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:05.203300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:05.339507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:05.339683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:05.339741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:05.339771] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:05.343299] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: UP (p=90.39%) [2026-01-21T20:18:05.343599] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-21T20:18:05.343736] [INFO ] [sig ] BSCX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:05.499030] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSCX.txt [2026-01-21T20:18:05.499207] [INFO ] [sig ] [508/3482] Completed BSCX in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:05.499252] [INFO ] [sig ] [509/3482] Forecasting BSCY... [2026-01-21T20:18:05.499284] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-21T20:18:05.499316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-21T20:18:05.512162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-21T20:18:05.512502] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-21T20:18:05.513378] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-21T20:18:05.513433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:05.513466] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:05.513493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:05.513551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:05.577043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:05.577966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:05.578055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:05.578096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:05.712942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:05.713096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:05.713137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:05.713167] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:05.717262] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: DOWN (p=12.82%) [2026-01-21T20:18:05.717555] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-21T20:18:05.717718] [INFO ] [sig ] BSCY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:05.873548] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BSCY.txt [2026-01-21T20:18:05.873750] [INFO ] [sig ] [509/3482] Completed BSCY in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:05.873796] [INFO ] [sig ] [510/3482] Forecasting BSJQ... [2026-01-21T20:18:05.873828] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-21T20:18:05.873859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-21T20:18:05.886236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-21T20:18:05.886618] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-21T20:18:05.887524] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-21T20:18:05.887596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:05.887631] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:05.887659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:05.887715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:05.949715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:05.950524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:05.950642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:05.950681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:06.080594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:06.080756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:06.080799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:06.080851] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:06.084706] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=63.73%) [2026-01-21T20:18:06.084996] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-21T20:18:06.085133] [INFO ] [sig ] BSJQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:06.243615] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSJQ.txt [2026-01-21T20:18:06.243793] [INFO ] [sig ] [510/3482] Completed BSJQ in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:06.243850] [INFO ] [sig ] [511/3482] Forecasting BSJS... [2026-01-21T20:18:06.243882] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-21T20:18:06.243914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-21T20:18:06.256060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-21T20:18:06.256419] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-21T20:18:06.257379] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-21T20:18:06.257435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:06.257468] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:06.257497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:06.257567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:06.320319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:06.321139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:06.321228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:06.321262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:06.446290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:06.446455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:06.446503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:06.446533] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:06.450511] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: DOWN (p=47.02%) [2026-01-21T20:18:06.450827] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-21T20:18:06.450985] [INFO ] [sig ] BSJS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:06.603032] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BSJS.txt [2026-01-21T20:18:06.603191] [INFO ] [sig ] [511/3482] Completed BSJS in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:06.603232] [INFO ] [sig ] [512/3482] Forecasting BSL... [2026-01-21T20:18:06.603263] [INFO ] [sig ] Generating forecast for: BSL [2026-01-21T20:18:06.603294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-21T20:18:06.616077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-21T20:18:06.616429] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-21T20:18:06.617299] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-21T20:18:06.617353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:06.617398] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:06.617427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:06.617484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:06.681378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:06.682284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:06.682373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:06.682406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:06.806739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:06.806906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:06.806946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:06.806974] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:06.810806] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: UP (p=83.20%) [2026-01-21T20:18:06.811106] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-21T20:18:06.811241] [INFO ] [sig ] BSL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:06.955474] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSL.txt [2026-01-21T20:18:06.955649] [INFO ] [sig ] [512/3482] Completed BSL in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-21T20:18:06.955691] [INFO ] [sig ] [513/3482] Forecasting BSM... [2026-01-21T20:18:06.955722] [INFO ] [sig ] Generating forecast for: BSM [2026-01-21T20:18:06.955753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-21T20:18:06.976848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-21T20:18:06.977221] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-21T20:18:06.978059] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-21T20:18:06.978115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:06.978175] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:06.978205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:06.978271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:07.042564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:07.043604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:07.043708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:07.043746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:07.177943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:07.178113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:07.178154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:07.178184] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:07.182065] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: UP (p=57.50%) [2026-01-21T20:18:07.182422] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-21T20:18:07.182598] [INFO ] [sig ] BSM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:07.339028] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSM.txt [2026-01-21T20:18:07.339176] [INFO ] [sig ] [513/3482] Completed BSM in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-21T20:18:07.339222] [INFO ] [sig ] [514/3482] Forecasting BSMQ... [2026-01-21T20:18:07.339266] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-21T20:18:07.339313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-21T20:18:07.351404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-21T20:18:07.351777] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-21T20:18:07.352670] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-21T20:18:07.352725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:07.352758] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:07.352786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:07.352844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:07.417716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:07.418721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:07.418826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:07.418877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:07.554611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:07.554775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:07.554819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:07.554848] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:07.558626] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: DOWN (p=45.15%) [2026-01-21T20:18:07.558959] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-21T20:18:07.559128] [INFO ] [sig ] BSMQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:07.718815] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BSMQ.txt [2026-01-21T20:18:07.718985] [INFO ] [sig ] [514/3482] Completed BSMQ in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-21T20:18:07.719031] [INFO ] [sig ] [515/3482] Forecasting BSMS... [2026-01-21T20:18:07.719064] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-21T20:18:07.719096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-21T20:18:07.732234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-21T20:18:07.732606] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-21T20:18:07.733441] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-21T20:18:07.733498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:07.733535] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:07.733569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:07.733661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:07.797839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:07.798821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:07.798915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:07.798951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:07.930854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:07.931013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:07.931055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:07.931086] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:07.934929] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: UP (p=79.37%) [2026-01-21T20:18:07.935224] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-21T20:18:07.935363] [INFO ] [sig ] BSMS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:08.089418] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSMS.txt [2026-01-21T20:18:08.089566] [INFO ] [sig ] [515/3482] Completed BSMS in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-21T20:18:08.089631] [INFO ] [sig ] [516/3482] Forecasting BSSX... [2026-01-21T20:18:08.089673] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-21T20:18:08.089715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-21T20:18:08.101268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-21T20:18:08.101634] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-21T20:18:08.102485] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-21T20:18:08.102552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:08.102613] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:08.102643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:08.102701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:08.176113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:08.177032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:08.177122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:08.177158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:08.297247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:08.297410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:08.297466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:08.297553] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:08.301204] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-21T20:18:08.301524] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-21T20:18:08.301697] [INFO ] [sig ] BSSX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:08.447476] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSSX.txt [2026-01-21T20:18:08.447645] [INFO ] [sig ] [516/3482] Completed BSSX in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-21T20:18:08.447689] [INFO ] [sig ] [517/3482] Forecasting BSTZ... [2026-01-21T20:18:08.447717] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-21T20:18:08.447747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-21T20:18:08.460155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-21T20:18:08.460442] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-21T20:18:08.461273] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-21T20:18:08.461325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:08.461356] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:08.461382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:08.461437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:08.518515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:08.519212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:08.519298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:08.519330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:08.638912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:08.639072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:08.639111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:08.639139] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:08.643037] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: DOWN (p=13.77%) [2026-01-21T20:18:08.643309] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-21T20:18:08.643441] [INFO ] [sig ] BSTZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:08.783450] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BSTZ.txt [2026-01-21T20:18:08.783607] [INFO ] [sig ] [517/3482] Completed BSTZ in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-21T20:18:08.783832] [INFO ] [sig ] [518/3482] Forecasting BSVN... [2026-01-21T20:18:08.783864] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-21T20:18:08.783894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-21T20:18:08.795641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-21T20:18:08.795944] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-21T20:18:08.796736] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-21T20:18:08.796788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:08.796820] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:08.796847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:08.796903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:08.854917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:08.855802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:08.855891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:08.855924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:08.966889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:08.967046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:08.967084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:08.967112] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:08.970921] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: UP (p=94.16%) [2026-01-21T20:18:08.971217] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-21T20:18:08.971352] [INFO ] [sig ] BSVN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:09.112866] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSVN.txt [2026-01-21T20:18:09.113010] [INFO ] [sig ] [518/3482] Completed BSVN in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-21T20:18:09.113051] [INFO ] [sig ] [519/3482] Forecasting BSVO... [2026-01-21T20:18:09.113081] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-21T20:18:09.113112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-21T20:18:09.130222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-21T20:18:09.130564] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-21T20:18:09.131567] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-21T20:18:09.131650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:09.131682] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:09.131710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:09.131766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:09.193955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:09.194886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:09.194972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:09.195005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:09.318914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:09.319075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:09.319115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:09.319161] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:09.322564] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: UP (p=99.21%) [2026-01-21T20:18:09.322858] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-21T20:18:09.322984] [INFO ] [sig ] BSVO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:09.464205] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BSVO.txt [2026-01-21T20:18:09.464359] [INFO ] [sig ] [519/3482] Completed BSVO in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:09.464399] [INFO ] [sig ] [520/3482] Forecasting BSX... [2026-01-21T20:18:09.464429] [INFO ] [sig ] Generating forecast for: BSX [2026-01-21T20:18:09.464459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-21T20:18:09.477199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-21T20:18:09.477543] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-21T20:18:09.478354] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-21T20:18:09.478407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:09.478440] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:09.478467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:09.478529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:09.536386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:09.537159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:09.537241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:09.537274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:09.655482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:09.655672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:09.655930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:09.655958] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:09.659655] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: DOWN (p=32.11%) [2026-01-21T20:18:09.659931] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-21T20:18:09.660062] [INFO ] [sig ] BSX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:09.798895] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BSX.txt [2026-01-21T20:18:09.799040] [INFO ] [sig ] [520/3482] Completed BSX in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:09.799081] [INFO ] [sig ] [521/3482] Forecasting BSY... [2026-01-21T20:18:09.799110] [INFO ] [sig ] Generating forecast for: BSY [2026-01-21T20:18:09.799141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-21T20:18:09.810610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-21T20:18:09.810920] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-21T20:18:09.811710] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-21T20:18:09.811761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:09.811792] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:09.811818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:09.811875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:09.867964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:09.868759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:09.868845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:09.868895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:09.991480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:09.991700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:09.991748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:09.991777] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:09.995399] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: DOWN (p=20.45%) [2026-01-21T20:18:09.995745] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-21T20:18:09.995882] [INFO ] [sig ] BSY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:10.133030] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BSY.txt [2026-01-21T20:18:10.133176] [INFO ] [sig ] [521/3482] Completed BSY in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:10.133218] [INFO ] [sig ] [522/3482] Forecasting BTA... [2026-01-21T20:18:10.133246] [INFO ] [sig ] Generating forecast for: BTA [2026-01-21T20:18:10.133276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-21T20:18:10.144611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-21T20:18:10.144918] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-21T20:18:10.145705] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-21T20:18:10.145757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:10.145788] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:10.145814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:10.145869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:10.202342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:10.203165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:10.203249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:10.203282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:10.312692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:10.312851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:10.312892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:10.312920] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:10.316307] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: UP (p=66.36%) [2026-01-21T20:18:10.316611] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-21T20:18:10.316743] [INFO ] [sig ] BTA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:10.463075] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BTA.txt [2026-01-21T20:18:10.463229] [INFO ] [sig ] [522/3482] Completed BTA in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:10.463272] [INFO ] [sig ] [523/3482] Forecasting BTAI... [2026-01-21T20:18:10.463302] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-21T20:18:10.463333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-21T20:18:10.476848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-21T20:18:10.477210] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-21T20:18:10.478133] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-21T20:18:10.478187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:10.478219] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:10.478259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:10.478350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:10.543297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:10.544439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:10.544591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:10.544642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:10.675860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:10.676023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:10.676067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:10.676097] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:10.682943] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: DOWN (p=13.82%) [2026-01-21T20:18:10.683287] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-21T20:18:10.683431] [INFO ] [sig ] BTAI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:10.922333] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BTAI.txt [2026-01-21T20:18:10.922513] [INFO ] [sig ] [523/3482] Completed BTAI in 0.5s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:10.922602] [INFO ] [sig ] [524/3482] Forecasting BTCS... [2026-01-21T20:18:10.922638] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-21T20:18:10.922668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-21T20:18:10.935223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-21T20:18:10.935587] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-21T20:18:10.936614] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-21T20:18:10.936667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:10.936700] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:10.936728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:10.936786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:10.998458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:10.999550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:10.999659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:10.999693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:11.122279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:11.122435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:11.122477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:11.122506] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:11.126020] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: UP (p=67.09%) [2026-01-21T20:18:11.126304] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-21T20:18:11.126440] [INFO ] [sig ] BTCS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:11.269264] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BTCS.txt [2026-01-21T20:18:11.269422] [INFO ] [sig ] [524/3482] Completed BTCS in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:11.269463] [INFO ] [sig ] [525/3482] Forecasting BTE... [2026-01-21T20:18:11.269493] [INFO ] [sig ] Generating forecast for: BTE [2026-01-21T20:18:11.269527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-21T20:18:11.281842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-21T20:18:11.282175] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-21T20:18:11.282971] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-21T20:18:11.283038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:11.283072] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:11.283099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:11.283155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:11.341419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:11.342319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:11.342405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:11.342439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:11.460188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:11.460345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:11.460385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:11.460415] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:11.465311] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: DOWN (p=21.17%) [2026-01-21T20:18:11.465675] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-21T20:18:11.465832] [INFO ] [sig ] BTE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:11.621739] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BTE.txt [2026-01-21T20:18:11.621893] [INFO ] [sig ] [525/3482] Completed BTE in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:11.621936] [INFO ] [sig ] [526/3482] Forecasting BTF... [2026-01-21T20:18:11.621965] [INFO ] [sig ] Generating forecast for: BTF [2026-01-21T20:18:11.621996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-21T20:18:11.633563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-21T20:18:11.633910] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-21T20:18:11.634733] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-21T20:18:11.634795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:11.634828] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:11.634855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:11.634911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:11.699149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:11.700368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:11.700457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:11.700493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:11.826609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:11.826760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:11.826803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:11.826833] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:11.830293] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: DOWN (p=14.69%) [2026-01-21T20:18:11.830598] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-21T20:18:11.830733] [INFO ] [sig ] BTF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:11.972878] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BTF.txt [2026-01-21T20:18:11.973079] [INFO ] [sig ] [526/3482] Completed BTF in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:11.973122] [INFO ] [sig ] [527/3482] Forecasting BTI... [2026-01-21T20:18:11.973153] [INFO ] [sig ] Generating forecast for: BTI [2026-01-21T20:18:11.973184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-21T20:18:11.984946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-21T20:18:11.985314] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-21T20:18:11.986125] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-21T20:18:11.986180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:11.986212] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:11.986240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:11.986297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:12.044004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:12.044929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:12.045021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:12.045056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:12.170076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:12.170240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:12.170282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:12.170314] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:12.173818] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: UP (p=86.36%) [2026-01-21T20:18:12.174101] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-21T20:18:12.174233] [INFO ] [sig ] BTI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:12.316160] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BTI.txt [2026-01-21T20:18:12.316315] [INFO ] [sig ] [527/3482] Completed BTI in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:12.316355] [INFO ] [sig ] [528/3482] Forecasting BTM... [2026-01-21T20:18:12.316385] [INFO ] [sig ] Generating forecast for: BTM [2026-01-21T20:18:12.316415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-21T20:18:12.328444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-21T20:18:12.328740] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-21T20:18:12.329520] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-21T20:18:12.329591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:12.329626] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:12.329653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:12.329708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:12.392379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:12.393651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:12.393767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:12.393819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:12.521046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:12.521230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:12.521275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:12.521304] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:12.524830] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: DOWN (p=26.41%) [2026-01-21T20:18:12.525118] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-21T20:18:12.525255] [INFO ] [sig ] BTM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:12.667532] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BTM.txt [2026-01-21T20:18:12.667701] [INFO ] [sig ] [528/3482] Completed BTM in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:12.667744] [INFO ] [sig ] [529/3482] Forecasting BTMD... [2026-01-21T20:18:12.667773] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-21T20:18:12.667803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-21T20:18:12.679825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-21T20:18:12.680134] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-21T20:18:12.680947] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-21T20:18:12.680999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:12.681032] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:12.681058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:12.681114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:12.738805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:12.739567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:12.739674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:12.739706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:12.859906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:12.860067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:12.860108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:12.860138] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:12.863515] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: DOWN (p=36.92%) [2026-01-21T20:18:12.863813] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-21T20:18:12.863943] [INFO ] [sig ] BTMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:13.002288] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BTMD.txt [2026-01-21T20:18:13.002426] [INFO ] [sig ] [529/3482] Completed BTMD in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-21T20:18:13.002467] [INFO ] [sig ] [530/3482] Forecasting BTSG... [2026-01-21T20:18:13.002496] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-21T20:18:13.002525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-21T20:18:13.015223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-21T20:18:13.015587] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-21T20:18:13.016372] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-21T20:18:13.016426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:13.016488] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:13.016519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:13.016598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:13.073058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:13.073782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:13.073867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:13.073901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:13.193608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:13.193965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:13.194004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:13.194032] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:13.197625] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: UP (p=56.40%) [2026-01-21T20:18:13.198122] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-21T20:18:13.198249] [INFO ] [sig ] BTSG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:13.343484] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BTSG.txt [2026-01-21T20:18:13.343666] [INFO ] [sig ] [530/3482] Completed BTSG in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-21T20:18:13.343711] [INFO ] [sig ] [531/3482] Forecasting BTZ... [2026-01-21T20:18:13.343740] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-21T20:18:13.343770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-21T20:18:13.355960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-21T20:18:13.356334] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-21T20:18:13.357153] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-21T20:18:13.357205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:13.357236] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:13.357262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:13.357318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:13.418442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:13.419367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:13.419478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:13.419514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:13.540392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:13.540545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:13.540602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:13.540634] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:13.544207] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: DOWN (p=25.33%) [2026-01-21T20:18:13.544485] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-21T20:18:13.544635] [INFO ] [sig ] BTZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:13.683647] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BTZ.txt [2026-01-21T20:18:13.683783] [INFO ] [sig ] [531/3482] Completed BTZ in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-21T20:18:13.683823] [INFO ] [sig ] [532/3482] Forecasting BUD... [2026-01-21T20:18:13.683852] [INFO ] [sig ] Generating forecast for: BUD [2026-01-21T20:18:13.683881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-21T20:18:13.695054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-21T20:18:13.695366] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-21T20:18:13.696165] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-21T20:18:13.696217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:13.696249] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:13.696276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:13.696332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:13.755853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:13.756597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:13.756681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:13.756713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:13.876936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:13.877092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:13.877151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:13.877183] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:13.880661] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: UP (p=69.23%) [2026-01-21T20:18:13.880942] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-21T20:18:13.881073] [INFO ] [sig ] BUD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:14.020862] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BUD.txt [2026-01-21T20:18:14.021007] [INFO ] [sig ] [532/3482] Completed BUD in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-21T20:18:14.021045] [INFO ] [sig ] [533/3482] Forecasting BUFC... [2026-01-21T20:18:14.021076] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-21T20:18:14.021107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-21T20:18:14.032402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-21T20:18:14.032696] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-21T20:18:14.033469] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-21T20:18:14.033521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:14.033552] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:14.033600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:14.033658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:14.091619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:14.092468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:14.092554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:14.092608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:14.185507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:14.185677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:14.185717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:14.185779] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:14.189169] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: DOWN (p=17.44%) [2026-01-21T20:18:14.189443] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-21T20:18:14.189589] [INFO ] [sig ] BUFC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:14.328725] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BUFC.txt [2026-01-21T20:18:14.328864] [INFO ] [sig ] [533/3482] Completed BUFC in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:14.328903] [INFO ] [sig ] [534/3482] Forecasting BUG... [2026-01-21T20:18:14.328932] [INFO ] [sig ] Generating forecast for: BUG [2026-01-21T20:18:14.328962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-21T20:18:14.341328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-21T20:18:14.341675] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-21T20:18:14.342449] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-21T20:18:14.342502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:14.342534] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:14.342562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:14.342648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:14.399969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:14.400817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:14.400903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:14.400936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:14.526402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:14.526590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:14.526641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:14.526673] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:14.530899] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: DOWN (p=48.20%) [2026-01-21T20:18:14.531193] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-21T20:18:14.531336] [INFO ] [sig ] BUG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:14.684806] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BUG.txt [2026-01-21T20:18:14.684964] [INFO ] [sig ] [534/3482] Completed BUG in 0.4s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:14.685007] [INFO ] [sig ] [535/3482] Forecasting BUI... [2026-01-21T20:18:14.685037] [INFO ] [sig ] Generating forecast for: BUI [2026-01-21T20:18:14.685069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-21T20:18:14.697168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-21T20:18:14.697542] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-21T20:18:14.698434] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-21T20:18:14.698490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:14.698523] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:14.698550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:14.698644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:14.760055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:14.761029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:14.761134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:14.761171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:14.890557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:14.890740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:14.890782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:14.890812] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:14.894617] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: UP (p=74.06%) [2026-01-21T20:18:14.894994] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-21T20:18:14.895175] [INFO ] [sig ] BUI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:15.090746] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BUI.txt [2026-01-21T20:18:15.090977] [INFO ] [sig ] [535/3482] Completed BUI in 0.4s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:15.091043] [INFO ] [sig ] [536/3482] Forecasting BURL... [2026-01-21T20:18:15.091096] [INFO ] [sig ] Generating forecast for: BURL [2026-01-21T20:18:15.091151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-21T20:18:15.114008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-21T20:18:15.116156] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-21T20:18:15.117548] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-21T20:18:15.117648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:15.117705] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:15.117738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:15.117809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:15.220544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:15.221872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:15.222006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:15.222059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:15.410308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:15.410506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:15.410558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:15.410617] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:15.415245] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: DOWN (p=21.91%) [2026-01-21T20:18:15.415720] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-21T20:18:15.415914] [INFO ] [sig ] BURL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:15.667649] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BURL.txt [2026-01-21T20:18:15.668005] [INFO ] [sig ] [536/3482] Completed BURL in 0.6s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-21T20:18:15.668067] [INFO ] [sig ] [537/3482] Forecasting BUSE... [2026-01-21T20:18:15.668099] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-21T20:18:15.668142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-21T20:18:15.686842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-21T20:18:15.687488] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-21T20:18:15.689009] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-21T20:18:15.689098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:15.689135] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:15.689162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:15.689224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:15.762606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:15.763945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:15.764106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:15.764147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:15.925156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:15.925419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:15.925475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:15.925515] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:15.930507] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: UP (p=73.21%) [2026-01-21T20:18:15.931077] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-21T20:18:15.931330] [INFO ] [sig ] BUSE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:16.098781] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BUSE.txt [2026-01-21T20:18:16.098991] [INFO ] [sig ] [537/3482] Completed BUSE in 0.4s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-21T20:18:16.099035] [INFO ] [sig ] [538/3482] Forecasting BUXX... [2026-01-21T20:18:16.099066] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-21T20:18:16.099098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-21T20:18:16.113124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-21T20:18:16.113720] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-21T20:18:16.114719] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-21T20:18:16.114777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:16.114812] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:16.114842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:16.114903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:16.173281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:16.174450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:16.174564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:16.174626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:16.295734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:16.295981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:16.296027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:16.296058] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:16.300229] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: UP (p=75.72%) [2026-01-21T20:18:16.300570] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-21T20:18:16.300744] [INFO ] [sig ] BUXX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:16.446635] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BUXX.txt [2026-01-21T20:18:16.446873] [INFO ] [sig ] [538/3482] Completed BUXX in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:16.446928] [INFO ] [sig ] [539/3482] Forecasting BVFL... [2026-01-21T20:18:16.446968] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-21T20:18:16.447007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-21T20:18:16.462448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-21T20:18:16.462878] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-21T20:18:16.463855] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-21T20:18:16.463911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:16.463984] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:16.464251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:16.464315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:16.527314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:16.528320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:16.528419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:16.528453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:16.659895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:16.660130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:16.660179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:16.660208] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:16.664809] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: DOWN (p=46.47%) [2026-01-21T20:18:16.665128] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-21T20:18:16.665270] [INFO ] [sig ] BVFL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:16.819518] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BVFL.txt [2026-01-21T20:18:16.819754] [INFO ] [sig ] [539/3482] Completed BVFL in 0.4s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:16.819839] [INFO ] [sig ] [540/3482] Forecasting BVN... [2026-01-21T20:18:16.819873] [INFO ] [sig ] Generating forecast for: BVN [2026-01-21T20:18:16.819906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-21T20:18:16.834613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-21T20:18:16.835255] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-21T20:18:16.836377] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-21T20:18:16.836431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:16.836464] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:16.836492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:16.836551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:16.898215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:16.899609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:16.899753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:16.899788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:17.030900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:17.031348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:17.031399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:17.031431] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:17.036220] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=56.30%) [2026-01-21T20:18:17.036692] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-21T20:18:17.036866] [INFO ] [sig ] BVN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:17.204792] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BVN.txt [2026-01-21T20:18:17.205207] [INFO ] [sig ] [540/3482] Completed BVN in 0.4s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:17.205254] [INFO ] [sig ] [541/3482] Forecasting BVS... [2026-01-21T20:18:17.205283] [INFO ] [sig ] Generating forecast for: BVS [2026-01-21T20:18:17.205315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-21T20:18:17.221807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-21T20:18:17.222358] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-21T20:18:17.223491] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-21T20:18:17.223545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:17.223608] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:17.223639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:17.223698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:17.286149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:17.287366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:17.287461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:17.287496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:17.417100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:17.417274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:17.417320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:17.417351] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:17.421366] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: DOWN (p=1.90%) [2026-01-21T20:18:17.421674] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-21T20:18:17.421811] [INFO ] [sig ] BVS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:17.565994] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BVS.txt [2026-01-21T20:18:17.566404] [INFO ] [sig ] [541/3482] Completed BVS in 0.4s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:17.566450] [INFO ] [sig ] [542/3482] Forecasting BWA... [2026-01-21T20:18:17.566484] [INFO ] [sig ] Generating forecast for: BWA [2026-01-21T20:18:17.566517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-21T20:18:17.581808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-21T20:18:17.582391] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-21T20:18:17.583715] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-21T20:18:17.583775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:17.583811] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:17.583839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:17.583898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:17.645101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:17.646425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:17.646537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:17.646591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:17.777368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:17.777632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:17.777682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:17.777712] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:17.781990] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: DOWN (p=19.14%) [2026-01-21T20:18:17.782332] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-21T20:18:17.782490] [INFO ] [sig ] BWA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:17.939383] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BWA.txt [2026-01-21T20:18:17.939599] [INFO ] [sig ] [542/3482] Completed BWA in 0.4s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:17.939657] [INFO ] [sig ] [543/3482] Forecasting BWAY... [2026-01-21T20:18:17.939721] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-21T20:18:17.939755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-21T20:18:17.954240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-21T20:18:17.954808] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-21T20:18:17.955856] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-21T20:18:17.955913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:17.955951] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:17.955982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:17.956044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:18.017848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:18.019095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:18.019219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:18.019254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:18.175198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:18.175433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:18.175482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:18.175538] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:18.179925] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: UP (p=97.09%) [2026-01-21T20:18:18.180366] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-21T20:18:18.180542] [INFO ] [sig ] BWAY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:18.332503] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BWAY.txt [2026-01-21T20:18:18.332763] [INFO ] [sig ] [543/3482] Completed BWAY in 0.4s | 2.79 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:18.332817] [INFO ] [sig ] [544/3482] Forecasting BWB... [2026-01-21T20:18:18.332850] [INFO ] [sig ] Generating forecast for: BWB [2026-01-21T20:18:18.332891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-21T20:18:18.350208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-21T20:18:18.350903] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-21T20:18:18.352312] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-21T20:18:18.352378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:18.352423] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:18.352463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:18.352565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:18.424350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:18.425380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:18.425504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:18.425540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:18.550967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:18.551140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:18.551181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:18.551211] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:18.554740] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: UP (p=87.29%) [2026-01-21T20:18:18.555041] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-21T20:18:18.555207] [INFO ] [sig ] BWB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:18.698287] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BWB.txt [2026-01-21T20:18:18.698430] [INFO ] [sig ] [544/3482] Completed BWB in 0.4s | 2.79 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-21T20:18:18.698471] [INFO ] [sig ] [545/3482] Forecasting BWEN... [2026-01-21T20:18:18.698500] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-21T20:18:18.698531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-21T20:18:18.712121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-21T20:18:18.712414] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-21T20:18:18.713240] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-21T20:18:18.713308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:18.713348] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:18.713377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:18.713441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:18.772900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:18.773657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:18.773743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:18.773796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:18.897265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:18.897420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:18.897459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:18.897496] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:18.901221] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: DOWN (p=25.33%) [2026-01-21T20:18:18.901492] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-21T20:18:18.901651] [INFO ] [sig ] BWEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:19.048712] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BWEN.txt [2026-01-21T20:18:19.048877] [INFO ] [sig ] [545/3482] Completed BWEN in 0.4s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:19.048920] [INFO ] [sig ] [546/3482] Forecasting BWFG... [2026-01-21T20:18:19.048951] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-21T20:18:19.048981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-21T20:18:19.063385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-21T20:18:19.064210] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-21T20:18:19.065471] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-21T20:18:19.065527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:19.065592] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:19.065625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:19.065684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:19.127188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:19.128447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:19.128623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:19.128663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:19.251093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:19.251328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:19.251384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:19.251421] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:19.255546] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-21T20:18:19.255910] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-21T20:18:19.256099] [INFO ] [sig ] BWFG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:19.405387] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BWFG.txt [2026-01-21T20:18:19.405608] [INFO ] [sig ] [546/3482] Completed BWFG in 0.4s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:19.405657] [INFO ] [sig ] [547/3482] Forecasting BWG... [2026-01-21T20:18:19.405688] [INFO ] [sig ] Generating forecast for: BWG [2026-01-21T20:18:19.405722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-21T20:18:19.420511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-21T20:18:19.421170] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-21T20:18:19.422660] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-21T20:18:19.422733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:19.422818] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:19.422874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:19.423157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:19.485158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:19.486248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:19.486364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:19.486405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:19.613488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:19.613740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:19.613786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:19.613816] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:19.617705] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: UP (p=88.34%) [2026-01-21T20:18:19.618007] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-21T20:18:19.618192] [INFO ] [sig ] BWG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:19.770861] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BWG.txt [2026-01-21T20:18:19.771104] [INFO ] [sig ] [547/3482] Completed BWG in 0.4s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:19.771153] [INFO ] [sig ] [548/3482] Forecasting BWIN... [2026-01-21T20:18:19.771184] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-21T20:18:19.771216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-21T20:18:19.785875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-21T20:18:19.786359] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-21T20:18:19.787305] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-21T20:18:19.787360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:19.787393] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:19.787419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:19.787477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:19.846529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:19.847685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:19.847820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:19.847855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:19.971931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:19.972177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:19.972228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:19.972259] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:19.976735] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: DOWN (p=43.41%) [2026-01-21T20:18:19.977061] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-21T20:18:19.977217] [INFO ] [sig ] BWIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:20.122598] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BWIN.txt [2026-01-21T20:18:20.122793] [INFO ] [sig ] [548/3482] Completed BWIN in 0.4s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:20.122838] [INFO ] [sig ] [549/3482] Forecasting BWMN... [2026-01-21T20:18:20.122868] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-21T20:18:20.122901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-21T20:18:20.137717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-21T20:18:20.138385] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-21T20:18:20.139362] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-21T20:18:20.139417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:20.139450] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:20.139493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:20.139552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:20.201400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:20.202558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:20.202688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:20.202723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:20.329044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:20.329275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:20.329319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:20.329349] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:20.333327] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: DOWN (p=37.71%) [2026-01-21T20:18:20.333661] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-21T20:18:20.333799] [INFO ] [sig ] BWMN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:20.484872] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BWMN.txt [2026-01-21T20:18:20.485073] [INFO ] [sig ] [549/3482] Completed BWMN in 0.4s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:20.485124] [INFO ] [sig ] [550/3482] Forecasting BXC... [2026-01-21T20:18:20.485155] [INFO ] [sig ] Generating forecast for: BXC [2026-01-21T20:18:20.485188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-21T20:18:20.500466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-21T20:18:20.500943] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-21T20:18:20.501905] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-21T20:18:20.501963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:20.502000] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:20.502032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:20.502098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:20.563978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:20.565071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:20.565176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:20.565243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:20.688294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:20.688524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:20.688566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:20.688687] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:20.692799] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: UP (p=98.71%) [2026-01-21T20:18:20.693149] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-21T20:18:20.693307] [INFO ] [sig ] BXC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:20.846519] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BXC.txt [2026-01-21T20:18:20.846756] [INFO ] [sig ] [550/3482] Completed BXC in 0.4s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:20.846807] [INFO ] [sig ] [551/3482] Forecasting BXMX... [2026-01-21T20:18:20.846840] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-21T20:18:20.846881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-21T20:18:20.863602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-21T20:18:20.864190] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-21T20:18:20.865274] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-21T20:18:20.865335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:20.865370] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:20.865399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:20.865460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:20.931001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:20.932200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:20.932319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:20.932355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:21.071745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:21.071994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:21.072042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:21.072073] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:21.076647] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: DOWN (p=37.52%) [2026-01-21T20:18:21.077080] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-21T20:18:21.077457] [INFO ] [sig ] BXMX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:21.238492] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BXMX.txt [2026-01-21T20:18:21.238756] [INFO ] [sig ] [551/3482] Completed BXMX in 0.4s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:21.238805] [INFO ] [sig ] [552/3482] Forecasting BXP... [2026-01-21T20:18:21.238837] [INFO ] [sig ] Generating forecast for: BXP [2026-01-21T20:18:21.238870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-21T20:18:21.255045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-21T20:18:21.255717] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-21T20:18:21.256848] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-21T20:18:21.256905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:21.256938] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:21.256965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:21.257023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:21.319382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:21.320599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:21.320735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:21.320773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:21.453759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:21.454217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:21.454323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:21.454358] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:21.459145] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: DOWN (p=3.83%) [2026-01-21T20:18:21.459495] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-21T20:18:21.459710] [INFO ] [sig ] BXP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:21.604513] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BXP.txt [2026-01-21T20:18:21.604678] [INFO ] [sig ] [552/3482] Completed BXP in 0.4s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:21.604720] [INFO ] [sig ] [553/3482] Forecasting BXSL... [2026-01-21T20:18:21.604751] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-21T20:18:21.604782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-21T20:18:21.617047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-21T20:18:21.617326] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-21T20:18:21.618131] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-21T20:18:21.618183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:21.618214] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:21.618239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:21.618293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:21.678306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:21.679080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:21.679168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:21.679201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:21.800205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:21.800370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:21.800412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:21.800440] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:21.804488] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: DOWN (p=41.25%) [2026-01-21T20:18:21.804789] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-21T20:18:21.804921] [INFO ] [sig ] BXSL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:21.945464] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BXSL.txt [2026-01-21T20:18:21.945597] [INFO ] [sig ] [553/3482] Completed BXSL in 0.3s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:21.945640] [INFO ] [sig ] [554/3482] Forecasting BYD... [2026-01-21T20:18:21.945668] [INFO ] [sig ] Generating forecast for: BYD [2026-01-21T20:18:21.945698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-21T20:18:21.958509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-21T20:18:21.958859] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-21T20:18:21.959695] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-21T20:18:21.959749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:21.959783] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:21.959810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:21.959871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:22.018686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:22.019590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:22.019683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:22.019717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:22.146033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:22.146209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:22.146252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:22.146281] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:22.149888] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=1.27%) [2026-01-21T20:18:22.150196] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-21T20:18:22.150331] [INFO ] [sig ] BYD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:22.294417] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BYD.txt [2026-01-21T20:18:22.294606] [INFO ] [sig ] [554/3482] Completed BYD in 0.3s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:22.294651] [INFO ] [sig ] [555/3482] Forecasting BYM... [2026-01-21T20:18:22.294682] [INFO ] [sig ] Generating forecast for: BYM [2026-01-21T20:18:22.294712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-21T20:18:22.308253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-21T20:18:22.308699] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-21T20:18:22.309486] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-21T20:18:22.309539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:22.309595] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:22.309626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:22.309684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:22.370154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:22.371011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:22.371098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:22.371132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:22.492540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:22.492715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:22.492756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:22.492785] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:22.496339] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: UP (p=77.45%) [2026-01-21T20:18:22.496637] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-21T20:18:22.496767] [INFO ] [sig ] BYM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:22.637953] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BYM.txt [2026-01-21T20:18:22.638079] [INFO ] [sig ] [555/3482] Completed BYM in 0.3s | 2.79 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-21T20:18:22.638119] [INFO ] [sig ] [556/3482] Forecasting BYRN... [2026-01-21T20:18:22.638148] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-21T20:18:22.638178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-21T20:18:22.650559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-21T20:18:22.650915] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-21T20:18:22.651717] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-21T20:18:22.651769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:22.651804] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:22.651837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:22.651906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:22.711614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:22.712479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:22.712567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:22.712622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:22.839043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:22.839240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:22.839283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:22.839311] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:22.842903] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: UP (p=73.84%) [2026-01-21T20:18:22.843215] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-21T20:18:22.843350] [INFO ] [sig ] BYRN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:22.982682] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BYRN.txt [2026-01-21T20:18:22.982841] [INFO ] [sig ] [556/3482] Completed BYRN in 0.3s | 2.79 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-21T20:18:22.982882] [INFO ] [sig ] [557/3482] Forecasting BYSI... [2026-01-21T20:18:22.982912] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-21T20:18:22.982943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-21T20:18:22.994784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-21T20:18:22.995081] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-21T20:18:22.995860] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-21T20:18:22.995926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:22.995958] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:22.995986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:22.996047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:23.052779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:23.053391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:23.053510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:23.053546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:23.157207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:23.157355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:23.157394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:23.157423] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:23.160825] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: UP (p=81.94%) [2026-01-21T20:18:23.161124] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-21T20:18:23.161249] [INFO ] [sig ] BYSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:23.302424] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BYSI.txt [2026-01-21T20:18:23.302596] [INFO ] [sig ] [557/3482] Completed BYSI in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-21T20:18:23.302640] [INFO ] [sig ] [558/3482] Forecasting BZ... [2026-01-21T20:18:23.302670] [INFO ] [sig ] Generating forecast for: BZ [2026-01-21T20:18:23.302701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-21T20:18:23.315631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-21T20:18:23.315946] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-21T20:18:23.316837] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-21T20:18:23.316888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:23.316920] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:23.316946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:23.317002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:23.378004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:23.379388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:23.379482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:23.379516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:23.512732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:23.512938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:23.512981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:23.513010] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:23.516661] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: UP (p=93.26%) [2026-01-21T20:18:23.516947] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-21T20:18:23.517267] [INFO ] [sig ] BZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:23.661874] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BZ.txt [2026-01-21T20:18:23.662175] [INFO ] [sig ] [558/3482] Completed BZ in 0.4s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-21T20:18:23.662215] [INFO ] [sig ] [559/3482] Forecasting BZH... [2026-01-21T20:18:23.662243] [INFO ] [sig ] Generating forecast for: BZH [2026-01-21T20:18:23.662273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-21T20:18:23.675129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-21T20:18:23.675424] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-21T20:18:23.676219] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-21T20:18:23.676272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:23.676303] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:23.676330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:23.676387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:23.736823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:23.737559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:23.737661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:23.737695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:23.855772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:23.855917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:23.855956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:23.855985] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:23.859395] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: DOWN (p=16.22%) [2026-01-21T20:18:23.859693] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-21T20:18:23.859824] [INFO ] [sig ] BZH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:23.998473] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/BZH.txt [2026-01-21T20:18:23.998644] [INFO ] [sig ] [559/3482] Completed BZH in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-21T20:18:23.998688] [INFO ] [sig ] [560/3482] Forecasting BZUN... [2026-01-21T20:18:23.998717] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-21T20:18:23.998746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-21T20:18:24.011427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-21T20:18:24.011735] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-21T20:18:24.012510] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-21T20:18:24.012561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:24.012632] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:24.012662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:24.012718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:24.069776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:24.070445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:24.070529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:24.070560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:24.192074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:24.192232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:24.192273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:24.192302] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:24.195756] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: UP (p=83.12%) [2026-01-21T20:18:24.196033] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-21T20:18:24.196158] [INFO ] [sig ] BZUN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:24.342636] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/BZUN.txt [2026-01-21T20:18:24.342846] [INFO ] [sig ] [560/3482] Completed BZUN in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-21T20:18:24.342892] [INFO ] [sig ] [561/3482] Forecasting C... [2026-01-21T20:18:24.342922] [INFO ] [sig ] Generating forecast for: C [2026-01-21T20:18:24.342952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-21T20:18:24.356013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-21T20:18:24.356351] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-21T20:18:24.357342] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-21T20:18:24.357394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:24.357426] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:24.357452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:24.357507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:24.417375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:24.418247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:24.418335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:24.418369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:24.550593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:24.550760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:24.550800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:24.550829] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:24.554260] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: DOWN (p=3.69%) [2026-01-21T20:18:24.554551] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-21T20:18:24.554705] [INFO ] [sig ] C: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:24.698764] [INFO ] [LOCAL ] Saved forecast: C 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/C.txt [2026-01-21T20:18:24.698904] [INFO ] [sig ] [561/3482] Completed C in 0.4s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-21T20:18:24.698947] [INFO ] [sig ] [562/3482] Forecasting CAAP... [2026-01-21T20:18:24.698978] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-21T20:18:24.699010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-21T20:18:24.710704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-21T20:18:24.711029] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-21T20:18:24.711824] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-21T20:18:24.711876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:24.711909] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:24.711936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:24.711993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:24.769434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:24.770296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:24.770383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:24.770418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:24.895410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:24.895624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:24.895667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:24.895695] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:24.899299] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: DOWN (p=49.40%) [2026-01-21T20:18:24.899606] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-21T20:18:24.899749] [INFO ] [sig ] CAAP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:25.051210] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CAAP.txt [2026-01-21T20:18:25.051370] [INFO ] [sig ] [562/3482] Completed CAAP in 0.4s | 2.80 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-21T20:18:25.051411] [INFO ] [sig ] [563/3482] Forecasting CAAS... [2026-01-21T20:18:25.051441] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-21T20:18:25.051499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-21T20:18:25.062501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-21T20:18:25.062872] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-21T20:18:25.063671] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-21T20:18:25.063723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:25.063756] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:25.063783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:25.063840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:25.122622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:25.123553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:25.123658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:25.123692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:25.230820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:25.230995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:25.231039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:25.231070] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:25.234614] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: DOWN (p=8.36%) [2026-01-21T20:18:25.234904] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-21T20:18:25.235038] [INFO ] [sig ] CAAS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:25.383567] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CAAS.txt [2026-01-21T20:18:25.383747] [INFO ] [sig ] [563/3482] Completed CAAS in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-21T20:18:25.383795] [INFO ] [sig ] [564/3482] Forecasting CABA... [2026-01-21T20:18:25.383825] [INFO ] [sig ] Generating forecast for: CABA [2026-01-21T20:18:25.383856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-21T20:18:25.395530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-21T20:18:25.395893] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-21T20:18:25.396716] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-21T20:18:25.396791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:25.396863] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:25.396893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:25.396949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:25.456479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:25.457366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:25.457453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:25.457487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:25.576334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:25.576549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:25.576630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:25.576669] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:25.580413] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: UP (p=79.39%) [2026-01-21T20:18:25.580789] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-21T20:18:25.580945] [INFO ] [sig ] CABA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:25.726094] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CABA.txt [2026-01-21T20:18:25.726232] [INFO ] [sig ] [564/3482] Completed CABA in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-21T20:18:25.726272] [INFO ] [sig ] [565/3482] Forecasting CABO... [2026-01-21T20:18:25.726302] [INFO ] [sig ] Generating forecast for: CABO [2026-01-21T20:18:25.726332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-21T20:18:25.737768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-21T20:18:25.738046] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-21T20:18:25.738858] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-21T20:18:25.738911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:25.738942] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:25.738968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:25.739029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:25.795801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:25.796688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:25.796780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:25.796823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:25.920117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:25.920267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:25.920308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:25.920336] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:25.923856] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: UP (p=54.78%) [2026-01-21T20:18:25.924129] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-21T20:18:25.924253] [INFO ] [sig ] CABO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:26.066064] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CABO.txt [2026-01-21T20:18:26.066191] [INFO ] [sig ] [565/3482] Completed CABO in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-21T20:18:26.066231] [INFO ] [sig ] [566/3482] Forecasting CAC... [2026-01-21T20:18:26.066260] [INFO ] [sig ] Generating forecast for: CAC [2026-01-21T20:18:26.066290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-21T20:18:26.077738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-21T20:18:26.078009] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-21T20:18:26.078817] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-21T20:18:26.078868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:26.078901] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:26.078929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:26.078986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:26.137048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:26.137745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:26.137835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:26.137868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:26.261557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:26.261743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:26.261784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:26.261813] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:26.265388] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: UP (p=73.56%) [2026-01-21T20:18:26.265686] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-21T20:18:26.265814] [INFO ] [sig ] CAC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:26.409139] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CAC.txt [2026-01-21T20:18:26.409319] [INFO ] [sig ] [566/3482] Completed CAC in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-21T20:18:26.409375] [INFO ] [sig ] [567/3482] Forecasting CACC... [2026-01-21T20:18:26.409409] [INFO ] [sig ] Generating forecast for: CACC [2026-01-21T20:18:26.409445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-21T20:18:26.423127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-21T20:18:26.423497] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-21T20:18:26.424413] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-21T20:18:26.424471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:26.424506] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:26.424538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:26.424637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:26.484983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:26.485873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:26.485976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:26.486017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:26.622633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:26.622807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:26.622858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:26.622981] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:26.627466] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: UP (p=84.02%) [2026-01-21T20:18:26.627798] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-21T20:18:26.627957] [INFO ] [sig ] CACC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:26.790022] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CACC.txt [2026-01-21T20:18:26.790183] [INFO ] [sig ] [567/3482] Completed CACC in 0.4s | 2.80 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-21T20:18:26.790227] [INFO ] [sig ] [568/3482] Forecasting CACI... [2026-01-21T20:18:26.790257] [INFO ] [sig ] Generating forecast for: CACI [2026-01-21T20:18:26.790290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-21T20:18:26.802889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-21T20:18:26.803546] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-21T20:18:26.804696] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-21T20:18:26.804765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:26.804799] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:26.804827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:26.804888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:26.870532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:26.871559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:26.871664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:26.871699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:26.990454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:26.990624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:26.990665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:26.990695] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:26.994144] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: DOWN (p=4.00%) [2026-01-21T20:18:26.994416] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-21T20:18:26.994540] [INFO ] [sig ] CACI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:27.158901] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CACI.txt [2026-01-21T20:18:27.159076] [INFO ] [sig ] [568/3482] Completed CACI in 0.4s | 2.80 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-21T20:18:27.159134] [INFO ] [sig ] [569/3482] Forecasting CADL... [2026-01-21T20:18:27.159177] [INFO ] [sig ] Generating forecast for: CADL [2026-01-21T20:18:27.159214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-21T20:18:27.171671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-21T20:18:27.172068] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-21T20:18:27.173105] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-21T20:18:27.173168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:27.173206] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:27.173244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:27.173330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:27.247644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:27.248772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:27.248883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:27.248955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:27.385863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:27.386056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:27.386110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:27.386142] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:27.389852] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: UP (p=97.91%) [2026-01-21T20:18:27.390160] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-21T20:18:27.390308] [INFO ] [sig ] CADL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:27.545855] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CADL.txt [2026-01-21T20:18:27.546044] [INFO ] [sig ] [569/3482] Completed CADL in 0.4s | 2.80 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-21T20:18:27.546089] [INFO ] [sig ] [570/3482] Forecasting CAE... [2026-01-21T20:18:27.546121] [INFO ] [sig ] Generating forecast for: CAE [2026-01-21T20:18:27.546155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-21T20:18:27.559062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-21T20:18:27.559640] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-21T20:18:27.560519] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-21T20:18:27.560591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:27.560627] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:27.560655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:27.560712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:27.621750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:27.622693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:27.622784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:27.622818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:27.744556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:27.744735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:27.744777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:27.744807] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:27.748301] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: UP (p=95.69%) [2026-01-21T20:18:27.748618] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-21T20:18:27.748755] [INFO ] [sig ] CAE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:27.895978] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CAE.txt [2026-01-21T20:18:27.896333] [INFO ] [sig ] [570/3482] Completed CAE in 0.4s | 2.80 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-21T20:18:27.896373] [INFO ] [sig ] [571/3482] Forecasting CAF... [2026-01-21T20:18:27.896405] [INFO ] [sig ] Generating forecast for: CAF [2026-01-21T20:18:27.896435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-21T20:18:27.907958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-21T20:18:27.908323] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-21T20:18:27.909224] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-21T20:18:27.909280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:27.909313] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:27.909352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:27.909411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:27.966002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:27.966934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:27.967021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:27.967054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:28.080641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:28.080798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:28.080837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:28.080866] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:28.084279] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: DOWN (p=19.02%) [2026-01-21T20:18:28.084551] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-21T20:18:28.084693] [INFO ] [sig ] CAF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:28.227877] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CAF.txt [2026-01-21T20:18:28.228027] [INFO ] [sig ] [571/3482] Completed CAF in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-21T20:18:28.228067] [INFO ] [sig ] [572/3482] Forecasting CAG... [2026-01-21T20:18:28.228288] [INFO ] [sig ] Generating forecast for: CAG [2026-01-21T20:18:28.228319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-21T20:18:28.240950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-21T20:18:28.241301] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-21T20:18:28.242161] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-21T20:18:28.242215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:28.242247] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:28.242274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:28.242330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:28.303832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:28.304749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:28.304861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:28.304897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:28.425658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:28.425799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:28.425841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:28.425871] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:28.429449] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: UP (p=80.15%) [2026-01-21T20:18:28.429751] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-21T20:18:28.429885] [INFO ] [sig ] CAG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:28.570132] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CAG.txt [2026-01-21T20:18:28.570254] [INFO ] [sig ] [572/3482] Completed CAG in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-21T20:18:28.570293] [INFO ] [sig ] [573/3482] Forecasting CAH... [2026-01-21T20:18:28.570323] [INFO ] [sig ] Generating forecast for: CAH [2026-01-21T20:18:28.570353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-21T20:18:28.581534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-21T20:18:28.581821] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-21T20:18:28.582613] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-21T20:18:28.582666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:28.582698] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:28.582725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:28.582782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:28.642799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:28.643622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:28.643891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:28.643923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:28.765672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:28.765819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:28.765858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:28.765888] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:28.769390] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: DOWN (p=45.15%) [2026-01-21T20:18:28.769690] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-21T20:18:28.769823] [INFO ] [sig ] CAH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:28.914948] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CAH.txt [2026-01-21T20:18:28.915115] [INFO ] [sig ] [573/3482] Completed CAH in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-21T20:18:28.915157] [INFO ] [sig ] [574/3482] Forecasting CAKE... [2026-01-21T20:18:28.915187] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-21T20:18:28.915218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-21T20:18:28.926886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-21T20:18:28.927154] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-21T20:18:28.928003] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-21T20:18:28.928056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:28.928088] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:28.928116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:28.928172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:28.984561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:28.985234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:28.985338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:28.985372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:29.104733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:29.104871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:29.104917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:29.104946] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:29.108274] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=6.00%) [2026-01-21T20:18:29.108546] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-21T20:18:29.108701] [INFO ] [sig ] CAKE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:29.247859] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CAKE.txt [2026-01-21T20:18:29.247997] [INFO ] [sig ] [574/3482] Completed CAKE in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-21T20:18:29.248035] [INFO ] [sig ] [575/3482] Forecasting CAL... [2026-01-21T20:18:29.248065] [INFO ] [sig ] Generating forecast for: CAL [2026-01-21T20:18:29.248101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-21T20:18:29.259647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-21T20:18:29.259936] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-21T20:18:29.260735] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-21T20:18:29.260787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:29.260819] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:29.260846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:29.260907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:29.317059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:29.317747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:29.317830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:29.317862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:29.438609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:29.438777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:29.438818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:29.438847] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:29.442331] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: DOWN (p=7.19%) [2026-01-21T20:18:29.442666] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-21T20:18:29.442806] [INFO ] [sig ] CAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:29.587885] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CAL.txt [2026-01-21T20:18:29.588047] [INFO ] [sig ] [575/3482] Completed CAL in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-21T20:18:29.588088] [INFO ] [sig ] [576/3482] Forecasting CALC... [2026-01-21T20:18:29.588118] [INFO ] [sig ] Generating forecast for: CALC [2026-01-21T20:18:29.588149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-21T20:18:29.599360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-21T20:18:29.599703] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-21T20:18:29.600478] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-21T20:18:29.600529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:29.600560] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:29.600606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:29.600663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:29.657494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:29.658428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:29.658517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:29.658550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:29.773084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:29.773245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:29.773285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:29.773314] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:29.776800] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: UP (p=91.83%) [2026-01-21T20:18:29.777085] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-21T20:18:29.777415] [INFO ] [sig ] CALC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:29.920627] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CALC.txt [2026-01-21T20:18:29.920788] [INFO ] [sig ] [576/3482] Completed CALC in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-21T20:18:29.920837] [INFO ] [sig ] [577/3482] Forecasting CALM... [2026-01-21T20:18:29.920870] [INFO ] [sig ] Generating forecast for: CALM [2026-01-21T20:18:29.920900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-21T20:18:29.932741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-21T20:18:29.933068] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-21T20:18:29.933863] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-21T20:18:29.933915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:29.933947] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:29.933975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:29.934031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:29.990686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:29.991384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:29.991465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:29.991498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:30.117253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:30.117408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:30.117449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:30.117478] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:30.121275] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: DOWN (p=44.75%) [2026-01-21T20:18:30.121547] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-21T20:18:30.121693] [INFO ] [sig ] CALM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:30.270204] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CALM.txt [2026-01-21T20:18:30.270374] [INFO ] [sig ] [577/3482] Completed CALM in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-21T20:18:30.270414] [INFO ] [sig ] [578/3482] Forecasting CALX... [2026-01-21T20:18:30.270445] [INFO ] [sig ] Generating forecast for: CALX [2026-01-21T20:18:30.270475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-21T20:18:30.281872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-21T20:18:30.282189] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-21T20:18:30.282986] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-21T20:18:30.283038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:30.283071] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:30.283098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:30.283156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:30.339959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:30.340692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:30.340773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:30.340806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:30.466267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:30.466420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:30.466459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:30.466488] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:30.469972] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: UP (p=90.69%) [2026-01-21T20:18:30.470246] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-21T20:18:30.470374] [INFO ] [sig ] CALX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:30.612309] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CALX.txt [2026-01-21T20:18:30.612469] [INFO ] [sig ] [578/3482] Completed CALX in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-21T20:18:30.612510] [INFO ] [sig ] [579/3482] Forecasting CAPL... [2026-01-21T20:18:30.612540] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-21T20:18:30.612591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-21T20:18:30.624112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-21T20:18:30.624418] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-21T20:18:30.625211] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-21T20:18:30.625263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:30.625295] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:30.625322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:30.625379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:30.684558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:30.685252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:30.685334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:30.685369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:30.804544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:30.804717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:30.804758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:30.804789] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:30.808255] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-21T20:18:30.808534] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-21T20:18:30.808702] [INFO ] [sig ] CAPL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:30.954259] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CAPL.txt [2026-01-21T20:18:30.954424] [INFO ] [sig ] [579/3482] Completed CAPL in 0.3s | 2.80 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-21T20:18:30.954467] [INFO ] [sig ] [580/3482] Forecasting CARE... [2026-01-21T20:18:30.954495] [INFO ] [sig ] Generating forecast for: CARE [2026-01-21T20:18:30.954525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-21T20:18:30.966164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-21T20:18:30.966503] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-21T20:18:30.967418] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-21T20:18:30.967471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:30.967503] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:30.967530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:30.967602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:31.025457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:31.026263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:31.026353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:31.026387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:31.146900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:31.147074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:31.147114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:31.147144] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:31.150986] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: DOWN (p=17.55%) [2026-01-21T20:18:31.151293] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-21T20:18:31.151430] [INFO ] [sig ] CARE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:31.299619] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CARE.txt [2026-01-21T20:18:31.299767] [INFO ] [sig ] [580/3482] Completed CARE in 0.3s | 2.80 sym/s | Total: 3.5m | ETA: 17.3m [2026-01-21T20:18:31.299809] [INFO ] [sig ] [581/3482] Forecasting CARG... [2026-01-21T20:18:31.299840] [INFO ] [sig ] Generating forecast for: CARG [2026-01-21T20:18:31.299872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-21T20:18:31.311539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-21T20:18:31.311894] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-21T20:18:31.312776] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-21T20:18:31.312831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:31.312893] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:31.312923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:31.312982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:31.372418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:31.373166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:31.373248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:31.373282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:31.498114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:31.498266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:31.498305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:31.498334] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:31.501751] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: DOWN (p=40.75%) [2026-01-21T20:18:31.502025] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-21T20:18:31.502155] [INFO ] [sig ] CARG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:31.654059] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CARG.txt [2026-01-21T20:18:31.654233] [INFO ] [sig ] [581/3482] Completed CARG in 0.4s | 2.80 sym/s | Total: 3.5m | ETA: 17.3m [2026-01-21T20:18:31.654276] [INFO ] [sig ] [582/3482] Forecasting CARS... [2026-01-21T20:18:31.654307] [INFO ] [sig ] Generating forecast for: CARS [2026-01-21T20:18:31.654337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-21T20:18:31.666039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-21T20:18:31.666366] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-21T20:18:31.667189] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-21T20:18:31.667241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:31.667273] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:31.667300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:31.667357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:31.731909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:31.732831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:31.732923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:31.732957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:31.855429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:31.855607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:31.855651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:31.855681] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:31.859227] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-21T20:18:31.859504] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-21T20:18:31.859659] [INFO ] [sig ] CARS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:32.005422] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CARS.txt [2026-01-21T20:18:32.005565] [INFO ] [sig ] [582/3482] Completed CARS in 0.4s | 2.80 sym/s | Total: 3.5m | ETA: 17.3m [2026-01-21T20:18:32.005625] [INFO ] [sig ] [583/3482] Forecasting CASH... [2026-01-21T20:18:32.005654] [INFO ] [sig ] Generating forecast for: CASH [2026-01-21T20:18:32.005685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-21T20:18:32.017633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-21T20:18:32.017925] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-21T20:18:32.018749] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-21T20:18:32.018801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:32.018833] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:32.018860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:32.018916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:32.077387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:32.078220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:32.078304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:32.078339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:32.194486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:32.194661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:32.194703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:32.194735] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:32.198191] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: DOWN (p=38.62%) [2026-01-21T20:18:32.198468] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-21T20:18:32.198635] [INFO ] [sig ] CASH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:32.357864] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CASH.txt [2026-01-21T20:18:32.358014] [INFO ] [sig ] [583/3482] Completed CASH in 0.4s | 2.80 sym/s | Total: 3.5m | ETA: 17.3m [2026-01-21T20:18:32.358063] [INFO ] [sig ] [584/3482] Forecasting CASS... [2026-01-21T20:18:32.358099] [INFO ] [sig ] Generating forecast for: CASS [2026-01-21T20:18:32.358137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-21T20:18:32.370047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-21T20:18:32.370363] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-21T20:18:32.371274] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-21T20:18:32.371339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:32.371373] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:32.371401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:32.371459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:32.429485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:32.430243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:32.430331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:32.430365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:32.550430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:32.550600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:32.550643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:32.550705] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:32.555740] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: DOWN (p=22.74%) [2026-01-21T20:18:32.556026] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-21T20:18:32.556164] [INFO ] [sig ] CASS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:32.707084] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CASS.txt [2026-01-21T20:18:32.707437] [INFO ] [sig ] [584/3482] Completed CASS in 0.3s | 2.80 sym/s | Total: 3.5m | ETA: 17.3m [2026-01-21T20:18:32.707479] [INFO ] [sig ] [585/3482] Forecasting CASY... [2026-01-21T20:18:32.707508] [INFO ] [sig ] Generating forecast for: CASY [2026-01-21T20:18:32.707539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-21T20:18:32.719611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-21T20:18:32.719985] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-21T20:18:32.720862] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-21T20:18:32.720918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:32.720952] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:32.720981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:32.721040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:32.780207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:32.781093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:32.781181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:32.781215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:32.904667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:32.904820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:32.904858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:32.904887] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:32.908447] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: UP (p=60.11%) [2026-01-21T20:18:32.908766] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-21T20:18:32.908901] [INFO ] [sig ] CASY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:33.055832] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CASY.txt [2026-01-21T20:18:33.056048] [INFO ] [sig ] [585/3482] Completed CASY in 0.3s | 2.80 sym/s | Total: 3.5m | ETA: 17.3m [2026-01-21T20:18:33.056118] [INFO ] [sig ] [586/3482] Forecasting CATH... [2026-01-21T20:18:33.056166] [INFO ] [sig ] Generating forecast for: CATH [2026-01-21T20:18:33.056202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-21T20:18:33.069113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-21T20:18:33.069525] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-21T20:18:33.070615] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-21T20:18:33.070670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:33.070703] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:33.070731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:33.070791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:33.133315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:33.134225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:33.134313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:33.134348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:33.256564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:33.256733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:33.256774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:33.256805] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:33.260496] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: DOWN (p=47.84%) [2026-01-21T20:18:33.260807] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-21T20:18:33.260941] [INFO ] [sig ] CATH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:33.404023] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CATH.txt [2026-01-21T20:18:33.404172] [INFO ] [sig ] [586/3482] Completed CATH in 0.3s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:33.404214] [INFO ] [sig ] [587/3482] Forecasting CATO... [2026-01-21T20:18:33.404245] [INFO ] [sig ] Generating forecast for: CATO [2026-01-21T20:18:33.404276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-21T20:18:33.415129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-21T20:18:33.415437] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-21T20:18:33.416228] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-21T20:18:33.416281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:33.416312] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:33.416339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:33.416396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:33.476226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:33.477117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:33.477209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:33.477244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:33.602900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:33.603056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:33.603098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:33.603127] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:33.606559] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: UP (p=64.18%) [2026-01-21T20:18:33.606858] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-21T20:18:33.606988] [INFO ] [sig ] CATO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:33.752760] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CATO.txt [2026-01-21T20:18:33.752926] [INFO ] [sig ] [587/3482] Completed CATO in 0.3s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:33.752979] [INFO ] [sig ] [588/3482] Forecasting CATY... [2026-01-21T20:18:33.753010] [INFO ] [sig ] Generating forecast for: CATY [2026-01-21T20:18:33.753048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-21T20:18:33.764694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-21T20:18:33.765043] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-21T20:18:33.765960] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-21T20:18:33.766014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:33.766049] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:33.766084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:33.766164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:33.824659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:33.825496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:33.825615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:33.825654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:33.947774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:33.947933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:33.947975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:33.948004] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:33.951588] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: UP (p=99.23%) [2026-01-21T20:18:33.951865] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-21T20:18:33.951994] [INFO ] [sig ] CATY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:34.091468] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CATY.txt [2026-01-21T20:18:34.091622] [INFO ] [sig ] [588/3482] Completed CATY in 0.3s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:34.091665] [INFO ] [sig ] [589/3482] Forecasting CAVA... [2026-01-21T20:18:34.091695] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-21T20:18:34.091725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-21T20:18:34.103129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-21T20:18:34.103415] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-21T20:18:34.104219] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-21T20:18:34.104270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:34.104302] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:34.104328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:34.104384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:34.161284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:34.161938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:34.162019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:34.162051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:34.284971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:34.285126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:34.285165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:34.285194] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:34.288688] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-21T20:18:34.289007] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-21T20:18:34.289164] [INFO ] [sig ] CAVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:34.439301] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CAVA.txt [2026-01-21T20:18:34.439477] [INFO ] [sig ] [589/3482] Completed CAVA in 0.3s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:34.439526] [INFO ] [sig ] [590/3482] Forecasting CB... [2026-01-21T20:18:34.439557] [INFO ] [sig ] Generating forecast for: CB [2026-01-21T20:18:34.439605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-21T20:18:34.452245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-21T20:18:34.452659] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-21T20:18:34.453465] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-21T20:18:34.453518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:34.453550] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:34.453593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:34.453653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:34.513265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:34.514559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:34.514665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:34.514698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:34.647458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:34.647630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:34.647674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:34.647705] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:34.651223] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: DOWN (p=11.59%) [2026-01-21T20:18:34.651544] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-21T20:18:34.651702] [INFO ] [sig ] CB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:34.801684] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CB.txt [2026-01-21T20:18:34.801861] [INFO ] [sig ] [590/3482] Completed CB in 0.4s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:34.801934] [INFO ] [sig ] [591/3482] Forecasting CBAN... [2026-01-21T20:18:34.801971] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-21T20:18:34.802003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-21T20:18:34.814443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-21T20:18:34.814837] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-21T20:18:34.815663] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-21T20:18:34.815724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:34.815760] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:34.815800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:34.815869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:34.885881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:34.886936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:34.887087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:34.887129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:35.030111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:35.030307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:35.030371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:35.030403] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:35.034189] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: DOWN (p=26.87%) [2026-01-21T20:18:35.034533] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-21T20:18:35.034701] [INFO ] [sig ] CBAN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:35.203308] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CBAN.txt [2026-01-21T20:18:35.203510] [INFO ] [sig ] [591/3482] Completed CBAN in 0.4s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:35.203564] [INFO ] [sig ] [592/3482] Forecasting CBL... [2026-01-21T20:18:35.203638] [INFO ] [sig ] Generating forecast for: CBL [2026-01-21T20:18:35.203682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-21T20:18:35.217740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-21T20:18:35.218124] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-21T20:18:35.219026] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-21T20:18:35.219103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:35.219158] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:35.219209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:35.219299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:35.284391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:35.285287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:35.285379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:35.285415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:35.409938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:35.410100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:35.410141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:35.410171] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:35.413642] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: UP (p=98.54%) [2026-01-21T20:18:35.413918] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-21T20:18:35.414045] [INFO ] [sig ] CBL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:35.559609] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CBL.txt [2026-01-21T20:18:35.559766] [INFO ] [sig ] [592/3482] Completed CBL in 0.4s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:35.559808] [INFO ] [sig ] [593/3482] Forecasting CBNK... [2026-01-21T20:18:35.559838] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-21T20:18:35.559869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-21T20:18:35.571746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-21T20:18:35.572093] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-21T20:18:35.572925] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-21T20:18:35.572977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:35.573008] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:35.573034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:35.573096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:35.630865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:35.631968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:35.632052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:35.632085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:35.753994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:35.754161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:35.754201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:35.754231] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:35.757679] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: DOWN (p=38.99%) [2026-01-21T20:18:35.757951] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-21T20:18:35.758077] [INFO ] [sig ] CBNK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:35.902803] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CBNK.txt [2026-01-21T20:18:35.902962] [INFO ] [sig ] [593/3482] Completed CBNK in 0.3s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:35.903004] [INFO ] [sig ] [594/3482] Forecasting CBRE... [2026-01-21T20:18:35.903035] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-21T20:18:35.903065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-21T20:18:35.915407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-21T20:18:35.915727] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-21T20:18:35.916492] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-21T20:18:35.916543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:35.916594] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:35.916624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:35.916680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:35.975817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:35.976665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:35.976753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:35.976787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:36.092742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:36.092897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:36.092935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:36.092965] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:36.096332] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: UP (p=94.14%) [2026-01-21T20:18:36.096622] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-21T20:18:36.096751] [INFO ] [sig ] CBRE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:36.254187] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CBRE.txt [2026-01-21T20:18:36.254434] [INFO ] [sig ] [594/3482] Completed CBRE in 0.4s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:36.254492] [INFO ] [sig ] [595/3482] Forecasting CBRL... [2026-01-21T20:18:36.254535] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-21T20:18:36.254601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-21T20:18:36.268847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-21T20:18:36.269221] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-21T20:18:36.270080] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-21T20:18:36.270135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:36.270183] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:36.270214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:36.270272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:36.329369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:36.330290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:36.330562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:36.330616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:36.460905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:36.461078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:36.461120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:36.461151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:36.464879] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: UP (p=84.72%) [2026-01-21T20:18:36.465233] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-21T20:18:36.465384] [INFO ] [sig ] CBRL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:36.611841] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CBRL.txt [2026-01-21T20:18:36.612002] [INFO ] [sig ] [595/3482] Completed CBRL in 0.4s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:36.612045] [INFO ] [sig ] [596/3482] Forecasting CBSH... [2026-01-21T20:18:36.612073] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-21T20:18:36.612103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-21T20:18:36.626064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-21T20:18:36.626600] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-21T20:18:36.627428] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-21T20:18:36.627482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:36.627515] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:36.627543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:36.627615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:36.684232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:36.684875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:36.684955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:36.684988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:36.804237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:36.804363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:36.804401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:36.804429] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:36.808247] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: UP (p=55.24%) [2026-01-21T20:18:36.808530] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-21T20:18:36.808694] [INFO ] [sig ] CBSH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:36.947375] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CBSH.txt [2026-01-21T20:18:36.947521] [INFO ] [sig ] [596/3482] Completed CBSH in 0.3s | 2.80 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-21T20:18:36.947561] [INFO ] [sig ] [597/3482] Forecasting CBUS... [2026-01-21T20:18:36.947611] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-21T20:18:36.947643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-21T20:18:36.958473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-21T20:18:36.958826] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-21T20:18:36.959630] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-21T20:18:36.959682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:36.959715] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:36.959743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:36.959800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:37.016899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:37.017607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:37.017692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:37.017724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:37.140102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:37.140264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:37.140310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:37.140340] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:37.143849] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: UP (p=86.98%) [2026-01-21T20:18:37.144134] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-21T20:18:37.144267] [INFO ] [sig ] CBUS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:37.295653] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CBUS.txt [2026-01-21T20:18:37.295803] [INFO ] [sig ] [597/3482] Completed CBUS in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-21T20:18:37.295844] [INFO ] [sig ] [598/3482] Forecasting CBZ... [2026-01-21T20:18:37.295881] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-21T20:18:37.295912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-21T20:18:37.307182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-21T20:18:37.307482] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-21T20:18:37.308278] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-21T20:18:37.308331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:37.308388] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:37.308416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:37.308473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:37.366287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:37.367012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:37.367097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:37.367132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:37.484071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:37.484212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:37.484250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:37.484280] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:37.487624] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: UP (p=51.69%) [2026-01-21T20:18:37.487898] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-21T20:18:37.488022] [INFO ] [sig ] CBZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:37.635215] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CBZ.txt [2026-01-21T20:18:37.635376] [INFO ] [sig ] [598/3482] Completed CBZ in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-21T20:18:37.635436] [INFO ] [sig ] [599/3482] Forecasting CC... [2026-01-21T20:18:37.635497] [INFO ] [sig ] Generating forecast for: CC [2026-01-21T20:18:37.635531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-21T20:18:37.647389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-21T20:18:37.647824] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-21T20:18:37.648839] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-21T20:18:37.648894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:37.648927] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:37.648953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:37.649010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:37.711955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:37.712932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:37.713047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:37.713082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:37.846263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:37.846417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:37.846458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:37.846488] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:37.849876] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: UP (p=53.43%) [2026-01-21T20:18:37.850153] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-21T20:18:37.850282] [INFO ] [sig ] CC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:37.991461] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CC.txt [2026-01-21T20:18:37.991649] [INFO ] [sig ] [599/3482] Completed CC in 0.4s | 2.80 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-21T20:18:37.991693] [INFO ] [sig ] [600/3482] Forecasting CCAP... [2026-01-21T20:18:37.991722] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-21T20:18:37.991752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-21T20:18:38.003182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-21T20:18:38.003510] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-21T20:18:38.004331] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-21T20:18:38.004384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:38.004416] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:38.004442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:38.004497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:38.060897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:38.061813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:38.061903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:38.061936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:38.187808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:38.187984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:38.188033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:38.188073] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:38.192625] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: UP (p=93.26%) [2026-01-21T20:18:38.192974] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-21T20:18:38.193135] [INFO ] [sig ] CCAP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:38.339449] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCAP.txt [2026-01-21T20:18:38.339628] [INFO ] [sig ] [600/3482] Completed CCAP in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-21T20:18:38.339672] [INFO ] [sig ] [601/3482] Forecasting CCB... [2026-01-21T20:18:38.339702] [INFO ] [sig ] Generating forecast for: CCB [2026-01-21T20:18:38.339735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-21T20:18:38.351885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-21T20:18:38.352176] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-21T20:18:38.352998] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-21T20:18:38.353052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:38.353084] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:38.353113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:38.353171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:38.411848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:38.412615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:38.412700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:38.412733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:38.536642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:38.536799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:38.536842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:38.536873] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:38.540440] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: UP (p=66.60%) [2026-01-21T20:18:38.540744] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-21T20:18:38.540876] [INFO ] [sig ] CCB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:38.684134] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCB.txt [2026-01-21T20:18:38.684284] [INFO ] [sig ] [601/3482] Completed CCB in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:38.684324] [INFO ] [sig ] [602/3482] Forecasting CCBG... [2026-01-21T20:18:38.684355] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-21T20:18:38.684388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-21T20:18:38.696045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-21T20:18:38.696316] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-21T20:18:38.697128] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-21T20:18:38.697181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:38.697214] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:38.697242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:38.697298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:38.756204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:38.756898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:38.756987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:38.757021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:38.875150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:38.875308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:38.875348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:38.875393] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:38.878792] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: DOWN (p=13.95%) [2026-01-21T20:18:38.879065] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-21T20:18:38.879197] [INFO ] [sig ] CCBG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:39.019361] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CCBG.txt [2026-01-21T20:18:39.019501] [INFO ] [sig ] [602/3482] Completed CCBG in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:39.019542] [INFO ] [sig ] [603/3482] Forecasting CCCC... [2026-01-21T20:18:39.019593] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-21T20:18:39.019628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-21T20:18:39.031009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-21T20:18:39.031339] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-21T20:18:39.032120] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-21T20:18:39.032171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:39.032203] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:39.032229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:39.032284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:39.089155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:39.090019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:39.090104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:39.090136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:39.214941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:39.215106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:39.215150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:39.215181] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:39.218761] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: UP (p=62.79%) [2026-01-21T20:18:39.219058] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-21T20:18:39.219196] [INFO ] [sig ] CCCC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:39.373664] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCCC.txt [2026-01-21T20:18:39.373819] [INFO ] [sig ] [603/3482] Completed CCCC in 0.4s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:39.373870] [INFO ] [sig ] [604/3482] Forecasting CCD... [2026-01-21T20:18:39.373903] [INFO ] [sig ] Generating forecast for: CCD [2026-01-21T20:18:39.373934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-21T20:18:39.385671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-21T20:18:39.385952] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-21T20:18:39.386756] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-21T20:18:39.386808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:39.386840] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:39.386866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:39.386923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:39.444043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:39.444721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:39.444802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:39.444851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:39.561982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:39.562133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:39.562176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:39.562206] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:39.565690] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: DOWN (p=29.13%) [2026-01-21T20:18:39.565972] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-21T20:18:39.566105] [INFO ] [sig ] CCD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:39.704966] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CCD.txt [2026-01-21T20:18:39.705090] [INFO ] [sig ] [604/3482] Completed CCD in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:39.705137] [INFO ] [sig ] [605/3482] Forecasting CCEC... [2026-01-21T20:18:39.705167] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-21T20:18:39.705197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-21T20:18:39.716284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-21T20:18:39.716714] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-21T20:18:39.717472] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-21T20:18:39.717524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:39.717556] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:39.717607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:39.717665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:39.774914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:39.775541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:39.775639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:39.775674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:39.883364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:39.883520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:39.883559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:39.883607] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:39.887044] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: DOWN (p=29.45%) [2026-01-21T20:18:39.887322] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-21T20:18:39.887448] [INFO ] [sig ] CCEC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:40.038417] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CCEC.txt [2026-01-21T20:18:40.038640] [INFO ] [sig ] [605/3482] Completed CCEC in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:40.038687] [INFO ] [sig ] [606/3482] Forecasting CCEP... [2026-01-21T20:18:40.038720] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-21T20:18:40.038750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-21T20:18:40.055330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-21T20:18:40.055723] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-21T20:18:40.056510] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-21T20:18:40.056563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:40.056616] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:40.056645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:40.056713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:40.114585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:40.115440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:40.115525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:40.115558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:40.241338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:40.241491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:40.241530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:40.241560] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:40.244966] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: DOWN (p=35.26%) [2026-01-21T20:18:40.245246] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-21T20:18:40.245375] [INFO ] [sig ] CCEP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:40.384417] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CCEP.txt [2026-01-21T20:18:40.384545] [INFO ] [sig ] [606/3482] Completed CCEP in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:40.384603] [INFO ] [sig ] [607/3482] Forecasting CCI... [2026-01-21T20:18:40.384634] [INFO ] [sig ] Generating forecast for: CCI [2026-01-21T20:18:40.384665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-21T20:18:40.396476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-21T20:18:40.396760] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-21T20:18:40.397545] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-21T20:18:40.397613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:40.397646] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:40.397672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:40.397727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:40.455056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:40.455706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:40.455785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:40.455817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:40.576728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:40.576882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:40.576921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:40.576950] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:40.580653] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: DOWN (p=2.99%) [2026-01-21T20:18:40.580924] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-21T20:18:40.581049] [INFO ] [sig ] CCI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:40.724191] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CCI.txt [2026-01-21T20:18:40.724353] [INFO ] [sig ] [607/3482] Completed CCI in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:40.724393] [INFO ] [sig ] [608/3482] Forecasting CCIF... [2026-01-21T20:18:40.724424] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-21T20:18:40.724455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-21T20:18:40.737539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-21T20:18:40.737937] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-21T20:18:40.738759] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-21T20:18:40.738823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:40.738855] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:40.738882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:40.738938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:40.795993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:40.796686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:40.796792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:40.796825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:40.914172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:40.914333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:40.914374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:40.914404] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:40.917819] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: UP (p=64.84%) [2026-01-21T20:18:40.918094] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-21T20:18:40.918222] [INFO ] [sig ] CCIF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:41.057828] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCIF.txt [2026-01-21T20:18:41.057968] [INFO ] [sig ] [608/3482] Completed CCIF in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:41.058009] [INFO ] [sig ] [609/3482] Forecasting CCJ... [2026-01-21T20:18:41.058040] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-21T20:18:41.058071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-21T20:18:41.070358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-21T20:18:41.070650] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-21T20:18:41.071411] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-21T20:18:41.071464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:41.071496] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:41.071524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:41.071605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:41.129374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:41.130218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:41.130300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:41.130333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:41.252202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:41.252347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:41.252386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:41.252415] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:41.255748] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: UP (p=83.35%) [2026-01-21T20:18:41.256014] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-21T20:18:41.256139] [INFO ] [sig ] CCJ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:41.401267] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCJ.txt [2026-01-21T20:18:41.401425] [INFO ] [sig ] [609/3482] Completed CCJ in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:41.401467] [INFO ] [sig ] [610/3482] Forecasting CCK... [2026-01-21T20:18:41.401496] [INFO ] [sig ] Generating forecast for: CCK [2026-01-21T20:18:41.401530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-21T20:18:41.413693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-21T20:18:41.413971] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-21T20:18:41.414787] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-21T20:18:41.414839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:41.414871] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:41.414898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:41.414954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:41.471446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:41.472116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:41.472198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:41.472231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:41.596787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:41.596951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:41.596991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:41.597021] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:41.600662] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: DOWN (p=49.10%) [2026-01-21T20:18:41.600949] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-21T20:18:41.601082] [INFO ] [sig ] CCK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:41.748226] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CCK.txt [2026-01-21T20:18:41.748371] [INFO ] [sig ] [610/3482] Completed CCK in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:41.748410] [INFO ] [sig ] [611/3482] Forecasting CCL... [2026-01-21T20:18:41.748439] [INFO ] [sig ] Generating forecast for: CCL [2026-01-21T20:18:41.748471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-21T20:18:41.760929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-21T20:18:41.761216] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-21T20:18:41.762030] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-21T20:18:41.762082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:41.762113] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:41.762140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:41.762196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:41.821540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:41.822446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:41.822535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:41.822570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:41.946497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:41.946679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:41.946720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:41.946750] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:41.950109] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: UP (p=72.83%) [2026-01-21T20:18:41.950380] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-21T20:18:41.950506] [INFO ] [sig ] CCL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:42.095229] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCL.txt [2026-01-21T20:18:42.095431] [INFO ] [sig ] [611/3482] Completed CCL in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:42.095475] [INFO ] [sig ] [612/3482] Forecasting CCLD... [2026-01-21T20:18:42.095506] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-21T20:18:42.095536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-21T20:18:42.108889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-21T20:18:42.109206] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-21T20:18:42.110054] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-21T20:18:42.110108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:42.110142] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:42.110170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:42.110229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:42.169845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:42.170703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:42.170790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:42.170824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:42.295588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:42.295748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:42.295791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:42.295821] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:42.299834] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: DOWN (p=25.95%) [2026-01-21T20:18:42.300173] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-21T20:18:42.300325] [INFO ] [sig ] CCLD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:42.450840] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CCLD.txt [2026-01-21T20:18:42.451015] [INFO ] [sig ] [612/3482] Completed CCLD in 0.4s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:42.451062] [INFO ] [sig ] [613/3482] Forecasting CCNE... [2026-01-21T20:18:42.451092] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-21T20:18:42.451123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-21T20:18:42.463443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-21T20:18:42.463742] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-21T20:18:42.464536] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-21T20:18:42.464611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:42.464645] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:42.464672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:42.464735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:42.524162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:42.524959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:42.525044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:42.525078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:42.650124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:42.650278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:42.650321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:42.650351] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:42.653729] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: UP (p=89.47%) [2026-01-21T20:18:42.654018] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-21T20:18:42.654144] [INFO ] [sig ] CCNE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:42.791930] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCNE.txt [2026-01-21T20:18:42.792066] [INFO ] [sig ] [613/3482] Completed CCNE in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-21T20:18:42.792106] [INFO ] [sig ] [614/3482] Forecasting CCO... [2026-01-21T20:18:42.792135] [INFO ] [sig ] Generating forecast for: CCO [2026-01-21T20:18:42.792165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-21T20:18:42.806450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-21T20:18:42.807040] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-21T20:18:42.808099] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-21T20:18:42.808158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:42.808194] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:42.808222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:42.808281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:42.869915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:42.871105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:42.871210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:42.871245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:42.996764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:42.996989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:42.997032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:42.997064] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:43.001016] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-21T20:18:43.001371] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-21T20:18:43.001566] [INFO ] [sig ] CCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:43.147883] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CCO.txt [2026-01-21T20:18:43.148092] [INFO ] [sig ] [614/3482] Completed CCO in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.1m [2026-01-21T20:18:43.148137] [INFO ] [sig ] [615/3482] Forecasting CCOI... [2026-01-21T20:18:43.148166] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-21T20:18:43.148198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-21T20:18:43.161621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-21T20:18:43.162119] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-21T20:18:43.163051] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-21T20:18:43.163105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:43.163177] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:43.163208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:43.163269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:43.226180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:43.227403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:43.227510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:43.227546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:43.348799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:43.349092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:43.349168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:43.349200] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:43.353269] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: UP (p=95.00%) [2026-01-21T20:18:43.353634] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-21T20:18:43.353778] [INFO ] [sig ] CCOI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:43.499152] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCOI.txt [2026-01-21T20:18:43.499368] [INFO ] [sig ] [615/3482] Completed CCOI in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.1m [2026-01-21T20:18:43.499417] [INFO ] [sig ] [616/3482] Forecasting CCRN... [2026-01-21T20:18:43.499447] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-21T20:18:43.499478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-21T20:18:43.512753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-21T20:18:43.513281] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-21T20:18:43.514249] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-21T20:18:43.514305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:43.514338] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:43.514366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:43.514424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:43.572534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:43.573767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:43.573871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:43.573908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:43.704284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:43.704732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:43.704782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:43.704814] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:43.709374] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: DOWN (p=37.94%) [2026-01-21T20:18:43.709719] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-21T20:18:43.709872] [INFO ] [sig ] CCRN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:43.859180] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CCRN.txt [2026-01-21T20:18:43.859381] [INFO ] [sig ] [616/3482] Completed CCRN in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:43.859423] [INFO ] [sig ] [617/3482] Forecasting CCS... [2026-01-21T20:18:43.859454] [INFO ] [sig ] Generating forecast for: CCS [2026-01-21T20:18:43.859486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-21T20:18:43.874476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-21T20:18:43.875381] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-21T20:18:43.876515] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-21T20:18:43.876603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:43.876652] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:43.876691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:43.876768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:43.947284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:43.948842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:43.948947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:43.948981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:44.098792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:44.099053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:44.099102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:44.099131] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:44.103486] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: UP (p=57.05%) [2026-01-21T20:18:44.103873] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-21T20:18:44.104050] [INFO ] [sig ] CCS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:44.252677] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCS.txt [2026-01-21T20:18:44.252919] [INFO ] [sig ] [617/3482] Completed CCS in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:44.252968] [INFO ] [sig ] [618/3482] Forecasting CCSI... [2026-01-21T20:18:44.253010] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-21T20:18:44.253050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-21T20:18:44.267065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-21T20:18:44.267697] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-21T20:18:44.268964] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-21T20:18:44.269026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:44.269065] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:44.269093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:44.269164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:44.330318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:44.331540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:44.331667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:44.331703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:44.455568] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:44.455829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:44.455880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:44.456028] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:44.460463] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: UP (p=93.11%) [2026-01-21T20:18:44.460890] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-21T20:18:44.461118] [INFO ] [sig ] CCSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:44.615158] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CCSI.txt [2026-01-21T20:18:44.615389] [INFO ] [sig ] [618/3482] Completed CCSI in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:44.615438] [INFO ] [sig ] [619/3482] Forecasting CDC... [2026-01-21T20:18:44.615469] [INFO ] [sig ] Generating forecast for: CDC [2026-01-21T20:18:44.615503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-21T20:18:44.629225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-21T20:18:44.629820] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-21T20:18:44.630812] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-21T20:18:44.630868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:44.630921] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:44.630951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:44.631011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:44.693021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:44.694237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:44.694345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:44.694381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:44.819020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:44.819248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:44.819291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:44.819323] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:44.823429] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: UP (p=66.65%) [2026-01-21T20:18:44.823790] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-21T20:18:44.823934] [INFO ] [sig ] CDC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:44.974502] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CDC.txt [2026-01-21T20:18:44.974721] [INFO ] [sig ] [619/3482] Completed CDC in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:44.974766] [INFO ] [sig ] [620/3482] Forecasting CDE... [2026-01-21T20:18:44.974802] [INFO ] [sig ] Generating forecast for: CDE [2026-01-21T20:18:44.974835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-21T20:18:44.989831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-21T20:18:44.990427] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-21T20:18:44.991433] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-21T20:18:44.991494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:44.991530] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:44.991559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:44.991644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:45.056073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:45.057407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:45.057718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:45.057756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:45.188554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:45.188825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:45.188872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:45.188905] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:45.192976] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: DOWN (p=34.83%) [2026-01-21T20:18:45.193328] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-21T20:18:45.193499] [INFO ] [sig ] CDE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:45.344598] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CDE.txt [2026-01-21T20:18:45.344837] [INFO ] [sig ] [620/3482] Completed CDE in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:45.344890] [INFO ] [sig ] [621/3482] Forecasting CDIO... [2026-01-21T20:18:45.344923] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-21T20:18:45.344968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-21T20:18:45.359180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-21T20:18:45.359723] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-21T20:18:45.360916] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-21T20:18:45.360973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:45.361017] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:45.361049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:45.361115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:45.427596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:45.429752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:45.430032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:45.430078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:45.565040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:45.565272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:45.565335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:45.565388] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:45.569640] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: DOWN (p=4.81%) [2026-01-21T20:18:45.569972] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-21T20:18:45.570132] [INFO ] [sig ] CDIO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:45.721522] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CDIO.txt [2026-01-21T20:18:45.721810] [INFO ] [sig ] [621/3482] Completed CDIO in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:45.721883] [INFO ] [sig ] [622/3482] Forecasting CDL... [2026-01-21T20:18:45.721929] [INFO ] [sig ] Generating forecast for: CDL [2026-01-21T20:18:45.721986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-21T20:18:45.736416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-21T20:18:45.736992] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-21T20:18:45.737911] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-21T20:18:45.737968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:45.738004] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:45.738032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:45.738110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:45.800586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:45.801529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:45.801639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:45.801675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:45.916266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:45.916429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:45.916470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:45.916500] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:45.919949] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: UP (p=96.81%) [2026-01-21T20:18:45.920227] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-21T20:18:45.920365] [INFO ] [sig ] CDL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:46.065341] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CDL.txt [2026-01-21T20:18:46.065513] [INFO ] [sig ] [622/3482] Completed CDL in 0.3s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:46.065773] [INFO ] [sig ] [623/3482] Forecasting CDNA... [2026-01-21T20:18:46.065811] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-21T20:18:46.065843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-21T20:18:46.078286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-21T20:18:46.078553] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-21T20:18:46.079551] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-21T20:18:46.079622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:46.079654] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:46.079681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:46.079737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:46.138156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:46.138817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:46.138895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:46.138927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:46.257583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:46.257701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:46.257739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:46.257766] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:46.260981] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: UP (p=50.98%) [2026-01-21T20:18:46.261252] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-21T20:18:46.261382] [INFO ] [sig ] CDNA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:46.400842] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CDNA.txt [2026-01-21T20:18:46.400953] [INFO ] [sig ] [623/3482] Completed CDNA in 0.3s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:46.400992] [INFO ] [sig ] [624/3482] Forecasting CDNS... [2026-01-21T20:18:46.401020] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-21T20:18:46.401050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-21T20:18:46.412893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-21T20:18:46.413160] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-21T20:18:46.413953] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-21T20:18:46.414006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:46.414037] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:46.414064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:46.414120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:46.470721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:46.471311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:46.471398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:46.471430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:46.593450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:46.593601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:46.593642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:46.593669] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:46.596970] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: UP (p=68.00%) [2026-01-21T20:18:46.597237] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-21T20:18:46.597361] [INFO ] [sig ] CDNS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:46.736393] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CDNS.txt [2026-01-21T20:18:46.736502] [INFO ] [sig ] [624/3482] Completed CDNS in 0.3s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:46.736541] [INFO ] [sig ] [625/3482] Forecasting CDP... [2026-01-21T20:18:46.736585] [INFO ] [sig ] Generating forecast for: CDP [2026-01-21T20:18:46.736619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-21T20:18:46.748915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-21T20:18:46.749178] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-21T20:18:46.750172] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-21T20:18:46.750223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:46.750255] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:46.750282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:46.750339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:46.807203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:46.807813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:46.807919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:46.807952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:46.925960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:46.926068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:46.926105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:46.926133] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:46.929467] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: DOWN (p=16.77%) [2026-01-21T20:18:46.929753] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-21T20:18:46.929879] [INFO ] [sig ] CDP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:47.067661] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CDP.txt [2026-01-21T20:18:47.067769] [INFO ] [sig ] [625/3482] Completed CDP in 0.3s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:47.067808] [INFO ] [sig ] [626/3482] Forecasting CDRE... [2026-01-21T20:18:47.067838] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-21T20:18:47.067868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-21T20:18:47.079741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-21T20:18:47.080007] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-21T20:18:47.080791] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-21T20:18:47.080844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:47.080875] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:47.080903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:47.080959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:47.139928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:47.140552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:47.140648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:47.140681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:47.263814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:47.263931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:47.263969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:47.264022] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:47.267381] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: DOWN (p=11.41%) [2026-01-21T20:18:47.267676] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-21T20:18:47.267815] [INFO ] [sig ] CDRE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:47.406161] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CDRE.txt [2026-01-21T20:18:47.406287] [INFO ] [sig ] [626/3482] Completed CDRE in 0.3s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:47.406328] [INFO ] [sig ] [627/3482] Forecasting CDRO... [2026-01-21T20:18:47.406357] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-21T20:18:47.406386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-21T20:18:47.417815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-21T20:18:47.418077] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-21T20:18:47.418893] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-21T20:18:47.418945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:47.418977] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:47.419003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:47.419059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:47.477656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:47.478254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:47.478345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:47.478379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:47.588687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:47.588834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:47.588872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:47.588901] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:47.592256] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: UP (p=81.94%) [2026-01-21T20:18:47.592524] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-21T20:18:47.592667] [INFO ] [sig ] CDRO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:47.732125] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CDRO.txt [2026-01-21T20:18:47.732233] [INFO ] [sig ] [627/3482] Completed CDRO in 0.3s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:47.732272] [INFO ] [sig ] [628/3482] Forecasting CDXS... [2026-01-21T20:18:47.732301] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-21T20:18:47.732330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-21T20:18:47.744221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-21T20:18:47.744491] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-21T20:18:47.745270] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-21T20:18:47.745322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:47.745354] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:47.745382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:47.745444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:47.802497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:47.803105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:47.803183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:47.803225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:47.924718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:47.924882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:47.924923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:47.924952] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:47.928376] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: DOWN (p=37.37%) [2026-01-21T20:18:47.928695] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-21T20:18:47.928822] [INFO ] [sig ] CDXS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:48.075513] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CDXS.txt [2026-01-21T20:18:48.075722] [INFO ] [sig ] [628/3482] Completed CDXS in 0.3s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:48.075763] [INFO ] [sig ] [629/3482] Forecasting CDZI... [2026-01-21T20:18:48.075794] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-21T20:18:48.075826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-21T20:18:48.087166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-21T20:18:48.087467] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-21T20:18:48.088307] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-21T20:18:48.088362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:48.088395] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:48.088425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:48.088486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:48.148391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:48.149186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:48.149270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:48.149302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:48.277990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:48.278149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:48.278191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:48.278222] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:48.281819] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: DOWN (p=5.96%) [2026-01-21T20:18:48.282099] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-21T20:18:48.282228] [INFO ] [sig ] CDZI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:48.430195] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CDZI.txt [2026-01-21T20:18:48.430397] [INFO ] [sig ] [629/3482] Completed CDZI in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:48.430452] [INFO ] [sig ] [630/3482] Forecasting CE... [2026-01-21T20:18:48.430489] [INFO ] [sig ] Generating forecast for: CE [2026-01-21T20:18:48.430527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-21T20:18:48.445272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-21T20:18:48.445646] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-21T20:18:48.446603] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-21T20:18:48.446664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:48.446702] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:48.446749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:48.446829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:48.511473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:48.512433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:48.512528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:48.512563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:48.641461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:48.641647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:48.641690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:48.641721] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:48.645116] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: UP (p=90.88%) [2026-01-21T20:18:48.645389] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-21T20:18:48.645517] [INFO ] [sig ] CE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:48.788845] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CE.txt [2026-01-21T20:18:48.788987] [INFO ] [sig ] [630/3482] Completed CE in 0.4s | 2.80 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-21T20:18:48.789034] [INFO ] [sig ] [631/3482] Forecasting CECO... [2026-01-21T20:18:48.789066] [INFO ] [sig ] Generating forecast for: CECO [2026-01-21T20:18:48.789096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-21T20:18:48.801401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-21T20:18:48.801752] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-21T20:18:48.802537] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-21T20:18:48.802611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:48.802644] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:48.802671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:48.802727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:48.860227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:48.861144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:48.861231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:48.861264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:48.978326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:48.978488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:48.978527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:48.978557] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:48.982353] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: UP (p=89.32%) [2026-01-21T20:18:48.982643] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-21T20:18:48.982966] [INFO ] [sig ] CECO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:49.124020] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CECO.txt [2026-01-21T20:18:49.124164] [INFO ] [sig ] [631/3482] Completed CECO in 0.3s | 2.80 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:49.124203] [INFO ] [sig ] [632/3482] Forecasting CEG... [2026-01-21T20:18:49.124234] [INFO ] [sig ] Generating forecast for: CEG [2026-01-21T20:18:49.124264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-21T20:18:49.137103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-21T20:18:49.137375] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-21T20:18:49.138363] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-21T20:18:49.138415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:49.138474] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:49.138503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:49.138560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:49.196600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:49.197865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:49.197954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:49.197987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:49.319533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:49.319712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:49.319753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:49.319781] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:49.323167] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: UP (p=91.20%) [2026-01-21T20:18:49.323437] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-21T20:18:49.323562] [INFO ] [sig ] CEG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:49.465233] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CEG.txt [2026-01-21T20:18:49.465379] [INFO ] [sig ] [632/3482] Completed CEG in 0.3s | 2.80 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:49.465419] [INFO ] [sig ] [633/3482] Forecasting CELC... [2026-01-21T20:18:49.465450] [INFO ] [sig ] Generating forecast for: CELC [2026-01-21T20:18:49.465480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-21T20:18:49.477280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-21T20:18:49.477665] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-21T20:18:49.478460] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-21T20:18:49.478512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:49.478544] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:49.478608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:49.478669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:49.534594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:49.535443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:49.535554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:49.535605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:49.652871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:49.653024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:49.653064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:49.653092] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:49.656681] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: DOWN (p=49.51%) [2026-01-21T20:18:49.656963] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-21T20:18:49.657090] [INFO ] [sig ] CELC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:49.801499] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CELC.txt [2026-01-21T20:18:49.801647] [INFO ] [sig ] [633/3482] Completed CELC in 0.3s | 2.80 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:49.801688] [INFO ] [sig ] [634/3482] Forecasting CELH... [2026-01-21T20:18:49.801718] [INFO ] [sig ] Generating forecast for: CELH [2026-01-21T20:18:49.801755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-21T20:18:49.813711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-21T20:18:49.813976] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-21T20:18:49.814765] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-21T20:18:49.814817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:49.814850] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:49.814877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:49.814933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:49.872850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:49.873451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:49.873528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:49.873560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:49.992686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:49.992870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:49.992908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:49.992936] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:49.996292] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: UP (p=75.04%) [2026-01-21T20:18:49.996560] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-21T20:18:49.996704] [INFO ] [sig ] CELH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:50.136598] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CELH.txt [2026-01-21T20:18:50.136748] [INFO ] [sig ] [634/3482] Completed CELH in 0.3s | 2.80 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:50.136787] [INFO ] [sig ] [635/3482] Forecasting CELZ... [2026-01-21T20:18:50.136818] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-21T20:18:50.136849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-21T20:18:50.147802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-21T20:18:50.148065] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-21T20:18:50.148862] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-21T20:18:50.148914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:50.148945] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:50.148971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:50.149026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:50.205644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:50.206386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:50.206469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:50.206502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:50.324983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:50.325144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:50.325183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:50.325248] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:50.328677] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: UP (p=85.91%) [2026-01-21T20:18:50.328956] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-21T20:18:50.329081] [INFO ] [sig ] CELZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:50.466929] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CELZ.txt [2026-01-21T20:18:50.467089] [INFO ] [sig ] [635/3482] Completed CELZ in 0.3s | 2.80 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:50.467132] [INFO ] [sig ] [636/3482] Forecasting CENTA... [2026-01-21T20:18:50.467162] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-21T20:18:50.467194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-21T20:18:50.478600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-21T20:18:50.478857] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-21T20:18:50.479650] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-21T20:18:50.479703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:50.479734] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:50.479761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:50.479817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:50.535644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:50.536491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:50.536595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:50.536630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:50.658094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:50.658258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:50.658299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:50.658329] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:50.662136] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-21T20:18:50.662417] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-21T20:18:50.662552] [INFO ] [sig ] CENTA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:50.802984] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CENTA.txt [2026-01-21T20:18:50.803140] [INFO ] [sig ] [636/3482] Completed CENTA in 0.3s | 2.80 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:50.803182] [INFO ] [sig ] [637/3482] Forecasting CENX... [2026-01-21T20:18:50.803211] [INFO ] [sig ] Generating forecast for: CENX [2026-01-21T20:18:50.803241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-21T20:18:50.814999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-21T20:18:50.815405] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-21T20:18:50.816262] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-21T20:18:50.816317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:50.816350] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:50.816378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:50.816437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:50.875547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:50.876478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:50.876588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:50.876625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:51.009158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:51.009331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:51.009371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:51.009403] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:51.013083] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: UP (p=58.48%) [2026-01-21T20:18:51.013352] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-21T20:18:51.013477] [INFO ] [sig ] CENX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:51.153142] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CENX.txt [2026-01-21T20:18:51.153280] [INFO ] [sig ] [637/3482] Completed CENX in 0.4s | 2.80 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:51.153321] [INFO ] [sig ] [638/3482] Forecasting CERS... [2026-01-21T20:18:51.153349] [INFO ] [sig ] Generating forecast for: CERS [2026-01-21T20:18:51.153379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-21T20:18:51.164913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-21T20:18:51.165220] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-21T20:18:51.166011] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-21T20:18:51.166063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:51.166095] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:51.166122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:51.166179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:51.224756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:51.225493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:51.225614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:51.225652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:51.359418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:51.359569] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:51.359666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:51.359700] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:51.363124] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: DOWN (p=9.28%) [2026-01-21T20:18:51.363399] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-21T20:18:51.363528] [INFO ] [sig ] CERS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:51.503302] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CERS.txt [2026-01-21T20:18:51.503438] [INFO ] [sig ] [638/3482] Completed CERS in 0.4s | 2.80 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:51.503481] [INFO ] [sig ] [639/3482] Forecasting CETX... [2026-01-21T20:18:51.503512] [INFO ] [sig ] Generating forecast for: CETX [2026-01-21T20:18:51.503541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-21T20:18:51.515071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-21T20:18:51.515360] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-21T20:18:51.516152] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-21T20:18:51.516204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:51.516236] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:51.516263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:51.516324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:51.572974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:51.573660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:51.573743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:51.573777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:51.687950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:51.688110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:51.688156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:51.688192] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:51.691658] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: DOWN (p=22.11%) [2026-01-21T20:18:51.691929] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-21T20:18:51.692052] [INFO ] [sig ] CETX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:51.837093] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CETX.txt [2026-01-21T20:18:51.837221] [INFO ] [sig ] [639/3482] Completed CETX in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:51.837260] [INFO ] [sig ] [640/3482] Forecasting CEVA... [2026-01-21T20:18:51.837291] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-21T20:18:51.837321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-21T20:18:51.849518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-21T20:18:51.849810] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-21T20:18:51.850645] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-21T20:18:51.850699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:51.850732] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:51.850761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:51.850819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:51.909284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:51.909962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:51.910052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:51.910087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:52.032022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:52.032181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:52.032222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:52.032250] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:52.035816] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: DOWN (p=33.66%) [2026-01-21T20:18:52.036097] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-21T20:18:52.036230] [INFO ] [sig ] CEVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:52.187187] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CEVA.txt [2026-01-21T20:18:52.187353] [INFO ] [sig ] [640/3482] Completed CEVA in 0.4s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:52.187394] [INFO ] [sig ] [641/3482] Forecasting CF... [2026-01-21T20:18:52.187425] [INFO ] [sig ] Generating forecast for: CF [2026-01-21T20:18:52.187456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-21T20:18:52.200607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-21T20:18:52.200981] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-21T20:18:52.202024] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-21T20:18:52.202077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:52.202109] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:52.202136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:52.202192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:52.260209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:52.261069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:52.261152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:52.261184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:52.383219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:52.383372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:52.383413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:52.383442] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:52.386942] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: DOWN (p=20.78%) [2026-01-21T20:18:52.387210] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-21T20:18:52.387334] [INFO ] [sig ] CF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:52.526305] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CF.txt [2026-01-21T20:18:52.526425] [INFO ] [sig ] [641/3482] Completed CF in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:52.526465] [INFO ] [sig ] [642/3482] Forecasting CFFN... [2026-01-21T20:18:52.526493] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-21T20:18:52.526523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-21T20:18:52.538536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-21T20:18:52.538827] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-21T20:18:52.539612] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-21T20:18:52.539663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:52.539695] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:52.539721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:52.539777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:52.597833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:52.598665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:52.598799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:52.598833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:52.719704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:52.719842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:52.719882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:52.719914] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:52.723345] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: DOWN (p=35.65%) [2026-01-21T20:18:52.723640] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-21T20:18:52.723770] [INFO ] [sig ] CFFN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:52.866700] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CFFN.txt [2026-01-21T20:18:52.866826] [INFO ] [sig ] [642/3482] Completed CFFN in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:52.866864] [INFO ] [sig ] [643/3482] Forecasting CFG... [2026-01-21T20:18:52.866894] [INFO ] [sig ] Generating forecast for: CFG [2026-01-21T20:18:52.866924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-21T20:18:52.878539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-21T20:18:52.878852] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-21T20:18:52.879633] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-21T20:18:52.879696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:52.879729] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:52.879756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:52.879813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:52.937212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:52.937859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:52.937938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:52.937971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:53.061496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:53.061671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:53.061712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:53.061742] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:53.065099] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: UP (p=89.55%) [2026-01-21T20:18:53.065367] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-21T20:18:53.065491] [INFO ] [sig ] CFG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:53.205846] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CFG.txt [2026-01-21T20:18:53.205977] [INFO ] [sig ] [643/3482] Completed CFG in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:53.206018] [INFO ] [sig ] [644/3482] Forecasting CFO... [2026-01-21T20:18:53.206046] [INFO ] [sig ] Generating forecast for: CFO [2026-01-21T20:18:53.206076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-21T20:18:53.217104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-21T20:18:53.217363] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-21T20:18:53.218137] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-21T20:18:53.218189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:53.218220] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:53.218246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:53.218301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:53.275353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:53.276119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:53.276202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:53.276235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:53.387809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:53.387970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:53.388009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:53.388037] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:53.391667] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: UP (p=51.28%) [2026-01-21T20:18:53.391954] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-21T20:18:53.392082] [INFO ] [sig ] CFO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:53.530218] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CFO.txt [2026-01-21T20:18:53.530348] [INFO ] [sig ] [644/3482] Completed CFO in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-21T20:18:53.530387] [INFO ] [sig ] [645/3482] Forecasting CG... [2026-01-21T20:18:53.530417] [INFO ] [sig ] Generating forecast for: CG [2026-01-21T20:18:53.530447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-21T20:18:53.542358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-21T20:18:53.542671] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-21T20:18:53.543458] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-21T20:18:53.543511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:53.543545] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:53.543592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:53.543654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:53.602025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:53.602744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:53.602828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:53.602861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:53.725474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:53.725641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:53.725682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:53.725712] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:53.729366] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: DOWN (p=6.08%) [2026-01-21T20:18:53.729705] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-21T20:18:53.729845] [INFO ] [sig ] CG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:53.870065] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CG.txt [2026-01-21T20:18:53.870219] [INFO ] [sig ] [645/3482] Completed CG in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-21T20:18:53.870261] [INFO ] [sig ] [646/3482] Forecasting CGABL... [2026-01-21T20:18:53.870290] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-21T20:18:53.870321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-21T20:18:53.882318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-21T20:18:53.882647] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-21T20:18:53.883424] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-21T20:18:53.883476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:53.883510] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:53.883537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:53.883623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:53.940950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:53.941761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:53.941845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:53.941879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:54.058793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:54.058963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:54.059006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:54.059036] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:54.062664] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: UP (p=87.37%) [2026-01-21T20:18:54.062946] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-21T20:18:54.063090] [INFO ] [sig ] CGABL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:54.202975] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CGABL.txt [2026-01-21T20:18:54.203118] [INFO ] [sig ] [646/3482] Completed CGABL in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-21T20:18:54.203178] [INFO ] [sig ] [647/3482] Forecasting CGBD... [2026-01-21T20:18:54.203210] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-21T20:18:54.203251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-21T20:18:54.217090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-21T20:18:54.217521] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-21T20:18:54.218470] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-21T20:18:54.218527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:54.218563] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:54.218653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:54.218721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:54.276216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:54.277189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:54.277292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:54.277326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:54.398157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:54.398323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:54.398366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:54.398395] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:54.402178] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: DOWN (p=21.47%) [2026-01-21T20:18:54.402487] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-21T20:18:54.402646] [INFO ] [sig ] CGBD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:54.547683] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CGBD.txt [2026-01-21T20:18:54.547818] [INFO ] [sig ] [647/3482] Completed CGBD in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-21T20:18:54.547858] [INFO ] [sig ] [648/3482] Forecasting CGC... [2026-01-21T20:18:54.547887] [INFO ] [sig ] Generating forecast for: CGC [2026-01-21T20:18:54.547918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-21T20:18:54.559775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-21T20:18:54.560052] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-21T20:18:54.560863] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-21T20:18:54.560917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:54.560951] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:54.560979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:54.561037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:54.618658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:54.619296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:54.619379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:54.619412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:54.739364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:54.739525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:54.739584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:54.739623] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:54.743036] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: DOWN (p=1.55%) [2026-01-21T20:18:54.743317] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-21T20:18:54.743463] [INFO ] [sig ] CGC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:54.880616] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CGC.txt [2026-01-21T20:18:54.880752] [INFO ] [sig ] [648/3482] Completed CGC in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-21T20:18:54.880790] [INFO ] [sig ] [649/3482] Forecasting CGEM... [2026-01-21T20:18:54.880820] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-21T20:18:54.880850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-21T20:18:54.892271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-21T20:18:54.892596] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-21T20:18:54.893365] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-21T20:18:54.893417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:54.893492] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:54.893521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:54.893593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:54.952536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:54.953394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:54.953482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:54.953515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:55.073945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:55.074096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:55.074136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:55.074165] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:55.077522] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: DOWN (p=9.18%) [2026-01-21T20:18:55.077808] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-21T20:18:55.077933] [INFO ] [sig ] CGEM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:55.222722] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CGEM.txt [2026-01-21T20:18:55.223042] [INFO ] [sig ] [649/3482] Completed CGEM in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:55.223082] [INFO ] [sig ] [650/3482] Forecasting CGEN... [2026-01-21T20:18:55.223110] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-21T20:18:55.223155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-21T20:18:55.238857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-21T20:18:55.239194] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-21T20:18:55.240204] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-21T20:18:55.240256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:55.240287] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:55.240313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:55.240370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:55.301266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:55.302045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:55.302129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:55.302162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:55.426557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:55.426730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:55.426788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:55.426818] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:55.430316] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: DOWN (p=2.42%) [2026-01-21T20:18:55.430626] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-21T20:18:55.430761] [INFO ] [sig ] CGEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:55.582990] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CGEN.txt [2026-01-21T20:18:55.583159] [INFO ] [sig ] [650/3482] Completed CGEN in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:55.583203] [INFO ] [sig ] [651/3482] Forecasting CGNX... [2026-01-21T20:18:55.583237] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-21T20:18:55.583269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-21T20:18:55.595026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-21T20:18:55.595285] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-21T20:18:55.596070] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-21T20:18:55.596122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:55.596155] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:55.596182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:55.596237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:55.655538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:55.656373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:55.656454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:55.656487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:55.778723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:55.778882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:55.778921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:55.778950] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:55.782336] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: UP (p=94.06%) [2026-01-21T20:18:55.782631] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-21T20:18:55.782761] [INFO ] [sig ] CGNX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:55.931901] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CGNX.txt [2026-01-21T20:18:55.932029] [INFO ] [sig ] [651/3482] Completed CGNX in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:55.932069] [INFO ] [sig ] [652/3482] Forecasting CGO... [2026-01-21T20:18:55.932098] [INFO ] [sig ] Generating forecast for: CGO [2026-01-21T20:18:55.932130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-21T20:18:55.944357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-21T20:18:55.944657] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-21T20:18:55.945464] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-21T20:18:55.945518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:55.945554] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:55.945615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:55.945690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:56.012033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:56.013272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:56.013396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:56.013437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:56.127079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:56.127250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:56.127292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:56.127364] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:56.130763] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: UP (p=88.12%) [2026-01-21T20:18:56.131037] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-21T20:18:56.131165] [INFO ] [sig ] CGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:56.272375] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CGO.txt [2026-01-21T20:18:56.272500] [INFO ] [sig ] [652/3482] Completed CGO in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:56.272539] [INFO ] [sig ] [653/3482] Forecasting CGON... [2026-01-21T20:18:56.272584] [INFO ] [sig ] Generating forecast for: CGON [2026-01-21T20:18:56.272618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-21T20:18:56.284129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-21T20:18:56.284384] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-21T20:18:56.285160] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-21T20:18:56.285213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:56.285245] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:56.285272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:56.285327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:56.343458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:56.344074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:56.344153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:56.344185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:56.462542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:56.462672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:56.462710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:56.462738] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:56.466228] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: DOWN (p=32.11%) [2026-01-21T20:18:56.466497] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-21T20:18:56.466649] [INFO ] [sig ] CGON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:56.607394] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CGON.txt [2026-01-21T20:18:56.607515] [INFO ] [sig ] [653/3482] Completed CGON in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:56.607553] [INFO ] [sig ] [654/3482] Forecasting CGTX... [2026-01-21T20:18:56.607603] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-21T20:18:56.607640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-21T20:18:56.618860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-21T20:18:56.619143] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-21T20:18:56.619943] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-21T20:18:56.619994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:56.620035] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:56.620066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:56.620123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:56.675842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:56.677156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:56.677248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:56.677281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:56.803944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:56.804121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:56.804167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:56.804198] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:56.807756] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-21T20:18:56.808058] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-21T20:18:56.808192] [INFO ] [sig ] CGTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:57.019224] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CGTX.txt [2026-01-21T20:18:57.019400] [INFO ] [sig ] [654/3482] Completed CGTX in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:57.019443] [INFO ] [sig ] [655/3482] Forecasting CHCI... [2026-01-21T20:18:57.019477] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-21T20:18:57.019544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-21T20:18:57.031117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-21T20:18:57.031491] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-21T20:18:57.032319] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-21T20:18:57.032373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:57.032407] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:57.032435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:57.032506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:57.094510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:57.095435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:57.095527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:57.095561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:57.207617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:57.207771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:57.207812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:57.207842] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:57.211354] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: DOWN (p=5.45%) [2026-01-21T20:18:57.211664] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-21T20:18:57.211799] [INFO ] [sig ] CHCI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:57.362135] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHCI.txt [2026-01-21T20:18:57.362348] [INFO ] [sig ] [655/3482] Completed CHCI in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:57.362413] [INFO ] [sig ] [656/3482] Forecasting CHCO... [2026-01-21T20:18:57.362458] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-21T20:18:57.362502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-21T20:18:57.377291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-21T20:18:57.377741] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-21T20:18:57.378843] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-21T20:18:57.378906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:57.378952] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:57.378997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:57.379085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:57.462973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:57.463896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:57.463996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:57.464033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:57.612754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:57.612920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:57.612961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:57.612990] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:57.616547] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: DOWN (p=24.03%) [2026-01-21T20:18:57.616862] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-21T20:18:57.616995] [INFO ] [sig ] CHCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:57.758417] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHCO.txt [2026-01-21T20:18:57.758595] [INFO ] [sig ] [656/3482] Completed CHCO in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:57.758644] [INFO ] [sig ] [657/3482] Forecasting CHD... [2026-01-21T20:18:57.758676] [INFO ] [sig ] Generating forecast for: CHD [2026-01-21T20:18:57.758708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-21T20:18:57.770975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-21T20:18:57.771304] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-21T20:18:57.772146] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-21T20:18:57.772202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:57.772236] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:57.772264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:57.772321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:57.829342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:57.830206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:57.830291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:57.830325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:57.953362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:57.953518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:57.953558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:57.953607] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:57.956982] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: DOWN (p=20.73%) [2026-01-21T20:18:57.957271] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-21T20:18:57.957398] [INFO ] [sig ] CHD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:58.097805] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHD.txt [2026-01-21T20:18:58.097942] [INFO ] [sig ] [657/3482] Completed CHD in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:58.097984] [INFO ] [sig ] [658/3482] Forecasting CHDN... [2026-01-21T20:18:58.098020] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-21T20:18:58.098051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-21T20:18:58.110185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-21T20:18:58.110627] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-21T20:18:58.111480] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-21T20:18:58.111536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:58.111591] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:58.111623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:58.111681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:58.169392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:58.170469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:58.170554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:58.170604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:58.298050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:58.298217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:58.298267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:58.298297] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:58.301875] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: DOWN (p=43.22%) [2026-01-21T20:18:58.302168] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-21T20:18:58.302304] [INFO ] [sig ] CHDN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:58.448784] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHDN.txt [2026-01-21T20:18:58.449139] [INFO ] [sig ] [658/3482] Completed CHDN in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:58.449181] [INFO ] [sig ] [659/3482] Forecasting CHE... [2026-01-21T20:18:58.449210] [INFO ] [sig ] Generating forecast for: CHE [2026-01-21T20:18:58.449240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-21T20:18:58.460490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-21T20:18:58.460802] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-21T20:18:58.461591] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-21T20:18:58.461644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:58.461675] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:58.461703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:58.461759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:58.520285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:58.521084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:58.521236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:58.521272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:58.641091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:58.641244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:58.641285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:58.641314] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:58.644738] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: UP (p=52.43%) [2026-01-21T20:18:58.645018] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-21T20:18:58.645145] [INFO ] [sig ] CHE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:58.787040] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CHE.txt [2026-01-21T20:18:58.787185] [INFO ] [sig ] [659/3482] Completed CHE in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:58.787226] [INFO ] [sig ] [660/3482] Forecasting CHEF... [2026-01-21T20:18:58.787257] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-21T20:18:58.787287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-21T20:18:58.798423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-21T20:18:58.798759] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-21T20:18:58.799535] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-21T20:18:58.799606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:58.799640] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:58.799667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:58.799725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:58.857246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:58.858068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:58.858154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:58.858188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:58.978551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:58.978736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:58.978778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:58.978807] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:58.982734] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: UP (p=73.93%) [2026-01-21T20:18:58.983202] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-21T20:18:58.983329] [INFO ] [sig ] CHEF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:59.127552] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CHEF.txt [2026-01-21T20:18:59.127704] [INFO ] [sig ] [660/3482] Completed CHEF in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-21T20:18:59.127745] [INFO ] [sig ] [661/3482] Forecasting CHH... [2026-01-21T20:18:59.127774] [INFO ] [sig ] Generating forecast for: CHH [2026-01-21T20:18:59.127804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-21T20:18:59.140815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-21T20:18:59.141091] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-21T20:18:59.141937] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-21T20:18:59.141989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:59.142021] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:59.142047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:59.142104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:59.198933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:59.199625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:59.199705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:59.199741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:59.319919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:59.320054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:59.320092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:59.320134] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:59.323455] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: UP (p=89.88%) [2026-01-21T20:18:59.323748] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-21T20:18:59.323875] [INFO ] [sig ] CHH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:18:59.463024] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CHH.txt [2026-01-21T20:18:59.463160] [INFO ] [sig ] [661/3482] Completed CHH in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-21T20:18:59.463200] [INFO ] [sig ] [662/3482] Forecasting CHI... [2026-01-21T20:18:59.463230] [INFO ] [sig ] Generating forecast for: CHI [2026-01-21T20:18:59.463259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-21T20:18:59.474247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-21T20:18:59.474513] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-21T20:18:59.475307] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-21T20:18:59.475358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:59.475390] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:59.475417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:59.475472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:59.532322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:59.532998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:59.533079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:59.533111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:59.652098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:59.652244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:59.652284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:59.652314] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:59.655717] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: DOWN (p=6.97%) [2026-01-21T20:18:59.655989] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-21T20:18:59.656116] [INFO ] [sig ] CHI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:18:59.796508] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHI.txt [2026-01-21T20:18:59.796692] [INFO ] [sig ] [662/3482] Completed CHI in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-21T20:18:59.796748] [INFO ] [sig ] [663/3482] Forecasting CHKP... [2026-01-21T20:18:59.796791] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-21T20:18:59.796835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-21T20:18:59.808395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-21T20:18:59.808723] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-21T20:18:59.809553] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-21T20:18:59.809632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:18:59.809676] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:18:59.809710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:18:59.809781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:18:59.870086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:18:59.870843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:18:59.870928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:18:59.870962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:18:59.990274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:18:59.990428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:18:59.990470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:18:59.990500] [INFO ] [FORECASTER] Training complete [2026-01-21T20:18:59.994170] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: DOWN (p=38.66%) [2026-01-21T20:18:59.994448] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-21T20:18:59.994596] [INFO ] [sig ] CHKP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:00.138041] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHKP.txt [2026-01-21T20:19:00.138199] [INFO ] [sig ] [663/3482] Completed CHKP in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-21T20:19:00.138240] [INFO ] [sig ] [664/3482] Forecasting CHMI... [2026-01-21T20:19:00.138271] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-21T20:19:00.138302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-21T20:19:00.150561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-21T20:19:00.150877] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-21T20:19:00.151869] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-21T20:19:00.151921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:00.151952] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:00.151980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:00.152035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:00.212427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:00.213115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:00.213196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:00.213229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:00.330930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:00.331076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:00.331115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:00.331143] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:00.334517] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: DOWN (p=7.76%) [2026-01-21T20:19:00.334815] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-21T20:19:00.334942] [INFO ] [sig ] CHMI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:00.474070] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHMI.txt [2026-01-21T20:19:00.474231] [INFO ] [sig ] [664/3482] Completed CHMI in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-21T20:19:00.474270] [INFO ] [sig ] [665/3482] Forecasting CHRD... [2026-01-21T20:19:00.474301] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-21T20:19:00.474331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-21T20:19:00.486005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-21T20:19:00.486374] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-21T20:19:00.487180] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-21T20:19:00.487233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:00.487265] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:00.487292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:00.487360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:00.544683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:00.545498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:00.545604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:00.545641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:00.665226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:00.665379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:00.665421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:00.665455] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:00.669358] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: DOWN (p=29.16%) [2026-01-21T20:19:00.669660] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-21T20:19:00.669790] [INFO ] [sig ] CHRD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:00.809396] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHRD.txt [2026-01-21T20:19:00.809523] [INFO ] [sig ] [665/3482] Completed CHRD in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-21T20:19:00.809563] [INFO ] [sig ] [666/3482] Forecasting CHRS... [2026-01-21T20:19:00.809611] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-21T20:19:00.809644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-21T20:19:00.820976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-21T20:19:00.821257] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-21T20:19:00.822044] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-21T20:19:00.822096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:00.822164] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:00.822193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:00.822252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:00.881074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:00.881804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:00.881887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:00.881923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:01.005125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:01.005264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:01.005304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:01.005333] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:01.009140] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-21T20:19:01.009413] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-21T20:19:01.009538] [INFO ] [sig ] CHRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:01.156338] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHRS.txt [2026-01-21T20:19:01.156499] [INFO ] [sig ] [666/3482] Completed CHRS in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:01.156540] [INFO ] [sig ] [667/3482] Forecasting CHSCL... [2026-01-21T20:19:01.156589] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-21T20:19:01.156624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-21T20:19:01.168166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-21T20:19:01.168559] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-21T20:19:01.169430] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-21T20:19:01.169486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:01.169519] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:01.169547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:01.169625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:01.228970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:01.229874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:01.229966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:01.230001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:01.352025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:01.352189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:01.352230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:01.352262] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:01.355988] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: DOWN (p=13.70%) [2026-01-21T20:19:01.356308] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-21T20:19:01.356456] [INFO ] [sig ] CHSCL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:01.496872] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHSCL.txt [2026-01-21T20:19:01.497031] [INFO ] [sig ] [667/3482] Completed CHSCL in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:01.497080] [INFO ] [sig ] [668/3482] Forecasting CHSCM... [2026-01-21T20:19:01.497123] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-21T20:19:01.497156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-21T20:19:01.508176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-21T20:19:01.508493] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-21T20:19:01.509332] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-21T20:19:01.509385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:01.509419] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:01.509445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:01.509503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:01.568722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:01.569643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:01.569741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:01.569777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:01.683754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:01.683866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:01.683906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:01.683934] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:01.688109] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: UP (p=78.38%) [2026-01-21T20:19:01.688529] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-21T20:19:01.692106] [INFO ] [sig ] CHSCM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:01.911166] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CHSCM.txt [2026-01-21T20:19:01.911396] [INFO ] [sig ] [668/3482] Completed CHSCM in 0.4s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:01.911466] [INFO ] [sig ] [669/3482] Forecasting CHSCN... [2026-01-21T20:19:01.911520] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-21T20:19:01.911607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-21T20:19:01.927791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-21T20:19:01.928305] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-21T20:19:01.929459] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-21T20:19:01.929524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:01.929564] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:01.929621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:01.929700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:02.004636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:02.005875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:02.005998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:02.006040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:02.166631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:02.166825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:02.166876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:02.167729] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:02.179033] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: UP (p=63.72%) [2026-01-21T20:19:02.179663] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-21T20:19:02.179914] [INFO ] [sig ] CHSCN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:02.411615] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CHSCN.txt [2026-01-21T20:19:02.411863] [INFO ] [sig ] [669/3482] Completed CHSCN in 0.5s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:02.411933] [INFO ] [sig ] [670/3482] Forecasting CHSCO... [2026-01-21T20:19:02.411984] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-21T20:19:02.412035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-21T20:19:02.463506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-21T20:19:02.465108] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-21T20:19:02.466796] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-21T20:19:02.466879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:02.466918] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:02.466951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:02.467026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:02.566707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:02.568035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:02.568167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:02.568212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:02.751648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:02.751861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:02.751927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:02.751980] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:02.757699] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: UP (p=77.69%) [2026-01-21T20:19:02.758198] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-21T20:19:02.758411] [INFO ] [sig ] CHSCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:02.945486] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CHSCO.txt [2026-01-21T20:19:02.945732] [INFO ] [sig ] [670/3482] Completed CHSCO in 0.5s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:02.945788] [INFO ] [sig ] [671/3482] Forecasting CHSCP... [2026-01-21T20:19:02.945830] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-21T20:19:02.945868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-21T20:19:02.961916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-21T20:19:02.962433] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-21T20:19:02.963679] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-21T20:19:02.963752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:02.963807] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:02.963860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:02.963954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:03.035929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:03.036874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:03.036968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:03.037003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:03.144343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:03.144507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:03.144547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:03.144597] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:03.148078] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: UP (p=63.23%) [2026-01-21T20:19:03.148365] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-21T20:19:03.148499] [INFO ] [sig ] CHSCP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:03.294712] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CHSCP.txt [2026-01-21T20:19:03.294935] [INFO ] [sig ] [671/3482] Completed CHSCP in 0.3s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:03.294988] [INFO ] [sig ] [672/3482] Forecasting CHWY... [2026-01-21T20:19:03.295025] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-21T20:19:03.295062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-21T20:19:03.309253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-21T20:19:03.309564] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-21T20:19:03.310534] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-21T20:19:03.310603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:03.310638] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:03.310670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:03.310727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:03.367093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:03.367876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:03.368016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:03.368052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:03.506660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:03.506815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:03.506858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:03.506926] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:03.511141] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: DOWN (p=3.16%) [2026-01-21T20:19:03.511431] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-21T20:19:03.511587] [INFO ] [sig ] CHWY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:03.663795] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CHWY.txt [2026-01-21T20:19:03.663994] [INFO ] [sig ] [672/3482] Completed CHWY in 0.4s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:03.664054] [INFO ] [sig ] [673/3482] Forecasting CHY... [2026-01-21T20:19:03.664100] [INFO ] [sig ] Generating forecast for: CHY [2026-01-21T20:19:03.664146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-21T20:19:03.677108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-21T20:19:03.677455] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-21T20:19:03.678397] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-21T20:19:03.678461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:03.678507] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:03.678546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:03.678670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:03.741849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:03.742632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:03.742715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:03.742748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:03.860202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:03.860319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:03.860362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:03.860390] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:03.863766] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: UP (p=96.24%) [2026-01-21T20:19:03.864041] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-21T20:19:03.864165] [INFO ] [sig ] CHY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:04.004110] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CHY.txt [2026-01-21T20:19:04.004242] [INFO ] [sig ] [673/3482] Completed CHY in 0.3s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:04.004282] [INFO ] [sig ] [674/3482] Forecasting CI... [2026-01-21T20:19:04.004312] [INFO ] [sig ] Generating forecast for: CI [2026-01-21T20:19:04.004343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-21T20:19:04.015790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-21T20:19:04.016094] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-21T20:19:04.016931] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-21T20:19:04.016984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:04.017019] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:04.017046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:04.017103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:04.073724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:04.074340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:04.074419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:04.074451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:04.195560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:04.195697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:04.195737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:04.195769] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:04.199243] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: UP (p=74.45%) [2026-01-21T20:19:04.199514] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-21T20:19:04.199660] [INFO ] [sig ] CI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:04.341554] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CI.txt [2026-01-21T20:19:04.341730] [INFO ] [sig ] [674/3482] Completed CI in 0.3s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:04.341777] [INFO ] [sig ] [675/3482] Forecasting CIA... [2026-01-21T20:19:04.341814] [INFO ] [sig ] Generating forecast for: CIA [2026-01-21T20:19:04.341850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-21T20:19:04.354408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-21T20:19:04.354785] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-21T20:19:04.355614] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-21T20:19:04.355671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:04.355703] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:04.355729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:04.355786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:04.416043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:04.417143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:04.417228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:04.417260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:04.542673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:04.542831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:04.542873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:04.542903] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:04.546303] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: UP (p=91.95%) [2026-01-21T20:19:04.546600] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-21T20:19:04.546731] [INFO ] [sig ] CIA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:04.688866] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CIA.txt [2026-01-21T20:19:04.688998] [INFO ] [sig ] [675/3482] Completed CIA in 0.3s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:04.689036] [INFO ] [sig ] [676/3482] Forecasting CIB... [2026-01-21T20:19:04.689065] [INFO ] [sig ] Generating forecast for: CIB [2026-01-21T20:19:04.689097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-21T20:19:04.700801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-21T20:19:04.701090] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-21T20:19:04.701917] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-21T20:19:04.701971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:04.702002] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:04.702029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:04.702085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:04.762929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:04.763845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:04.763925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:04.764195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:04.890642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:04.890814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:04.890864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:04.890904] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:04.894674] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: UP (p=99.09%) [2026-01-21T20:19:04.895002] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-21T20:19:04.895148] [INFO ] [sig ] CIB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:05.062168] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CIB.txt [2026-01-21T20:19:05.062350] [INFO ] [sig ] [676/3482] Completed CIB in 0.4s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:05.062413] [INFO ] [sig ] [677/3482] Forecasting CIEN... [2026-01-21T20:19:05.062459] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-21T20:19:05.062494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-21T20:19:05.075795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-21T20:19:05.076339] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-21T20:19:05.077145] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-21T20:19:05.077198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:05.077230] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:05.077256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:05.077312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:05.135400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:05.136343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:05.136428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:05.136461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:05.264187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:05.264349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:05.264391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:05.264433] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:05.268052] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: DOWN (p=22.34%) [2026-01-21T20:19:05.268336] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-21T20:19:05.268468] [INFO ] [sig ] CIEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:05.417541] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CIEN.txt [2026-01-21T20:19:05.417730] [INFO ] [sig ] [677/3482] Completed CIEN in 0.4s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:05.417770] [INFO ] [sig ] [678/3482] Forecasting CIF... [2026-01-21T20:19:05.417797] [INFO ] [sig ] Generating forecast for: CIF [2026-01-21T20:19:05.417829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-21T20:19:05.430446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-21T20:19:05.430875] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-21T20:19:05.431712] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-21T20:19:05.431780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:05.431813] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:05.431840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:05.431896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:05.498809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:05.500077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:05.500371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:05.500408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:05.611675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:05.611833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:05.611876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:05.611906] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:05.615404] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-21T20:19:05.615716] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-21T20:19:05.615863] [INFO ] [sig ] CIF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:05.760694] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CIF.txt [2026-01-21T20:19:05.760858] [INFO ] [sig ] [678/3482] Completed CIF in 0.3s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:05.760897] [INFO ] [sig ] [679/3482] Forecasting CIG... [2026-01-21T20:19:05.760928] [INFO ] [sig ] Generating forecast for: CIG [2026-01-21T20:19:05.760967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-21T20:19:05.773606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-21T20:19:05.773969] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-21T20:19:05.774803] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-21T20:19:05.774861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:05.774894] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:05.774922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:05.774989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:05.834214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:05.835115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:05.835211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:05.835247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:05.962235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:05.962396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:05.962439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:05.962469] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:05.966412] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: DOWN (p=1.82%) [2026-01-21T20:19:05.966752] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-21T20:19:05.966896] [INFO ] [sig ] CIG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:06.114439] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CIG.txt [2026-01-21T20:19:06.114680] [INFO ] [sig ] [679/3482] Completed CIG in 0.4s | 2.80 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-21T20:19:06.114728] [INFO ] [sig ] [680/3482] Forecasting CIGI... [2026-01-21T20:19:06.114761] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-21T20:19:06.114793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-21T20:19:06.127116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-21T20:19:06.127497] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-21T20:19:06.128335] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-21T20:19:06.128393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:06.128428] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:06.128456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:06.128515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:06.186753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:06.187724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:06.187818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:06.187853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:06.308484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:06.308683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:06.308727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:06.308757] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:06.312238] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: UP (p=97.64%) [2026-01-21T20:19:06.312521] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-21T20:19:06.312668] [INFO ] [sig ] CIGI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:06.456417] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CIGI.txt [2026-01-21T20:19:06.456564] [INFO ] [sig ] [680/3482] Completed CIGI in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-21T20:19:06.456622] [INFO ] [sig ] [681/3482] Forecasting CII... [2026-01-21T20:19:06.456653] [INFO ] [sig ] Generating forecast for: CII [2026-01-21T20:19:06.456685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-21T20:19:06.468850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-21T20:19:06.469289] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-21T20:19:06.470267] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-21T20:19:06.470319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:06.470350] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:06.470377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:06.470433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:06.527794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:06.528730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:06.528823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:06.528856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:06.653333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:06.653489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:06.653528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:06.653559] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:06.657199] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: DOWN (p=32.72%) [2026-01-21T20:19:06.657474] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-21T20:19:06.657622] [INFO ] [sig ] CII: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:06.798839] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CII.txt [2026-01-21T20:19:06.798996] [INFO ] [sig ] [681/3482] Completed CII in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-21T20:19:06.799042] [INFO ] [sig ] [682/3482] Forecasting CIM... [2026-01-21T20:19:06.799074] [INFO ] [sig ] Generating forecast for: CIM [2026-01-21T20:19:06.799105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-21T20:19:06.811185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-21T20:19:06.811484] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-21T20:19:06.812306] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-21T20:19:06.812361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:06.812394] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:06.812421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:06.812479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:06.870360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:06.871040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:06.871122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:06.871155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:06.991927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:06.992076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:06.992116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:06.992145] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:06.995513] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: UP (p=54.74%) [2026-01-21T20:19:06.995797] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-21T20:19:06.995922] [INFO ] [sig ] CIM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:07.137089] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CIM.txt [2026-01-21T20:19:07.137220] [INFO ] [sig ] [682/3482] Completed CIM in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:07.137258] [INFO ] [sig ] [683/3482] Forecasting CINF... [2026-01-21T20:19:07.137287] [INFO ] [sig ] Generating forecast for: CINF [2026-01-21T20:19:07.137317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-21T20:19:07.149317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-21T20:19:07.149627] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-21T20:19:07.150705] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-21T20:19:07.150766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:07.150827] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:07.150861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:07.150931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:07.210191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:07.211104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:07.211192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:07.211227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:07.335655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:07.335809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:07.335848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:07.335878] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:07.339550] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: UP (p=93.60%) [2026-01-21T20:19:07.339868] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-21T20:19:07.340051] [INFO ] [sig ] CINF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:07.488776] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CINF.txt [2026-01-21T20:19:07.488970] [INFO ] [sig ] [683/3482] Completed CINF in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:07.489035] [INFO ] [sig ] [684/3482] Forecasting CING... [2026-01-21T20:19:07.489076] [INFO ] [sig ] Generating forecast for: CING [2026-01-21T20:19:07.489110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-21T20:19:07.500903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-21T20:19:07.501439] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-21T20:19:07.502656] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-21T20:19:07.502718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:07.502758] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:07.502792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:07.502864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:07.568474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:07.569445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:07.569542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:07.569596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:07.691500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:07.691670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:07.691713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:07.691741] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:07.695110] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: DOWN (p=3.13%) [2026-01-21T20:19:07.695379] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-21T20:19:07.695505] [INFO ] [sig ] CING: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:07.839332] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CING.txt [2026-01-21T20:19:07.839481] [INFO ] [sig ] [684/3482] Completed CING in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:07.839527] [INFO ] [sig ] [685/3482] Forecasting CION... [2026-01-21T20:19:07.839558] [INFO ] [sig ] Generating forecast for: CION [2026-01-21T20:19:07.839606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-21T20:19:07.858129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-21T20:19:07.858939] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-21T20:19:07.860497] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-21T20:19:07.860563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:07.860633] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:07.860668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:07.860750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:07.927854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:07.928958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:07.929055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:07.929089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:08.066913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:08.067076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:08.067133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:08.067162] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:08.070692] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: UP (p=72.82%) [2026-01-21T20:19:08.070974] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-21T20:19:08.071109] [INFO ] [sig ] CION: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:08.223345] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CION.txt [2026-01-21T20:19:08.223515] [INFO ] [sig ] [685/3482] Completed CION in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:08.223556] [INFO ] [sig ] [686/3482] Forecasting CIVB... [2026-01-21T20:19:08.223607] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-21T20:19:08.223643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-21T20:19:08.237157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-21T20:19:08.237610] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-21T20:19:08.238462] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-21T20:19:08.238518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:08.238551] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:08.238622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:08.238685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:08.298468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:08.299432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:08.299525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:08.299559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:08.426784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:08.426948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:08.426989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:08.427250] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:08.431471] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: DOWN (p=48.38%) [2026-01-21T20:19:08.431790] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-21T20:19:08.431933] [INFO ] [sig ] CIVB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:08.588284] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CIVB.txt [2026-01-21T20:19:08.588468] [INFO ] [sig ] [686/3482] Completed CIVB in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:08.588513] [INFO ] [sig ] [687/3482] Forecasting CIVI... [2026-01-21T20:19:08.588547] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-21T20:19:08.588770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-21T20:19:08.601385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-21T20:19:08.601731] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-21T20:19:08.602536] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-21T20:19:08.602608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:08.602643] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:08.602669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:08.602726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:08.660631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:08.661608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:08.661712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:08.661746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:08.782346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:08.782504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:08.782545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:08.782590] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:08.786007] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: UP (p=81.08%) [2026-01-21T20:19:08.786281] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-21T20:19:08.786409] [INFO ] [sig ] CIVI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:08.929049] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CIVI.txt [2026-01-21T20:19:08.929211] [INFO ] [sig ] [687/3482] Completed CIVI in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:08.929252] [INFO ] [sig ] [688/3482] Forecasting CLB... [2026-01-21T20:19:08.929283] [INFO ] [sig ] Generating forecast for: CLB [2026-01-21T20:19:08.929314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-21T20:19:08.940929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-21T20:19:08.941208] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-21T20:19:08.942006] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-21T20:19:08.942059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:08.942092] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:08.942119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:08.942176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:08.998304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:08.998991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:08.999074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:08.999106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:09.116476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:09.116696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:09.116740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:09.116770] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:09.120336] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: DOWN (p=12.07%) [2026-01-21T20:19:09.120639] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-21T20:19:09.120784] [INFO ] [sig ] CLB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:09.260611] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CLB.txt [2026-01-21T20:19:09.260789] [INFO ] [sig ] [688/3482] Completed CLB in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:09.260833] [INFO ] [sig ] [689/3482] Forecasting CLBK... [2026-01-21T20:19:09.260865] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-21T20:19:09.260901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-21T20:19:09.273822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-21T20:19:09.274198] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-21T20:19:09.275046] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-21T20:19:09.275101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:09.275147] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:09.275175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:09.275233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:09.339172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:09.340032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:09.340122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:09.340155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:09.463360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:09.463517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:09.463560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:09.463623] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:09.467886] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: UP (p=51.04%) [2026-01-21T20:19:09.468396] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-21T20:19:09.468551] [INFO ] [sig ] CLBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:09.621841] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CLBK.txt [2026-01-21T20:19:09.622005] [INFO ] [sig ] [689/3482] Completed CLBK in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:09.622067] [INFO ] [sig ] [690/3482] Forecasting CLDX... [2026-01-21T20:19:09.622102] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-21T20:19:09.622140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-21T20:19:09.636198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-21T20:19:09.636543] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-21T20:19:09.637432] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-21T20:19:09.637496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:09.637534] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:09.637562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:09.637649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:09.706648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:09.707941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:09.708050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:09.708103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:09.841345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:09.841559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:09.841637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:09.841672] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:09.846235] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: DOWN (p=46.86%) [2026-01-21T20:19:09.846740] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-21T20:19:09.846937] [INFO ] [sig ] CLDX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:10.004167] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CLDX.txt [2026-01-21T20:19:10.004378] [INFO ] [sig ] [690/3482] Completed CLDX in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:10.004442] [INFO ] [sig ] [691/3482] Forecasting CLF... [2026-01-21T20:19:10.004489] [INFO ] [sig ] Generating forecast for: CLF [2026-01-21T20:19:10.004526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-21T20:19:10.017165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-21T20:19:10.017601] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-21T20:19:10.018464] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-21T20:19:10.018519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:10.018553] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:10.018624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:10.018689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:10.076279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:10.077216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:10.077304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:10.077339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:10.204062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:10.204226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:10.204268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:10.204299] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:10.207857] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: UP (p=87.20%) [2026-01-21T20:19:10.208138] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-21T20:19:10.208272] [INFO ] [sig ] CLF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:10.350031] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CLF.txt [2026-01-21T20:19:10.350190] [INFO ] [sig ] [691/3482] Completed CLF in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:10.350231] [INFO ] [sig ] [692/3482] Forecasting CLFD... [2026-01-21T20:19:10.350263] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-21T20:19:10.350294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-21T20:19:10.361804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-21T20:19:10.362161] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-21T20:19:10.363026] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-21T20:19:10.363080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:10.363114] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:10.363142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:10.363201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:10.425935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:10.426913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:10.427002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:10.427039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:10.554966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:10.555167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:10.555215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:10.555246] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:10.558830] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: UP (p=84.50%) [2026-01-21T20:19:10.559162] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-21T20:19:10.559300] [INFO ] [sig ] CLFD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:10.707691] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CLFD.txt [2026-01-21T20:19:10.707916] [INFO ] [sig ] [692/3482] Completed CLFD in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:10.707968] [INFO ] [sig ] [693/3482] Forecasting CLH... [2026-01-21T20:19:10.708010] [INFO ] [sig ] Generating forecast for: CLH [2026-01-21T20:19:10.708044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-21T20:19:10.720516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-21T20:19:10.720866] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-21T20:19:10.721795] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-21T20:19:10.721851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:10.721884] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:10.721912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:10.721970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:10.784869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:10.785705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:10.785826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:10.785862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:10.918487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:10.918677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:10.918720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:10.918751] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:10.922145] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: UP (p=83.75%) [2026-01-21T20:19:10.922417] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-21T20:19:10.922544] [INFO ] [sig ] CLH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:11.060620] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CLH.txt [2026-01-21T20:19:11.060746] [INFO ] [sig ] [693/3482] Completed CLH in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:11.060785] [INFO ] [sig ] [694/3482] Forecasting CLLS... [2026-01-21T20:19:11.060816] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-21T20:19:11.060846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-21T20:19:11.084979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-21T20:19:11.085238] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-21T20:19:11.086021] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-21T20:19:11.086073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:11.086105] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:11.086132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:11.086188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:11.142384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:11.143010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:11.143105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:11.143138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:11.264361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:11.264505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:11.264544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:11.264590] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:11.267947] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: UP (p=54.84%) [2026-01-21T20:19:11.268220] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-21T20:19:11.268349] [INFO ] [sig ] CLLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:11.412137] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CLLS.txt [2026-01-21T20:19:11.412278] [INFO ] [sig ] [694/3482] Completed CLLS in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:11.412318] [INFO ] [sig ] [695/3482] Forecasting CLMB... [2026-01-21T20:19:11.412349] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-21T20:19:11.412378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-21T20:19:11.430046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-21T20:19:11.430304] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-21T20:19:11.431081] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-21T20:19:11.431132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:11.431163] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:11.431190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:11.431246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:11.488670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:11.489506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:11.489609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:11.489644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:11.607076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:11.607234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:11.607273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:11.607303] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:11.610832] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: DOWN (p=36.72%) [2026-01-21T20:19:11.611144] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-21T20:19:11.611279] [INFO ] [sig ] CLMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:11.755261] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CLMB.txt [2026-01-21T20:19:11.755396] [INFO ] [sig ] [695/3482] Completed CLMB in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-21T20:19:11.755434] [INFO ] [sig ] [696/3482] Forecasting CLNE... [2026-01-21T20:19:11.755463] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-21T20:19:11.755494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-21T20:19:11.767195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-21T20:19:11.767462] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-21T20:19:11.768258] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-21T20:19:11.768311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:11.768343] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:11.768370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:11.768426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:11.826709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:11.827567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:11.827666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:11.827698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:11.950652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:11.950807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:11.950851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:11.950899] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:11.954459] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: UP (p=53.28%) [2026-01-21T20:19:11.954769] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-21T20:19:11.954905] [INFO ] [sig ] CLNE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:12.107934] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CLNE.txt [2026-01-21T20:19:12.108140] [INFO ] [sig ] [696/3482] Completed CLNE in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-21T20:19:12.108183] [INFO ] [sig ] [697/3482] Forecasting CLNN... [2026-01-21T20:19:12.108214] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-21T20:19:12.108248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-21T20:19:12.121434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-21T20:19:12.121812] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-21T20:19:12.122648] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-21T20:19:12.122701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:12.122734] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:12.122761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:12.122819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:12.193060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:12.194499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:12.194626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:12.194677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:12.326950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:12.327117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:12.327160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:12.327191] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:12.332609] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: DOWN (p=8.59%) [2026-01-21T20:19:12.333142] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-21T20:19:12.333359] [INFO ] [sig ] CLNN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:12.488638] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CLNN.txt [2026-01-21T20:19:12.488821] [INFO ] [sig ] [697/3482] Completed CLNN in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-21T20:19:12.488865] [INFO ] [sig ] [698/3482] Forecasting CLOA... [2026-01-21T20:19:12.488897] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-21T20:19:12.488932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-21T20:19:12.503463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-21T20:19:12.503946] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-21T20:19:12.504910] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-21T20:19:12.504974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:12.505009] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:12.505038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:12.505097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:12.570449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:12.571802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:12.571914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:12.571982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:12.679567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:12.679788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:12.679831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:12.679863] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:12.683695] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: DOWN (p=44.52%) [2026-01-21T20:19:12.684081] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-21T20:19:12.684242] [INFO ] [sig ] CLOA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:12.835494] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CLOA.txt [2026-01-21T20:19:12.835675] [INFO ] [sig ] [698/3482] Completed CLOA in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-21T20:19:12.835719] [INFO ] [sig ] [699/3482] Forecasting CLRB... [2026-01-21T20:19:12.835751] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-21T20:19:12.835781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-21T20:19:12.847478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-21T20:19:12.847901] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-21T20:19:12.848783] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-21T20:19:12.848839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:12.848873] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:12.848900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:12.848966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:12.906650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:12.907553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:12.907664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:12.907701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:13.030929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:13.031086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:13.031129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:13.031162] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:13.034746] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: DOWN (p=23.42%) [2026-01-21T20:19:13.035042] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-21T20:19:13.035175] [INFO ] [sig ] CLRB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:13.185550] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CLRB.txt [2026-01-21T20:19:13.185735] [INFO ] [sig ] [699/3482] Completed CLRB in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:13.185776] [INFO ] [sig ] [700/3482] Forecasting CLRO... [2026-01-21T20:19:13.185808] [INFO ] [sig ] Generating forecast for: CLRO [2026-01-21T20:19:13.185841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRO' from 'https://tdm.silogroup.org/data/derivative_storage/CLRO.csv'. [2026-01-21T20:19:13.198156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRO'. [2026-01-21T20:19:13.198532] [INFO ] [FORECASTER] Starting predict_future for CLRO [2026-01-21T20:19:13.199405] [DEBUG] [LOCAL ] No optimal features file found for CLRO: ./output/feature-sets/CLRO.txt [2026-01-21T20:19:13.199461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:13.199526] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:13.199557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:13.199657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:13.260715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:13.261610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:13.261697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:13.261732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:13.378017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:13.378171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:13.378214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:13.378427] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:13.382207] [DEBUG] [FORECASTER] CLRO: Forecast T+1@11:T+2@11: DOWN (p=13.21%) [2026-01-21T20:19:13.382492] [INFO ] [FORECASTER] Completed predict_future for CLRO [2026-01-21T20:19:13.382638] [INFO ] [sig ] CLRO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:13.528208] [INFO ] [LOCAL ] Saved forecast: CLRO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CLRO.txt [2026-01-21T20:19:13.528367] [INFO ] [sig ] [700/3482] Completed CLRO in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:13.528409] [INFO ] [sig ] [701/3482] Forecasting CLS... [2026-01-21T20:19:13.528440] [INFO ] [sig ] Generating forecast for: CLS [2026-01-21T20:19:13.528474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-21T20:19:13.540807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-21T20:19:13.541112] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-21T20:19:13.541947] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-21T20:19:13.542002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:13.542036] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:13.542064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:13.542123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:13.602385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:13.603137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:13.603222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:13.603256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:13.731166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:13.731319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:13.731360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:13.731389] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:13.734946] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: UP (p=86.51%) [2026-01-21T20:19:13.735394] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-21T20:19:13.735524] [INFO ] [sig ] CLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:13.875958] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CLS.txt [2026-01-21T20:19:13.876125] [INFO ] [sig ] [701/3482] Completed CLS in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:13.876166] [INFO ] [sig ] [702/3482] Forecasting CLX... [2026-01-21T20:19:13.876203] [INFO ] [sig ] Generating forecast for: CLX [2026-01-21T20:19:13.876234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-21T20:19:13.887975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-21T20:19:13.888319] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-21T20:19:13.889371] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-21T20:19:13.889442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:13.889481] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:13.889513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:13.889602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:13.947261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:13.948166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:13.948252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:13.948286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:14.068408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:14.068541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:14.068611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:14.068643] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:14.071952] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: UP (p=89.47%) [2026-01-21T20:19:14.072223] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-21T20:19:14.072349] [INFO ] [sig ] CLX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:14.211836] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CLX.txt [2026-01-21T20:19:14.211962] [INFO ] [sig ] [702/3482] Completed CLX in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:14.212000] [INFO ] [sig ] [703/3482] Forecasting CM... [2026-01-21T20:19:14.212030] [INFO ] [sig ] Generating forecast for: CM [2026-01-21T20:19:14.212063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-21T20:19:14.224098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-21T20:19:14.224402] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-21T20:19:14.225195] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-21T20:19:14.225248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:14.225280] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:14.225307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:14.225362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:14.286695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:14.287539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:14.287680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:14.287716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:14.407260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:14.407390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:14.407428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:14.407457] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:14.410895] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: DOWN (p=4.83%) [2026-01-21T20:19:14.411169] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-21T20:19:14.411485] [INFO ] [sig ] CM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:14.552485] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CM.txt [2026-01-21T20:19:14.552661] [INFO ] [sig ] [703/3482] Completed CM in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:14.552704] [INFO ] [sig ] [704/3482] Forecasting CMA... [2026-01-21T20:19:14.552735] [INFO ] [sig ] Generating forecast for: CMA [2026-01-21T20:19:14.552766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-21T20:19:14.564768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-21T20:19:14.565049] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-21T20:19:14.565837] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-21T20:19:14.565889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:14.565920] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:14.565947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:14.566004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:14.622727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:14.623513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:14.623618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:14.623654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:14.747182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:14.747341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:14.747381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:14.747409] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:14.750959] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: UP (p=67.23%) [2026-01-21T20:19:14.751243] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-21T20:19:14.751371] [INFO ] [sig ] CMA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:14.892207] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CMA.txt [2026-01-21T20:19:14.892345] [INFO ] [sig ] [704/3482] Completed CMA in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:14.892384] [INFO ] [sig ] [705/3482] Forecasting CMC... [2026-01-21T20:19:14.892414] [INFO ] [sig ] Generating forecast for: CMC [2026-01-21T20:19:14.892445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-21T20:19:14.904123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-21T20:19:14.904449] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-21T20:19:14.905239] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-21T20:19:14.905291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:14.905323] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:14.905350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:14.905405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:14.962491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:14.963218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:14.963303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:14.963336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:15.091141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:15.091316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:15.091362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:15.091392] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:15.094858] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: UP (p=66.91%) [2026-01-21T20:19:15.095126] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-21T20:19:15.095250] [INFO ] [sig ] CMC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:15.237071] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CMC.txt [2026-01-21T20:19:15.237202] [INFO ] [sig ] [705/3482] Completed CMC in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:15.237248] [INFO ] [sig ] [706/3482] Forecasting CMCM... [2026-01-21T20:19:15.237279] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-21T20:19:15.237309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-21T20:19:15.248556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-21T20:19:15.248851] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-21T20:19:15.249664] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-21T20:19:15.249716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:15.249747] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:15.249774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:15.249830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:15.310172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:15.310841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:15.310923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:15.310959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:15.420875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:15.420972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:15.421008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:15.421035] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:15.424158] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: DOWN (p=22.30%) [2026-01-21T20:19:15.424423] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-21T20:19:15.424546] [INFO ] [sig ] CMCM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:15.563032] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMCM.txt [2026-01-21T20:19:15.563142] [INFO ] [sig ] [706/3482] Completed CMCM in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:15.563182] [INFO ] [sig ] [707/3482] Forecasting CMCO... [2026-01-21T20:19:15.563210] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-21T20:19:15.563238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-21T20:19:15.574643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-21T20:19:15.574905] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-21T20:19:15.575678] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-21T20:19:15.575730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:15.575762] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:15.575789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:15.575845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:15.632757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:15.633383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:15.633462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:15.633494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:15.752330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:15.752462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:15.752502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:15.752530] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:15.755828] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-21T20:19:15.756115] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-21T20:19:15.756240] [INFO ] [sig ] CMCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:15.902313] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMCO.txt [2026-01-21T20:19:15.902548] [INFO ] [sig ] [707/3482] Completed CMCO in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:15.902630] [INFO ] [sig ] [708/3482] Forecasting CMCSA... [2026-01-21T20:19:15.902668] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-21T20:19:15.902700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-21T20:19:15.915111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-21T20:19:15.915476] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-21T20:19:15.916505] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-21T20:19:15.916559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:15.916608] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:15.916637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:15.916694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:15.974806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:15.975553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:15.975657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:15.975692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:16.100663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:16.100828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:16.100870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:16.100924] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:16.104516] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: DOWN (p=9.31%) [2026-01-21T20:19:16.104826] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-21T20:19:16.104967] [INFO ] [sig ] CMCSA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:16.251432] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMCSA.txt [2026-01-21T20:19:16.251606] [INFO ] [sig ] [708/3482] Completed CMCSA in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:16.251653] [INFO ] [sig ] [709/3482] Forecasting CME... [2026-01-21T20:19:16.251699] [INFO ] [sig ] Generating forecast for: CME [2026-01-21T20:19:16.251746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-21T20:19:16.264322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-21T20:19:16.264642] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-21T20:19:16.265468] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-21T20:19:16.265522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:16.265554] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:16.265600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:16.265660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:16.324305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:16.325156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:16.325248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:16.325282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:16.454915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:16.455095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:16.455165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:16.455206] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:16.458843] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: DOWN (p=39.62%) [2026-01-21T20:19:16.459155] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-21T20:19:16.459483] [INFO ] [sig ] CME: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:16.613083] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CME.txt [2026-01-21T20:19:16.613261] [INFO ] [sig ] [709/3482] Completed CME in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:16.613304] [INFO ] [sig ] [710/3482] Forecasting CMG... [2026-01-21T20:19:16.613334] [INFO ] [sig ] Generating forecast for: CMG [2026-01-21T20:19:16.613364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-21T20:19:16.626821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-21T20:19:16.627119] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-21T20:19:16.628133] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-21T20:19:16.628187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:16.628219] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:16.628248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:16.628305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:16.689985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:16.690864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:16.690984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:16.691020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:16.814138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:16.814298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:16.814339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:16.814370] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:16.818074] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: UP (p=62.65%) [2026-01-21T20:19:16.818406] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-21T20:19:16.818565] [INFO ] [sig ] CMG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:16.965151] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CMG.txt [2026-01-21T20:19:16.965309] [INFO ] [sig ] [710/3482] Completed CMG in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:16.965542] [INFO ] [sig ] [711/3482] Forecasting CMI... [2026-01-21T20:19:16.965589] [INFO ] [sig ] Generating forecast for: CMI [2026-01-21T20:19:16.965623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-21T20:19:16.977951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-21T20:19:16.978241] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-21T20:19:16.979071] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-21T20:19:16.979123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:16.979155] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:16.979181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:16.979237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:17.038481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:17.039361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:17.039449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:17.039484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:17.168874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:17.169030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:17.169072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:17.169106] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:17.172742] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=99.14%) [2026-01-21T20:19:17.173011] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-21T20:19:17.173136] [INFO ] [sig ] CMI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:17.320544] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CMI.txt [2026-01-21T20:19:17.320718] [INFO ] [sig ] [711/3482] Completed CMI in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-21T20:19:17.320758] [INFO ] [sig ] [712/3482] Forecasting CMMB... [2026-01-21T20:19:17.320789] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-21T20:19:17.320821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-21T20:19:17.332887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-21T20:19:17.333207] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-21T20:19:17.333999] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-21T20:19:17.334051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:17.334082] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:17.334108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:17.334165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:17.391047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:17.391895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:17.391984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:17.392017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:17.511957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:17.512121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:17.512171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:17.512218] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:17.515656] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: DOWN (p=34.77%) [2026-01-21T20:19:17.515928] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-21T20:19:17.516055] [INFO ] [sig ] CMMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:17.671347] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMMB.txt [2026-01-21T20:19:17.671503] [INFO ] [sig ] [712/3482] Completed CMMB in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-21T20:19:17.671544] [INFO ] [sig ] [713/3482] Forecasting CMP... [2026-01-21T20:19:17.671612] [INFO ] [sig ] Generating forecast for: CMP [2026-01-21T20:19:17.671647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-21T20:19:17.683929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-21T20:19:17.684328] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-21T20:19:17.685167] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-21T20:19:17.685220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:17.685267] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:17.685295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:17.685351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:17.746409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:17.747326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:17.747425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:17.747459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:17.878318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:17.878477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:17.878517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:17.878548] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:17.882563] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: UP (p=62.31%) [2026-01-21T20:19:17.882902] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-21T20:19:17.883053] [INFO ] [sig ] CMP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:18.024541] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CMP.txt [2026-01-21T20:19:18.024736] [INFO ] [sig ] [713/3482] Completed CMP in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-21T20:19:18.024777] [INFO ] [sig ] [714/3482] Forecasting CMPO... [2026-01-21T20:19:18.024808] [INFO ] [sig ] Generating forecast for: CMPO [2026-01-21T20:19:18.024840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPO' from 'https://tdm.silogroup.org/data/derivative_storage/CMPO.csv'. [2026-01-21T20:19:18.037150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPO'. [2026-01-21T20:19:18.037551] [INFO ] [FORECASTER] Starting predict_future for CMPO [2026-01-21T20:19:18.038378] [DEBUG] [LOCAL ] No optimal features file found for CMPO: ./output/feature-sets/CMPO.txt [2026-01-21T20:19:18.038432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:18.038465] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:18.038491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:18.038548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:18.099038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:18.100164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:18.100254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:18.100288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:18.223604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:18.223759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:18.223800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:18.223829] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:18.227247] [DEBUG] [FORECASTER] CMPO: Forecast T+1@11:T+2@11: DOWN (p=37.59%) [2026-01-21T20:19:18.227525] [INFO ] [FORECASTER] Completed predict_future for CMPO [2026-01-21T20:19:18.227672] [INFO ] [sig ] CMPO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:18.368979] [INFO ] [LOCAL ] Saved forecast: CMPO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMPO.txt [2026-01-21T20:19:18.369094] [INFO ] [sig ] [714/3482] Completed CMPO in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-21T20:19:18.369131] [INFO ] [sig ] [715/3482] Forecasting CMPS... [2026-01-21T20:19:18.369160] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-21T20:19:18.369189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-21T20:19:18.381106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-21T20:19:18.381389] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-21T20:19:18.382166] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-21T20:19:18.382217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:18.382249] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:18.382276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:18.382333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:18.439540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:18.440152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:18.440231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:18.440263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:18.560215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:18.560524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:18.560562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:18.560610] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:18.563990] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: DOWN (p=25.35%) [2026-01-21T20:19:18.564259] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-21T20:19:18.564382] [INFO ] [sig ] CMPS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:18.703006] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMPS.txt [2026-01-21T20:19:18.703112] [INFO ] [sig ] [715/3482] Completed CMPS in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-21T20:19:18.703149] [INFO ] [sig ] [716/3482] Forecasting CMPX... [2026-01-21T20:19:18.703177] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-21T20:19:18.703206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-21T20:19:18.716505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-21T20:19:18.716782] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-21T20:19:18.717762] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-21T20:19:18.717813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:18.717846] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:18.717873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:18.717928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:18.775713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:18.776301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:18.776380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:18.776413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:18.894229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:18.894388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:18.894429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:18.894457] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:18.897879] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: DOWN (p=3.86%) [2026-01-21T20:19:18.898155] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-21T20:19:18.898288] [INFO ] [sig ] CMPX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:19.037434] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMPX.txt [2026-01-21T20:19:19.037611] [INFO ] [sig ] [716/3482] Completed CMPX in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-21T20:19:19.037654] [INFO ] [sig ] [717/3482] Forecasting CMRE... [2026-01-21T20:19:19.037692] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-21T20:19:19.037724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-21T20:19:19.049343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-21T20:19:19.049749] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-21T20:19:19.050540] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-21T20:19:19.050613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:19.050674] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:19.050702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:19.050759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:19.106720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:19.107640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:19.107727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:19.107759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:19.231922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:19.232103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:19.232151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:19.232186] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:19.236014] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: UP (p=59.68%) [2026-01-21T20:19:19.236330] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-21T20:19:19.236470] [INFO ] [sig ] CMRE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:19.381734] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CMRE.txt [2026-01-21T20:19:19.381917] [INFO ] [sig ] [717/3482] Completed CMRE in 0.3s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:19.381960] [INFO ] [sig ] [718/3482] Forecasting CMS... [2026-01-21T20:19:19.381993] [INFO ] [sig ] Generating forecast for: CMS [2026-01-21T20:19:19.382024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-21T20:19:19.394143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-21T20:19:19.394521] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-21T20:19:19.395368] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-21T20:19:19.395423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:19.395456] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:19.395484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:19.395542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:19.457000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:19.458040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:19.458131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:19.458166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:19.585363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:19.585518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:19.585559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:19.585608] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:19.588995] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: DOWN (p=9.32%) [2026-01-21T20:19:19.589265] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-21T20:19:19.589392] [INFO ] [sig ] CMS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:19.731077] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMS.txt [2026-01-21T20:19:19.731212] [INFO ] [sig ] [718/3482] Completed CMS in 0.3s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:19.731252] [INFO ] [sig ] [719/3482] Forecasting CMSA... [2026-01-21T20:19:19.731281] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-21T20:19:19.731311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-21T20:19:19.742212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-21T20:19:19.742529] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-21T20:19:19.743367] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-21T20:19:19.743424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:19.743459] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:19.743488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:19.743545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:19.804556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:19.805644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:19.805731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:19.805766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:19.946001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:19.946161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:19.946201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:19.946229] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:19.949869] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: DOWN (p=32.12%) [2026-01-21T20:19:19.950182] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-21T20:19:19.950349] [INFO ] [sig ] CMSA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:20.092419] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMSA.txt [2026-01-21T20:19:20.092594] [INFO ] [sig ] [719/3482] Completed CMSA in 0.4s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:20.092636] [INFO ] [sig ] [720/3482] Forecasting CMSC... [2026-01-21T20:19:20.092669] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-21T20:19:20.092701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-21T20:19:20.103779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-21T20:19:20.104132] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-21T20:19:20.104942] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-21T20:19:20.104994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:20.105026] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:20.105053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:20.105113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:20.162042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:20.162968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:20.163070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:20.163103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:20.291972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:20.292151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:20.292202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:20.292293] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:20.295832] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: DOWN (p=47.42%) [2026-01-21T20:19:20.296127] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-21T20:19:20.296263] [INFO ] [sig ] CMSC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:20.442471] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMSC.txt [2026-01-21T20:19:20.442650] [INFO ] [sig ] [720/3482] Completed CMSC in 0.3s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:20.442693] [INFO ] [sig ] [721/3482] Forecasting CMSD... [2026-01-21T20:19:20.442724] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-21T20:19:20.442755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-21T20:19:20.454037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-21T20:19:20.454403] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-21T20:19:20.455238] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-21T20:19:20.455303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:20.455335] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:20.455362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:20.455419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:20.512470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:20.513372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:20.513458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:20.513491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:20.659368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:20.659529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:20.659590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:20.659625] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:20.663192] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: DOWN (p=43.11%) [2026-01-21T20:19:20.663504] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-21T20:19:20.663657] [INFO ] [sig ] CMSD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:20.815433] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CMSD.txt [2026-01-21T20:19:20.815608] [INFO ] [sig ] [721/3482] Completed CMSD in 0.4s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:20.815651] [INFO ] [sig ] [722/3482] Forecasting CMTG... [2026-01-21T20:19:20.815681] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-21T20:19:20.815712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-21T20:19:20.827772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-21T20:19:20.828134] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-21T20:19:20.829024] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-21T20:19:20.829077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:20.829109] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:20.829135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:20.829191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:20.893120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:20.893952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:20.894060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:20.894096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:21.022824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:21.022982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:21.023022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:21.023053] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:21.026602] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: UP (p=62.21%) [2026-01-21T20:19:21.026902] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-21T20:19:21.027035] [INFO ] [sig ] CMTG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:21.169365] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CMTG.txt [2026-01-21T20:19:21.169512] [INFO ] [sig ] [722/3482] Completed CMTG in 0.4s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:21.169552] [INFO ] [sig ] [723/3482] Forecasting CMTL... [2026-01-21T20:19:21.169602] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-21T20:19:21.169637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-21T20:19:21.181837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-21T20:19:21.182125] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-21T20:19:21.182937] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-21T20:19:21.182991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:21.183024] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:21.183053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:21.183110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:21.242739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:21.243815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:21.243908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:21.243953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:21.369329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:21.369487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:21.369526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:21.369554] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:21.372941] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: UP (p=86.11%) [2026-01-21T20:19:21.373211] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-21T20:19:21.373362] [INFO ] [sig ] CMTL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:21.517861] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CMTL.txt [2026-01-21T20:19:21.518015] [INFO ] [sig ] [723/3482] Completed CMTL in 0.3s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:21.518057] [INFO ] [sig ] [724/3482] Forecasting CNA... [2026-01-21T20:19:21.518088] [INFO ] [sig ] Generating forecast for: CNA [2026-01-21T20:19:21.518120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-21T20:19:21.529875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-21T20:19:21.530184] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-21T20:19:21.530991] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-21T20:19:21.531045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:21.531079] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:21.531119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:21.531192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:21.592826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:21.593644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:21.593731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:21.593766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:21.723525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:21.723719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:21.723892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:21.723929] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:21.728424] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: UP (p=73.28%) [2026-01-21T20:19:21.728755] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-21T20:19:21.728891] [INFO ] [sig ] CNA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:21.876758] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNA.txt [2026-01-21T20:19:21.877031] [INFO ] [sig ] [724/3482] Completed CNA in 0.4s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:21.877085] [INFO ] [sig ] [725/3482] Forecasting CNC... [2026-01-21T20:19:21.877117] [INFO ] [sig ] Generating forecast for: CNC [2026-01-21T20:19:21.877156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-21T20:19:21.890890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-21T20:19:21.891207] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-21T20:19:21.892239] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-21T20:19:21.892291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:21.892328] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:21.892357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:21.892428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:21.950317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:21.951012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:21.951150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:21.951187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:22.074716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:22.074881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:22.074931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:22.074965] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:22.079044] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: DOWN (p=0.42%) [2026-01-21T20:19:22.079354] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-21T20:19:22.079713] [INFO ] [sig ] CNC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:22.224818] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CNC.txt [2026-01-21T20:19:22.224983] [INFO ] [sig ] [725/3482] Completed CNC in 0.3s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:22.225025] [INFO ] [sig ] [726/3482] Forecasting CNF... [2026-01-21T20:19:22.225055] [INFO ] [sig ] Generating forecast for: CNF [2026-01-21T20:19:22.225088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-21T20:19:22.237077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-21T20:19:22.237440] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-21T20:19:22.238285] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-21T20:19:22.238339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:22.238371] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:22.238398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:22.238455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:22.299226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:22.300081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:22.300170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:22.300205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:22.409917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:22.410082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:22.410123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:22.410151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:22.413554] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: UP (p=50.68%) [2026-01-21T20:19:22.413850] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-21T20:19:22.413980] [INFO ] [sig ] CNF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:22.556018] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNF.txt [2026-01-21T20:19:22.556166] [INFO ] [sig ] [726/3482] Completed CNF in 0.3s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-21T20:19:22.556206] [INFO ] [sig ] [727/3482] Forecasting CNI... [2026-01-21T20:19:22.556240] [INFO ] [sig ] Generating forecast for: CNI [2026-01-21T20:19:22.556271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-21T20:19:22.567550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-21T20:19:22.567909] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-21T20:19:22.568728] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-21T20:19:22.568780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:22.568811] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:22.568838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:22.568893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:22.626029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:22.626830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:22.626918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:22.626998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:22.745860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:22.746015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:22.746055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:22.746087] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:22.749596] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: UP (p=80.04%) [2026-01-21T20:19:22.749876] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-21T20:19:22.750005] [INFO ] [sig ] CNI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:22.893791] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNI.txt [2026-01-21T20:19:22.893923] [INFO ] [sig ] [727/3482] Completed CNI in 0.3s | 2.81 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-21T20:19:22.893962] [INFO ] [sig ] [728/3482] Forecasting CNK... [2026-01-21T20:19:22.893993] [INFO ] [sig ] Generating forecast for: CNK [2026-01-21T20:19:22.894030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-21T20:19:22.905141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-21T20:19:22.905672] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-21T20:19:22.906449] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-21T20:19:22.906502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:22.906534] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:22.906561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:22.906639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:22.970633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:22.971510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:22.971618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:22.971682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:23.102130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:23.102279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:23.102319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:23.102349] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:23.105740] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: DOWN (p=36.60%) [2026-01-21T20:19:23.106016] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-21T20:19:23.106142] [INFO ] [sig ] CNK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:23.250685] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CNK.txt [2026-01-21T20:19:23.250836] [INFO ] [sig ] [728/3482] Completed CNK in 0.4s | 2.81 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-21T20:19:23.250877] [INFO ] [sig ] [729/3482] Forecasting CNM... [2026-01-21T20:19:23.250907] [INFO ] [sig ] Generating forecast for: CNM [2026-01-21T20:19:23.250938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-21T20:19:23.262425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-21T20:19:23.262801] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-21T20:19:23.263646] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-21T20:19:23.263701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:23.263734] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:23.263761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:23.263817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:23.322302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:23.323235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:23.323372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:23.323410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:23.450832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:23.450982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:23.451023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:23.451054] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:23.454747] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: DOWN (p=3.35%) [2026-01-21T20:19:23.455027] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-21T20:19:23.455157] [INFO ] [sig ] CNM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:23.601316] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CNM.txt [2026-01-21T20:19:23.601489] [INFO ] [sig ] [729/3482] Completed CNM in 0.4s | 2.81 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-21T20:19:23.601544] [INFO ] [sig ] [730/3482] Forecasting CNMD... [2026-01-21T20:19:23.601596] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-21T20:19:23.601629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-21T20:19:23.613849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-21T20:19:23.614223] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-21T20:19:23.615055] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-21T20:19:23.615109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:23.615142] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:23.615172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:23.615231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:23.674271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:23.675128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:23.675214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:23.675249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:23.800768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:23.800923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:23.800964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:23.800994] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:23.804420] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: UP (p=95.71%) [2026-01-21T20:19:23.804721] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-21T20:19:23.804852] [INFO ] [sig ] CNMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:23.945110] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNMD.txt [2026-01-21T20:19:23.945289] [INFO ] [sig ] [730/3482] Completed CNMD in 0.3s | 2.81 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-21T20:19:23.945331] [INFO ] [sig ] [731/3482] Forecasting CNNE... [2026-01-21T20:19:23.945363] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-21T20:19:23.945396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-21T20:19:23.956892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-21T20:19:23.957230] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-21T20:19:23.958025] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-21T20:19:23.958077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:23.958108] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:23.958135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:23.958191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:24.033807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:24.034714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:24.034804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:24.034838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:24.165737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:24.165903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:24.165959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:24.165992] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:24.169570] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: UP (p=54.48%) [2026-01-21T20:19:24.169891] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-21T20:19:24.170023] [INFO ] [sig ] CNNE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:24.315861] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNNE.txt [2026-01-21T20:19:24.316026] [INFO ] [sig ] [731/3482] Completed CNNE in 0.4s | 2.81 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-21T20:19:24.316068] [INFO ] [sig ] [732/3482] Forecasting CNO... [2026-01-21T20:19:24.316097] [INFO ] [sig ] Generating forecast for: CNO [2026-01-21T20:19:24.316129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-21T20:19:24.328462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-21T20:19:24.328898] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-21T20:19:24.329736] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-21T20:19:24.329801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:24.329839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:24.329866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:24.329923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:24.389784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:24.390703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:24.390812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:24.390846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:24.522129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:24.522289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:24.522330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:24.522361] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:24.526069] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: UP (p=87.58%) [2026-01-21T20:19:24.526363] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-21T20:19:24.526725] [INFO ] [sig ] CNO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:24.667787] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNO.txt [2026-01-21T20:19:24.667954] [INFO ] [sig ] [732/3482] Completed CNO in 0.4s | 2.81 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-21T20:19:24.667997] [INFO ] [sig ] [733/3482] Forecasting CNOB... [2026-01-21T20:19:24.668028] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-21T20:19:24.668061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-21T20:19:24.679814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-21T20:19:24.680171] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-21T20:19:24.681053] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-21T20:19:24.681118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:24.681161] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:24.681195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:24.681276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:24.743279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:24.744266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:24.744379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:24.744414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:24.873145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:24.873315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:24.873361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:24.873396] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:24.876936] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: DOWN (p=5.61%) [2026-01-21T20:19:24.877215] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-21T20:19:24.877349] [INFO ] [sig ] CNOB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:25.035561] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CNOB.txt [2026-01-21T20:19:25.035745] [INFO ] [sig ] [733/3482] Completed CNOB in 0.4s | 2.81 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-21T20:19:25.035787] [INFO ] [sig ] [734/3482] Forecasting CNP... [2026-01-21T20:19:25.035818] [INFO ] [sig ] Generating forecast for: CNP [2026-01-21T20:19:25.035848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-21T20:19:25.048015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-21T20:19:25.048358] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-21T20:19:25.049232] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-21T20:19:25.049287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:25.049346] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:25.049377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:25.049456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:25.107769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:25.108509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:25.108628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:25.108666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:25.230936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:25.231087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:25.231152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:25.231182] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:25.234564] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: UP (p=68.59%) [2026-01-21T20:19:25.234867] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-21T20:19:25.234995] [INFO ] [sig ] CNP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:25.375015] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNP.txt [2026-01-21T20:19:25.375164] [INFO ] [sig ] [734/3482] Completed CNP in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-21T20:19:25.375205] [INFO ] [sig ] [735/3482] Forecasting CNQ... [2026-01-21T20:19:25.375234] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-21T20:19:25.375266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-21T20:19:25.386833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-21T20:19:25.387120] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-21T20:19:25.387920] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-21T20:19:25.387972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:25.388003] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:25.388029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:25.388085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:25.446429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:25.447148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:25.447232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:25.447265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:25.573309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:25.573460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:25.573501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:25.573530] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:25.576925] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-21T20:19:25.577200] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-21T20:19:25.577326] [INFO ] [sig ] CNQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:25.719207] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNQ.txt [2026-01-21T20:19:25.719356] [INFO ] [sig ] [735/3482] Completed CNQ in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-21T20:19:25.719395] [INFO ] [sig ] [736/3482] Forecasting CNS... [2026-01-21T20:19:25.719424] [INFO ] [sig ] Generating forecast for: CNS [2026-01-21T20:19:25.719456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-21T20:19:25.731681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-21T20:19:25.732002] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-21T20:19:25.732847] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-21T20:19:25.732901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:25.732935] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:25.732962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:25.733020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:25.792889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:25.793617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:25.793701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:25.793734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:25.915393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:25.915545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:25.915603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:25.915634] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:25.919004] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: DOWN (p=11.28%) [2026-01-21T20:19:25.919279] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-21T20:19:25.919404] [INFO ] [sig ] CNS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:26.061183] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CNS.txt [2026-01-21T20:19:26.061338] [INFO ] [sig ] [736/3482] Completed CNS in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-21T20:19:26.061378] [INFO ] [sig ] [737/3482] Forecasting CNSP... [2026-01-21T20:19:26.061408] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-21T20:19:26.061439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-21T20:19:26.073139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-21T20:19:26.073485] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-21T20:19:26.074317] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-21T20:19:26.074372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:26.074417] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:26.074445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:26.074503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:26.133122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:26.133956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:26.134041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:26.134074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:26.255085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:26.255237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:26.255278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:26.255307] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:26.258849] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: UP (p=83.19%) [2026-01-21T20:19:26.259130] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-21T20:19:26.259259] [INFO ] [sig ] CNSP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:26.401483] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNSP.txt [2026-01-21T20:19:26.401715] [INFO ] [sig ] [737/3482] Completed CNSP in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-21T20:19:26.401778] [INFO ] [sig ] [738/3482] Forecasting CNTA... [2026-01-21T20:19:26.401822] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-21T20:19:26.401860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-21T20:19:26.415023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-21T20:19:26.415424] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-21T20:19:26.416497] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-21T20:19:26.416553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:26.416613] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:26.416643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:26.416700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:26.476423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:26.477263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:26.477349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:26.477383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:26.596642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:26.596798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:26.596840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:26.596867] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:26.600244] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: UP (p=97.15%) [2026-01-21T20:19:26.600519] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-21T20:19:26.600662] [INFO ] [sig ] CNTA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:26.739791] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNTA.txt [2026-01-21T20:19:26.739952] [INFO ] [sig ] [738/3482] Completed CNTA in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-21T20:19:26.739993] [INFO ] [sig ] [739/3482] Forecasting CNTY... [2026-01-21T20:19:26.740022] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-21T20:19:26.740055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-21T20:19:26.751562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-21T20:19:26.751907] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-21T20:19:26.752751] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-21T20:19:26.752877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:26.752913] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:26.752940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:26.752995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:26.811247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:26.812304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:26.812393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:26.812427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:26.935569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:26.935751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:26.935791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:26.935820] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:26.939390] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: UP (p=94.05%) [2026-01-21T20:19:26.939687] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-21T20:19:26.939815] [INFO ] [sig ] CNTY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:27.085090] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNTY.txt [2026-01-21T20:19:27.085245] [INFO ] [sig ] [739/3482] Completed CNTY in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-21T20:19:27.085286] [INFO ] [sig ] [740/3482] Forecasting CNVS... [2026-01-21T20:19:27.085315] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-21T20:19:27.085345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-21T20:19:27.097999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-21T20:19:27.098434] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-21T20:19:27.099308] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-21T20:19:27.099362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:27.099395] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:27.099422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:27.099479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:27.160192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:27.161073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:27.161164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:27.161213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:27.284977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:27.285133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:27.285173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:27.285202] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:27.288612] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: UP (p=93.53%) [2026-01-21T20:19:27.288903] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-21T20:19:27.289035] [INFO ] [sig ] CNVS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:27.428873] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNVS.txt [2026-01-21T20:19:27.429041] [INFO ] [sig ] [740/3482] Completed CNVS in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-21T20:19:27.429092] [INFO ] [sig ] [741/3482] Forecasting CNX... [2026-01-21T20:19:27.429123] [INFO ] [sig ] Generating forecast for: CNX [2026-01-21T20:19:27.429152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-21T20:19:27.440907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-21T20:19:27.441235] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-21T20:19:27.442074] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-21T20:19:27.442129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:27.442162] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:27.442189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:27.442246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:27.502289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:27.503325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:27.503412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:27.503446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:27.627939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:27.628107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:27.628148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:27.628177] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:27.631998] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: UP (p=54.28%) [2026-01-21T20:19:27.632319] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-21T20:19:27.632463] [INFO ] [sig ] CNX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:27.775947] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNX.txt [2026-01-21T20:19:27.776096] [INFO ] [sig ] [741/3482] Completed CNX in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-21T20:19:27.776136] [INFO ] [sig ] [742/3482] Forecasting CNXN... [2026-01-21T20:19:27.776168] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-21T20:19:27.776199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-21T20:19:27.788479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-21T20:19:27.789062] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-21T20:19:27.790064] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-21T20:19:27.790127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:27.790168] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:27.790206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:27.790275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:27.853225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:27.853997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:27.854082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:27.854117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:27.982470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:27.982637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:27.982680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:27.982709] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:27.986190] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: UP (p=90.42%) [2026-01-21T20:19:27.986474] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-21T20:19:27.986643] [INFO ] [sig ] CNXN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:28.127054] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CNXN.txt [2026-01-21T20:19:28.127196] [INFO ] [sig ] [742/3482] Completed CNXN in 0.4s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-21T20:19:28.127234] [INFO ] [sig ] [743/3482] Forecasting COCO... [2026-01-21T20:19:28.127263] [INFO ] [sig ] Generating forecast for: COCO [2026-01-21T20:19:28.127294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-21T20:19:28.139016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-21T20:19:28.139349] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-21T20:19:28.140169] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-21T20:19:28.140223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:28.140255] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:28.140282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:28.140339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:28.202619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:28.203391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:28.203477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:28.203511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:28.330984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:28.331143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:28.331185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:28.331215] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:28.334826] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: DOWN (p=16.13%) [2026-01-21T20:19:28.335120] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-21T20:19:28.335256] [INFO ] [sig ] COCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:28.476387] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/COCO.txt [2026-01-21T20:19:28.476529] [INFO ] [sig ] [743/3482] Completed COCO in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-21T20:19:28.476586] [INFO ] [sig ] [744/3482] Forecasting CODA... [2026-01-21T20:19:28.476620] [INFO ] [sig ] Generating forecast for: CODA [2026-01-21T20:19:28.476651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-21T20:19:28.488320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-21T20:19:28.488880] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-21T20:19:28.489754] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-21T20:19:28.489807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:28.489839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:28.489879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:28.489948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:28.555064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:28.555933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:28.556053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:28.556090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:28.670641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:28.670794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:28.670836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:28.670883] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:28.674437] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: UP (p=84.88%) [2026-01-21T20:19:28.674762] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-21T20:19:28.674906] [INFO ] [sig ] CODA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:28.824217] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CODA.txt [2026-01-21T20:19:28.824380] [INFO ] [sig ] [744/3482] Completed CODA in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-21T20:19:28.824422] [INFO ] [sig ] [745/3482] Forecasting CODI... [2026-01-21T20:19:28.824454] [INFO ] [sig ] Generating forecast for: CODI [2026-01-21T20:19:28.824489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-21T20:19:28.835807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-21T20:19:28.836135] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-21T20:19:28.837001] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-21T20:19:28.837056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:28.837090] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:28.837118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:28.837176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:28.896041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:28.896811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:28.896896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:28.896930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:29.013456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:29.013626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:29.013667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:29.013698] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:29.017264] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: DOWN (p=19.99%) [2026-01-21T20:19:29.017545] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-21T20:19:29.017696] [INFO ] [sig ] CODI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:29.160276] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CODI.txt [2026-01-21T20:19:29.160436] [INFO ] [sig ] [745/3482] Completed CODI in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-21T20:19:29.160477] [INFO ] [sig ] [746/3482] Forecasting COEP... [2026-01-21T20:19:29.160507] [INFO ] [sig ] Generating forecast for: COEP [2026-01-21T20:19:29.160540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-21T20:19:29.171626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-21T20:19:29.171933] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-21T20:19:29.172728] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-21T20:19:29.172781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:29.172813] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:29.172841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:29.172897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:29.232988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:29.233943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:29.234052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:29.234089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:29.361180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:29.361328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:29.361382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:29.361412] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:29.365542] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-21T20:19:29.365837] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-21T20:19:29.365973] [INFO ] [sig ] COEP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:29.509566] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/COEP.txt [2026-01-21T20:19:29.509734] [INFO ] [sig ] [746/3482] Completed COEP in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-21T20:19:29.509773] [INFO ] [sig ] [747/3482] Forecasting COF... [2026-01-21T20:19:29.509802] [INFO ] [sig ] Generating forecast for: COF [2026-01-21T20:19:29.509832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-21T20:19:29.521922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-21T20:19:29.522227] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-21T20:19:29.523026] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-21T20:19:29.523078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:29.523110] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:29.523137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:29.523193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:29.579479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:29.580151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:29.580232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:29.580264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:29.704739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:29.704901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:29.704942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:29.704972] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:29.708519] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: DOWN (p=2.48%) [2026-01-21T20:19:29.708915] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-21T20:19:29.709070] [INFO ] [sig ] COF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:29.854561] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/COF.txt [2026-01-21T20:19:29.854757] [INFO ] [sig ] [747/3482] Completed COF in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-21T20:19:29.854799] [INFO ] [sig ] [748/3482] Forecasting COFS... [2026-01-21T20:19:29.854829] [INFO ] [sig ] Generating forecast for: COFS [2026-01-21T20:19:29.854860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-21T20:19:29.866421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-21T20:19:29.866761] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-21T20:19:29.867624] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-21T20:19:29.867679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:29.867713] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:29.867752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:29.867812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:29.930750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:29.931664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:29.931751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:29.931787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:30.052198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:30.052372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:30.052420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:30.052450] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:30.056103] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: UP (p=98.22%) [2026-01-21T20:19:30.056460] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-21T20:19:30.056634] [INFO ] [sig ] COFS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:30.213834] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/COFS.txt [2026-01-21T20:19:30.213969] [INFO ] [sig ] [748/3482] Completed COFS in 0.4s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-21T20:19:30.214008] [INFO ] [sig ] [749/3482] Forecasting COKE... [2026-01-21T20:19:30.214037] [INFO ] [sig ] Generating forecast for: COKE [2026-01-21T20:19:30.214068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-21T20:19:30.226092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-21T20:19:30.226392] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-21T20:19:30.227187] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-21T20:19:30.227240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:30.227272] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:30.227299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:30.227355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:30.286882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:30.287633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:30.287719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:30.287753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:30.413630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:30.413784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:30.413825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:30.413855] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:30.417482] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: UP (p=56.54%) [2026-01-21T20:19:30.417974] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-21T20:19:30.418109] [INFO ] [sig ] COKE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:30.562456] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/COKE.txt [2026-01-21T20:19:30.562630] [INFO ] [sig ] [749/3482] Completed COKE in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-21T20:19:30.562674] [INFO ] [sig ] [750/3482] Forecasting COLB... [2026-01-21T20:19:30.562704] [INFO ] [sig ] Generating forecast for: COLB [2026-01-21T20:19:30.562738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-21T20:19:30.574058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-21T20:19:30.574358] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-21T20:19:30.575189] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-21T20:19:30.575242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:30.575277] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:30.575306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:30.575364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:30.633171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:30.634033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:30.634118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:30.634153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:30.754142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:30.754296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:30.754335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:30.754364] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:30.757732] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: DOWN (p=14.58%) [2026-01-21T20:19:30.758000] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-21T20:19:30.758126] [INFO ] [sig ] COLB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:30.900559] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/COLB.txt [2026-01-21T20:19:30.900710] [INFO ] [sig ] [750/3482] Completed COLB in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-21T20:19:30.900749] [INFO ] [sig ] [751/3482] Forecasting COLD... [2026-01-21T20:19:30.900778] [INFO ] [sig ] Generating forecast for: COLD [2026-01-21T20:19:30.900809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-21T20:19:30.912302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-21T20:19:30.912612] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-21T20:19:30.913407] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-21T20:19:30.913460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:30.913521] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:30.913550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:30.913627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:30.971067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:30.972055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:30.972139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:30.972172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:31.099481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:31.099663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:31.099704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:31.099732] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:31.103156] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=8.22%) [2026-01-21T20:19:31.103431] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-21T20:19:31.103561] [INFO ] [sig ] COLD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:31.246746] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/COLD.txt [2026-01-21T20:19:31.246896] [INFO ] [sig ] [751/3482] Completed COLD in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-21T20:19:31.246938] [INFO ] [sig ] [752/3482] Forecasting COLL... [2026-01-21T20:19:31.246969] [INFO ] [sig ] Generating forecast for: COLL [2026-01-21T20:19:31.247010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-21T20:19:31.259508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-21T20:19:31.259872] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-21T20:19:31.260755] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-21T20:19:31.260815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:31.260860] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:31.260905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:31.260965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:31.321720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:31.322469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:31.322766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:31.322804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:31.460596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:31.460751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:31.460793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:31.460824] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:31.464523] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: DOWN (p=22.85%) [2026-01-21T20:19:31.464838] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-21T20:19:31.464992] [INFO ] [sig ] COLL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:31.608746] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/COLL.txt [2026-01-21T20:19:31.608897] [INFO ] [sig ] [752/3482] Completed COLL in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-21T20:19:31.608938] [INFO ] [sig ] [753/3482] Forecasting COLM... [2026-01-21T20:19:31.608967] [INFO ] [sig ] Generating forecast for: COLM [2026-01-21T20:19:31.608999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-21T20:19:31.620375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-21T20:19:31.620736] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-21T20:19:31.621512] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-21T20:19:31.621564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:31.621622] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:31.621650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:31.621707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:31.677983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:31.678883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:31.678973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:31.679005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:31.799369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:31.799545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:31.799608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:31.799640] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:31.803060] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: DOWN (p=14.62%) [2026-01-21T20:19:31.803347] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-21T20:19:31.803485] [INFO ] [sig ] COLM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:31.946397] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/COLM.txt [2026-01-21T20:19:31.946590] [INFO ] [sig ] [753/3482] Completed COLM in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-21T20:19:31.946635] [INFO ] [sig ] [754/3482] Forecasting COMP... [2026-01-21T20:19:31.946666] [INFO ] [sig ] Generating forecast for: COMP [2026-01-21T20:19:31.946699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-21T20:19:31.959126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-21T20:19:31.959545] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-21T20:19:31.960458] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-21T20:19:31.960513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:31.960545] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:31.960592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:31.960653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:32.024407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:32.025301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:32.025408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:32.025443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:32.153754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:32.153917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:32.153957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:32.154022] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:32.157725] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: UP (p=60.18%) [2026-01-21T20:19:32.158055] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-21T20:19:32.158199] [INFO ] [sig ] COMP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:32.315891] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/COMP.txt [2026-01-21T20:19:32.316069] [INFO ] [sig ] [754/3482] Completed COMP in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-21T20:19:32.316126] [INFO ] [sig ] [755/3482] Forecasting CONL... [2026-01-21T20:19:32.316157] [INFO ] [sig ] Generating forecast for: CONL [2026-01-21T20:19:32.316190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-21T20:19:32.329675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-21T20:19:32.330105] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-21T20:19:32.331030] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-21T20:19:32.331086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:32.331118] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:32.331146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:32.331205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:32.396801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:32.397952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:32.398048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:32.398082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:32.533452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:32.533646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:32.533699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:32.533756] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:32.537415] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: DOWN (p=40.83%) [2026-01-21T20:19:32.537741] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-21T20:19:32.537879] [INFO ] [sig ] CONL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:32.694498] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CONL.txt [2026-01-21T20:19:32.694669] [INFO ] [sig ] [755/3482] Completed CONL in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-21T20:19:32.694712] [INFO ] [sig ] [756/3482] Forecasting COO... [2026-01-21T20:19:32.694742] [INFO ] [sig ] Generating forecast for: COO [2026-01-21T20:19:32.694775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-21T20:19:32.707137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-21T20:19:32.707478] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-21T20:19:32.708369] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-21T20:19:32.708423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:32.708456] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:32.708483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:32.708541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:32.775834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:32.776803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:32.776921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:32.776961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:32.908817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:32.908999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:32.909059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:32.909105] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:32.912924] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: DOWN (p=24.50%) [2026-01-21T20:19:32.913220] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-21T20:19:32.913372] [INFO ] [sig ] COO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:33.071382] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/COO.txt [2026-01-21T20:19:33.071591] [INFO ] [sig ] [756/3482] Completed COO in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-21T20:19:33.071647] [INFO ] [sig ] [757/3482] Forecasting COP... [2026-01-21T20:19:33.071690] [INFO ] [sig ] Generating forecast for: COP [2026-01-21T20:19:33.071738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-21T20:19:33.083796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-21T20:19:33.084126] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-21T20:19:33.084944] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-21T20:19:33.084999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:33.085032] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:33.085059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:33.085116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:33.149140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:33.150221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:33.150309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:33.150343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:33.281028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:33.281185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:33.281225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:33.281255] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:33.284869] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: DOWN (p=18.02%) [2026-01-21T20:19:33.285222] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-21T20:19:33.285362] [INFO ] [sig ] COP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:33.442374] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/COP.txt [2026-01-21T20:19:33.442528] [INFO ] [sig ] [757/3482] Completed COP in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-21T20:19:33.442585] [INFO ] [sig ] [758/3482] Forecasting COPP... [2026-01-21T20:19:33.442619] [INFO ] [sig ] Generating forecast for: COPP [2026-01-21T20:19:33.442650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-21T20:19:33.455631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-21T20:19:33.456169] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-21T20:19:33.457285] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-21T20:19:33.457352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:33.457393] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:33.457421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:33.457486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:33.527233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:33.528196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:33.528293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:33.528328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:33.656319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:33.656473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:33.656514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:33.656544] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:33.660397] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: UP (p=76.43%) [2026-01-21T20:19:33.660738] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-21T20:19:33.660882] [INFO ] [sig ] COPP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:33.821284] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/COPP.txt [2026-01-21T20:19:33.821435] [INFO ] [sig ] [758/3482] Completed COPP in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-21T20:19:33.821479] [INFO ] [sig ] [759/3482] Forecasting CORZ... [2026-01-21T20:19:33.821510] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-21T20:19:33.821542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-21T20:19:33.834612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-21T20:19:33.834954] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-21T20:19:33.835895] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-21T20:19:33.835959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:33.835999] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:33.836032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:33.836121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:33.898804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:33.899668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:33.899756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:33.899789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:34.042219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:34.042380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:34.042421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:34.042450] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:34.046856] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: UP (p=65.15%) [2026-01-21T20:19:34.047145] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-21T20:19:34.047301] [INFO ] [sig ] CORZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:34.202272] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CORZ.txt [2026-01-21T20:19:34.202419] [INFO ] [sig ] [759/3482] Completed CORZ in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-21T20:19:34.202467] [INFO ] [sig ] [760/3482] Forecasting CORZZ... [2026-01-21T20:19:34.202513] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-21T20:19:34.202555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-21T20:19:34.215001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-21T20:19:34.215339] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-21T20:19:34.216250] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-21T20:19:34.216306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:34.216337] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:34.216366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:34.216447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:34.280395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:34.281253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:34.281341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:34.281375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:34.403649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:34.403838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:34.403880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:34.403908] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:34.407534] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: UP (p=73.26%) [2026-01-21T20:19:34.407828] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-21T20:19:34.407971] [INFO ] [sig ] CORZZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:34.548849] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CORZZ.txt [2026-01-21T20:19:34.548995] [INFO ] [sig ] [760/3482] Completed CORZZ in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-21T20:19:34.549035] [INFO ] [sig ] [761/3482] Forecasting COTY... [2026-01-21T20:19:34.549064] [INFO ] [sig ] Generating forecast for: COTY [2026-01-21T20:19:34.549113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-21T20:19:34.560927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-21T20:19:34.561235] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-21T20:19:34.562025] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-21T20:19:34.562100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:34.562134] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:34.562162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:34.562218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:34.618829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:34.619749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:34.619892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:34.619926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:34.744021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:34.744183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:34.744224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:34.744254] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:34.747691] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: UP (p=77.70%) [2026-01-21T20:19:34.747985] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-21T20:19:34.748124] [INFO ] [sig ] COTY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:34.887684] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/COTY.txt [2026-01-21T20:19:34.887836] [INFO ] [sig ] [761/3482] Completed COTY in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-21T20:19:34.887877] [INFO ] [sig ] [762/3482] Forecasting COWG... [2026-01-21T20:19:34.887906] [INFO ] [sig ] Generating forecast for: COWG [2026-01-21T20:19:34.887938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-21T20:19:34.899741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-21T20:19:34.900062] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-21T20:19:34.900896] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-21T20:19:34.900947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:34.900979] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:34.901006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:34.901063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:34.957587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:34.958387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:34.958474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:34.958506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:35.077282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:35.077441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:35.077482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:35.077511] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:35.081102] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: UP (p=52.64%) [2026-01-21T20:19:35.081380] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-21T20:19:35.081508] [INFO ] [sig ] COWG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:35.222150] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/COWG.txt [2026-01-21T20:19:35.222282] [INFO ] [sig ] [762/3482] Completed COWG in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-21T20:19:35.222322] [INFO ] [sig ] [763/3482] Forecasting COYA... [2026-01-21T20:19:35.222352] [INFO ] [sig ] Generating forecast for: COYA [2026-01-21T20:19:35.222385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-21T20:19:35.233850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-21T20:19:35.234134] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-21T20:19:35.234944] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-21T20:19:35.234998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:35.235030] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:35.235056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:35.235116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:35.292320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:35.292933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:35.293013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:35.293045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:35.406531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:35.406704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:35.406743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:35.406770] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:35.410306] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: UP (p=92.16%) [2026-01-21T20:19:35.410654] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-21T20:19:35.410791] [INFO ] [sig ] COYA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:35.551099] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/COYA.txt [2026-01-21T20:19:35.551226] [INFO ] [sig ] [763/3482] Completed COYA in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-21T20:19:35.551263] [INFO ] [sig ] [764/3482] Forecasting CP... [2026-01-21T20:19:35.551292] [INFO ] [sig ] Generating forecast for: CP [2026-01-21T20:19:35.551323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-21T20:19:35.563518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-21T20:19:35.563801] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-21T20:19:35.564586] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-21T20:19:35.564639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:35.564671] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:35.564698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:35.564755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:35.623994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:35.624624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:35.624703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:35.624735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:35.748655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:35.748774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:35.748812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:35.748841] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:35.752085] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: DOWN (p=15.29%) [2026-01-21T20:19:35.752353] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-21T20:19:35.752476] [INFO ] [sig ] CP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:35.892231] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CP.txt [2026-01-21T20:19:35.892374] [INFO ] [sig ] [764/3482] Completed CP in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-21T20:19:35.892414] [INFO ] [sig ] [765/3482] Forecasting CPA... [2026-01-21T20:19:35.892442] [INFO ] [sig ] Generating forecast for: CPA [2026-01-21T20:19:35.892473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-21T20:19:35.904229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-21T20:19:35.904489] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-21T20:19:35.905306] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-21T20:19:35.905359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:35.905391] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:35.905417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:35.905473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:35.962043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:35.962678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:35.962755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:35.962787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:36.085566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:36.085745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:36.085783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:36.085811] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:36.089203] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: DOWN (p=10.90%) [2026-01-21T20:19:36.089489] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-21T20:19:36.089665] [INFO ] [sig ] CPA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:36.228848] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CPA.txt [2026-01-21T20:19:36.229009] [INFO ] [sig ] [765/3482] Completed CPA in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-21T20:19:36.229050] [INFO ] [sig ] [766/3482] Forecasting CPB... [2026-01-21T20:19:36.229079] [INFO ] [sig ] Generating forecast for: CPB [2026-01-21T20:19:36.229111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-21T20:19:36.240494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-21T20:19:36.240855] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-21T20:19:36.241675] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-21T20:19:36.241727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:36.241759] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:36.241786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:36.241841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:36.297887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:36.298855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:36.299153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:36.299186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:36.416900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:36.417064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:36.417104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:36.417132] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:36.420958] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: DOWN (p=10.19%) [2026-01-21T20:19:36.421261] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-21T20:19:36.421394] [INFO ] [sig ] CPB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:36.563642] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CPB.txt [2026-01-21T20:19:36.563807] [INFO ] [sig ] [766/3482] Completed CPB in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-21T20:19:36.563848] [INFO ] [sig ] [767/3482] Forecasting CPF... [2026-01-21T20:19:36.563878] [INFO ] [sig ] Generating forecast for: CPF [2026-01-21T20:19:36.563910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-21T20:19:36.576264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-21T20:19:36.576654] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-21T20:19:36.577458] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-21T20:19:36.577510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:36.577544] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:36.577590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:36.577651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:36.640831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:36.641774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:36.641862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:36.641896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:36.758229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:36.758388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:36.758429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:36.758460] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:36.761929] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: DOWN (p=4.22%) [2026-01-21T20:19:36.762215] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-21T20:19:36.762358] [INFO ] [sig ] CPF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:36.911452] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CPF.txt [2026-01-21T20:19:36.911644] [INFO ] [sig ] [767/3482] Completed CPF in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-21T20:19:36.911710] [INFO ] [sig ] [768/3482] Forecasting CPIX... [2026-01-21T20:19:36.911741] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-21T20:19:36.911772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-21T20:19:36.924531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-21T20:19:36.925152] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-21T20:19:36.926005] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-21T20:19:36.926060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:36.926122] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:36.926152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:36.926210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:36.984461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:36.985118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:36.985199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:36.985232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:37.105341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:37.105491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:37.105546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:37.105595] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:37.108952] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-21T20:19:37.109223] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-21T20:19:37.109349] [INFO ] [sig ] CPIX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:37.249161] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CPIX.txt [2026-01-21T20:19:37.249287] [INFO ] [sig ] [768/3482] Completed CPIX in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-21T20:19:37.249326] [INFO ] [sig ] [769/3482] Forecasting CPK... [2026-01-21T20:19:37.249355] [INFO ] [sig ] Generating forecast for: CPK [2026-01-21T20:19:37.249386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-21T20:19:37.260660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-21T20:19:37.260921] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-21T20:19:37.261701] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-21T20:19:37.261752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:37.261784] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:37.261811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:37.261866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:37.318380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:37.319044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:37.319122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:37.319155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:37.441226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:37.441381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:37.441425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:37.441457] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:37.444958] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: DOWN (p=29.86%) [2026-01-21T20:19:37.445232] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-21T20:19:37.445373] [INFO ] [sig ] CPK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:37.584800] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CPK.txt [2026-01-21T20:19:37.584931] [INFO ] [sig ] [769/3482] Completed CPK in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-21T20:19:37.584969] [INFO ] [sig ] [770/3482] Forecasting CPNG... [2026-01-21T20:19:37.584999] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-21T20:19:37.585029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-21T20:19:37.596283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-21T20:19:37.596536] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-21T20:19:37.597316] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-21T20:19:37.597367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:37.597399] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:37.597426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:37.597482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:37.653816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:37.654449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:37.654526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:37.654558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:37.777174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:37.777321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:37.777357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:37.777385] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:37.780765] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: DOWN (p=4.54%) [2026-01-21T20:19:37.781036] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-21T20:19:37.781161] [INFO ] [sig ] CPNG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:37.924316] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CPNG.txt [2026-01-21T20:19:37.924441] [INFO ] [sig ] [770/3482] Completed CPNG in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-21T20:19:37.924480] [INFO ] [sig ] [771/3482] Forecasting CPRI... [2026-01-21T20:19:37.924508] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-21T20:19:37.924539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-21T20:19:37.937432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-21T20:19:37.937805] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-21T20:19:37.938640] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-21T20:19:37.938693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:37.938724] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:37.938750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:37.938806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:37.998167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:37.999094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:37.999190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:37.999223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:38.125886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:38.126028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:38.126071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:38.126158] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:38.129634] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: UP (p=93.34%) [2026-01-21T20:19:38.129918] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-21T20:19:38.130053] [INFO ] [sig ] CPRI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:38.274263] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CPRI.txt [2026-01-21T20:19:38.274373] [INFO ] [sig ] [771/3482] Completed CPRI in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-21T20:19:38.274413] [INFO ] [sig ] [772/3482] Forecasting CPRX... [2026-01-21T20:19:38.274442] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-21T20:19:38.274473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-21T20:19:38.287113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-21T20:19:38.287441] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-21T20:19:38.288315] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-21T20:19:38.288370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:38.288415] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:38.288443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:38.288500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:38.347133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:38.347786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:38.347871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:38.347917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:38.467528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:38.467659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:38.467699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:38.467727] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:38.471019] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: UP (p=66.22%) [2026-01-21T20:19:38.471295] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-21T20:19:38.471423] [INFO ] [sig ] CPRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:38.613376] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CPRX.txt [2026-01-21T20:19:38.613493] [INFO ] [sig ] [772/3482] Completed CPRX in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-21T20:19:38.613532] [INFO ] [sig ] [773/3482] Forecasting CPS... [2026-01-21T20:19:38.613560] [INFO ] [sig ] Generating forecast for: CPS [2026-01-21T20:19:38.613615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-21T20:19:38.626487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-21T20:19:38.626800] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-21T20:19:38.627627] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-21T20:19:38.627680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:38.627716] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:38.627748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:38.627811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:38.686377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:38.687058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:38.687148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:38.687182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:38.818927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:38.819060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:38.819103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:38.819133] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:38.823199] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: DOWN (p=47.75%) [2026-01-21T20:19:38.823487] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-21T20:19:38.823633] [INFO ] [sig ] CPS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:38.967173] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CPS.txt [2026-01-21T20:19:38.967288] [INFO ] [sig ] [773/3482] Completed CPS in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-21T20:19:38.967327] [INFO ] [sig ] [774/3482] Forecasting CPSH... [2026-01-21T20:19:38.967355] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-21T20:19:38.967385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-21T20:19:38.979426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-21T20:19:38.979762] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-21T20:19:38.980560] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-21T20:19:38.980630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:38.980663] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:38.980690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:38.980747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:39.040535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:39.041233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:39.041326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:39.041366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:39.164777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:39.164934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:39.164974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:39.165003] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:39.168415] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: UP (p=84.37%) [2026-01-21T20:19:39.168735] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-21T20:19:39.168871] [INFO ] [sig ] CPSH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:39.307536] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CPSH.txt [2026-01-21T20:19:39.307686] [INFO ] [sig ] [774/3482] Completed CPSH in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-21T20:19:39.307727] [INFO ] [sig ] [775/3482] Forecasting CPSS... [2026-01-21T20:19:39.307754] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-21T20:19:39.307785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-21T20:19:39.318355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-21T20:19:39.318657] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-21T20:19:39.319431] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-21T20:19:39.319491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:39.319524] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:39.319552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:39.319625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:39.375515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:39.376269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:39.376353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:39.376386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:39.484462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:39.484638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:39.484682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:39.484710] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:39.488744] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: UP (p=99.43%) [2026-01-21T20:19:39.489232] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-21T20:19:39.489370] [INFO ] [sig ] CPSS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:39.638648] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CPSS.txt [2026-01-21T20:19:39.638862] [INFO ] [sig ] [775/3482] Completed CPSS in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:39.638920] [INFO ] [sig ] [776/3482] Forecasting CPZ... [2026-01-21T20:19:39.638952] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-21T20:19:39.638983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-21T20:19:39.651781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-21T20:19:39.652155] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-21T20:19:39.653014] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-21T20:19:39.653067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:39.653099] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:39.653126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:39.653182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:39.712476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:39.713277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:39.713364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:39.713398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:39.834474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:39.834651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:39.834697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:39.834731] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:39.838378] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: UP (p=81.88%) [2026-01-21T20:19:39.838743] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-21T20:19:39.838912] [INFO ] [sig ] CPZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:39.979210] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CPZ.txt [2026-01-21T20:19:39.979364] [INFO ] [sig ] [776/3482] Completed CPZ in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:39.979404] [INFO ] [sig ] [777/3482] Forecasting CQP... [2026-01-21T20:19:39.979435] [INFO ] [sig ] Generating forecast for: CQP [2026-01-21T20:19:39.979467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-21T20:19:39.991203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-21T20:19:39.991549] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-21T20:19:39.992381] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-21T20:19:39.992434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:39.992466] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:39.992494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:39.992550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:40.052683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:40.053616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:40.053714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:40.053748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:40.175174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:40.175326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:40.175371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:40.175402] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:40.178850] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: UP (p=65.50%) [2026-01-21T20:19:40.179137] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-21T20:19:40.179272] [INFO ] [sig ] CQP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:40.318317] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CQP.txt [2026-01-21T20:19:40.318467] [INFO ] [sig ] [777/3482] Completed CQP in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:40.318507] [INFO ] [sig ] [778/3482] Forecasting CRAI... [2026-01-21T20:19:40.318535] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-21T20:19:40.321814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-21T20:19:40.334543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-21T20:19:40.334954] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-21T20:19:40.335878] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-21T20:19:40.335932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:40.335965] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:40.335993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:40.336050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:40.399327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:40.400283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:40.400440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:40.400477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:40.524183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:40.524354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:40.524397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:40.524426] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:40.527915] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: UP (p=54.16%) [2026-01-21T20:19:40.528197] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-21T20:19:40.528328] [INFO ] [sig ] CRAI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:40.668990] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRAI.txt [2026-01-21T20:19:40.669142] [INFO ] [sig ] [778/3482] Completed CRAI in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:40.669182] [INFO ] [sig ] [779/3482] Forecasting CRBG... [2026-01-21T20:19:40.669211] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-21T20:19:40.669244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-21T20:19:40.681203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-21T20:19:40.681526] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-21T20:19:40.682317] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-21T20:19:40.682369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:40.682400] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:40.682427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:40.682482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:40.740946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:40.741872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:40.741962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:40.741997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:40.862611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:40.862777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:40.862817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:40.862865] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:40.866283] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: DOWN (p=29.45%) [2026-01-21T20:19:40.866556] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-21T20:19:40.866714] [INFO ] [sig ] CRBG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:41.007320] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRBG.txt [2026-01-21T20:19:41.007482] [INFO ] [sig ] [779/3482] Completed CRBG in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:41.007522] [INFO ] [sig ] [780/3482] Forecasting CRBP... [2026-01-21T20:19:41.007550] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-21T20:19:41.007599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-21T20:19:41.021432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-21T20:19:41.021794] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-21T20:19:41.022784] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-21T20:19:41.023017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:41.023048] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:41.023073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:41.023129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:41.081290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:41.082164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:41.082253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:41.082287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:41.213332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:41.213503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:41.213543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:41.213589] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:41.217719] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-21T20:19:41.218038] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-21T20:19:41.218178] [INFO ] [sig ] CRBP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:41.361834] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRBP.txt [2026-01-21T20:19:41.362000] [INFO ] [sig ] [780/3482] Completed CRBP in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:41.362048] [INFO ] [sig ] [781/3482] Forecasting CRC... [2026-01-21T20:19:41.362082] [INFO ] [sig ] Generating forecast for: CRC [2026-01-21T20:19:41.362113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-21T20:19:41.374205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-21T20:19:41.374554] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-21T20:19:41.375409] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-21T20:19:41.375462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:41.375496] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:41.375523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:41.375607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:41.434422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:41.435393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:41.435495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:41.435547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:41.557527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:41.557702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:41.557745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:41.557778] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:41.561664] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: DOWN (p=3.54%) [2026-01-21T20:19:41.561968] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-21T20:19:41.562104] [INFO ] [sig ] CRC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:41.719233] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRC.txt [2026-01-21T20:19:41.719420] [INFO ] [sig ] [781/3482] Completed CRC in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:41.719461] [INFO ] [sig ] [782/3482] Forecasting CRDF... [2026-01-21T20:19:41.719492] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-21T20:19:41.719525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-21T20:19:41.738222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-21T20:19:41.738757] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-21T20:19:41.739898] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-21T20:19:41.739967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:41.740016] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:41.740061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:41.740147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:41.818284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:41.819247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:41.819358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:41.819397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:41.956685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:41.956853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:41.956894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:41.956923] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:41.960863] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: DOWN (p=12.39%) [2026-01-21T20:19:41.961185] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-21T20:19:41.961319] [INFO ] [sig ] CRDF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:42.103837] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRDF.txt [2026-01-21T20:19:42.103983] [INFO ] [sig ] [782/3482] Completed CRDF in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:42.104024] [INFO ] [sig ] [783/3482] Forecasting CRDO... [2026-01-21T20:19:42.104055] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-21T20:19:42.104086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-21T20:19:42.123288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-21T20:19:42.123605] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-21T20:19:42.124411] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-21T20:19:42.124463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:42.124495] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:42.124533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:42.124611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:42.181034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:42.181925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:42.182011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:42.182044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:42.307643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:42.307800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:42.307840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:42.307870] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:42.311829] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: DOWN (p=34.95%) [2026-01-21T20:19:42.312124] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-21T20:19:42.312272] [INFO ] [sig ] CRDO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:42.463185] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRDO.txt [2026-01-21T20:19:42.463344] [INFO ] [sig ] [783/3482] Completed CRDO in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:42.463387] [INFO ] [sig ] [784/3482] Forecasting CRESY... [2026-01-21T20:19:42.463417] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-21T20:19:42.463450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-21T20:19:42.475791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-21T20:19:42.476115] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-21T20:19:42.476961] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-21T20:19:42.477014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:42.477047] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:42.477075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:42.477132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:42.540884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:42.541836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:42.541925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:42.541959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:42.674476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:42.674649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:42.674697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:42.674733] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:42.678527] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: DOWN (p=35.75%) [2026-01-21T20:19:42.678843] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-21T20:19:42.678972] [INFO ] [sig ] CRESY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:42.829043] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRESY.txt [2026-01-21T20:19:42.829209] [INFO ] [sig ] [784/3482] Completed CRESY in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-21T20:19:42.829249] [INFO ] [sig ] [785/3482] Forecasting CREX... [2026-01-21T20:19:42.829280] [INFO ] [sig ] Generating forecast for: CREX [2026-01-21T20:19:42.829314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-21T20:19:42.841752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-21T20:19:42.842144] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-21T20:19:42.842999] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-21T20:19:42.843059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:42.843120] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:42.843150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:42.843208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:42.905568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:42.906687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:42.906776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:42.906811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:43.034740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:43.034914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:43.034962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:43.034997] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:43.039419] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: DOWN (p=1.52%) [2026-01-21T20:19:43.039796] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-21T20:19:43.039956] [INFO ] [sig ] CREX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:43.248940] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CREX.txt [2026-01-21T20:19:43.249102] [INFO ] [sig ] [785/3482] Completed CREX in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-21T20:19:43.249147] [INFO ] [sig ] [786/3482] Forecasting CRGO... [2026-01-21T20:19:43.249178] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-21T20:19:43.249210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-21T20:19:43.260941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-21T20:19:43.261309] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-21T20:19:43.262146] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-21T20:19:43.262200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:43.262233] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:43.262261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:43.262320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:43.321229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:43.322146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:43.322232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:43.322267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:43.441750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:43.441921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:43.441963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:43.441991] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:43.445593] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: DOWN (p=20.93%) [2026-01-21T20:19:43.445904] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-21T20:19:43.446044] [INFO ] [sig ] CRGO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:43.607295] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRGO.txt [2026-01-21T20:19:43.607454] [INFO ] [sig ] [786/3482] Completed CRGO in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-21T20:19:43.607495] [INFO ] [sig ] [787/3482] Forecasting CRGY... [2026-01-21T20:19:43.607526] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-21T20:19:43.607592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-21T20:19:43.621291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-21T20:19:43.621768] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-21T20:19:43.622748] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-21T20:19:43.622808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:43.622845] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:43.622877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:43.622949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:43.690693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:43.691816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:43.692097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:43.692131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:43.814892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:43.815053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:43.815101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:43.815132] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:43.818682] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: UP (p=81.91%) [2026-01-21T20:19:43.818986] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-21T20:19:43.819141] [INFO ] [sig ] CRGY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:43.966149] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRGY.txt [2026-01-21T20:19:43.966304] [INFO ] [sig ] [787/3482] Completed CRGY in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-21T20:19:43.966346] [INFO ] [sig ] [788/3482] Forecasting CRH... [2026-01-21T20:19:43.966374] [INFO ] [sig ] Generating forecast for: CRH [2026-01-21T20:19:43.966407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-21T20:19:43.980162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-21T20:19:43.980528] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-21T20:19:43.981592] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-21T20:19:43.981646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:43.981678] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:43.981705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:43.981762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:44.053069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:44.054123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:44.054239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:44.054291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:44.193025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:44.193204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:44.193253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:44.193318] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:44.197355] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: UP (p=88.40%) [2026-01-21T20:19:44.197694] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-21T20:19:44.197840] [INFO ] [sig ] CRH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:44.352625] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRH.txt [2026-01-21T20:19:44.352803] [INFO ] [sig ] [788/3482] Completed CRH in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-21T20:19:44.352844] [INFO ] [sig ] [789/3482] Forecasting CRI... [2026-01-21T20:19:44.352874] [INFO ] [sig ] Generating forecast for: CRI [2026-01-21T20:19:44.352908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-21T20:19:44.365559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-21T20:19:44.365959] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-21T20:19:44.366778] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-21T20:19:44.366830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:44.366863] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:44.366890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:44.366947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:44.427808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:44.428762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:44.428870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:44.428908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:44.555337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:44.555502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:44.555543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:44.555593] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:44.559836] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: DOWN (p=22.59%) [2026-01-21T20:19:44.560331] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-21T20:19:44.560532] [INFO ] [sig ] CRI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:44.706309] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRI.txt [2026-01-21T20:19:44.706462] [INFO ] [sig ] [789/3482] Completed CRI in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-21T20:19:44.706502] [INFO ] [sig ] [790/3482] Forecasting CRK... [2026-01-21T20:19:44.706532] [INFO ] [sig ] Generating forecast for: CRK [2026-01-21T20:19:44.706564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-21T20:19:44.718852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-21T20:19:44.719118] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-21T20:19:44.719914] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-21T20:19:44.719965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:44.719997] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:44.720024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:44.720080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:44.779154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:44.780025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:44.780111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:44.780144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:44.904663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:44.904825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:44.904864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:44.904893] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:44.908415] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: DOWN (p=47.84%) [2026-01-21T20:19:44.908763] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-21T20:19:44.908905] [INFO ] [sig ] CRK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:45.050377] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRK.txt [2026-01-21T20:19:45.050539] [INFO ] [sig ] [790/3482] Completed CRK in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-21T20:19:45.050597] [INFO ] [sig ] [791/3482] Forecasting CRL... [2026-01-21T20:19:45.050629] [INFO ] [sig ] Generating forecast for: CRL [2026-01-21T20:19:45.050661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-21T20:19:45.062427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-21T20:19:45.062752] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-21T20:19:45.063521] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-21T20:19:45.063591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:45.063624] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:45.063651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:45.063707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:45.123684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:45.124435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:45.124532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:45.124567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:45.250796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:45.250937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:45.250975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:45.251004] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:45.254389] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-21T20:19:45.254675] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-21T20:19:45.254799] [INFO ] [sig ] CRL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:45.394440] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRL.txt [2026-01-21T20:19:45.394563] [INFO ] [sig ] [791/3482] Completed CRL in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-21T20:19:45.394619] [INFO ] [sig ] [792/3482] Forecasting CRM... [2026-01-21T20:19:45.394649] [INFO ] [sig ] Generating forecast for: CRM [2026-01-21T20:19:45.394687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-21T20:19:45.407889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-21T20:19:45.408161] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-21T20:19:45.408986] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-21T20:19:45.409038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:45.409070] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:45.409096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:45.409160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:45.466673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:45.467300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:45.467380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:45.467412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:45.587177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:45.587335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:45.587375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:45.587403] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:45.590787] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: DOWN (p=9.85%) [2026-01-21T20:19:45.591059] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-21T20:19:45.591185] [INFO ] [sig ] CRM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:45.731516] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRM.txt [2026-01-21T20:19:45.731662] [INFO ] [sig ] [792/3482] Completed CRM in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:45.731702] [INFO ] [sig ] [793/3482] Forecasting CRMD... [2026-01-21T20:19:45.731731] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-21T20:19:45.731763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-21T20:19:45.743120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-21T20:19:45.743397] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-21T20:19:45.744182] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-21T20:19:45.744234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:45.744266] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:45.744293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:45.744349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:45.800967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:45.801805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:45.801891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:45.801923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:45.919000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:45.919158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:45.919199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:45.919228] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:45.922601] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: DOWN (p=1.49%) [2026-01-21T20:19:45.922878] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-21T20:19:45.923004] [INFO ] [sig ] CRMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:46.061994] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRMD.txt [2026-01-21T20:19:46.062149] [INFO ] [sig ] [793/3482] Completed CRMD in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:46.062189] [INFO ] [sig ] [794/3482] Forecasting CRML... [2026-01-21T20:19:46.062218] [INFO ] [sig ] Generating forecast for: CRML [2026-01-21T20:19:46.062251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-21T20:19:46.074291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-21T20:19:46.074554] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-21T20:19:46.075336] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-21T20:19:46.075388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:46.075419] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:46.075445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:46.075505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:46.132293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:46.132917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:46.132995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:46.133028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:46.251979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:46.252132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:46.252172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:46.252199] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:46.255689] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: UP (p=64.92%) [2026-01-21T20:19:46.255998] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-21T20:19:46.256134] [INFO ] [sig ] CRML: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:46.400695] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRML.txt [2026-01-21T20:19:46.400860] [INFO ] [sig ] [794/3482] Completed CRML in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:46.400908] [INFO ] [sig ] [795/3482] Forecasting CRNC... [2026-01-21T20:19:46.400940] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-21T20:19:46.400971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-21T20:19:46.414555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-21T20:19:46.414842] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-21T20:19:46.415635] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-21T20:19:46.415687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:46.415718] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:46.415746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:46.415801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:46.476733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:46.477632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:46.477754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:46.477798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:46.599193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:46.599341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:46.599382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:46.599411] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:46.602813] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: UP (p=55.64%) [2026-01-21T20:19:46.603088] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-21T20:19:46.603215] [INFO ] [sig ] CRNC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:46.746455] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRNC.txt [2026-01-21T20:19:46.746606] [INFO ] [sig ] [795/3482] Completed CRNC in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:46.746647] [INFO ] [sig ] [796/3482] Forecasting CRNX... [2026-01-21T20:19:46.746677] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-21T20:19:46.746709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-21T20:19:46.757682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-21T20:19:46.757950] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-21T20:19:46.758771] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-21T20:19:46.758834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:46.758868] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:46.758896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:46.758955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:46.822958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:46.823854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:46.823941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:46.823974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:46.945505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:46.945676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:46.945719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:46.945747] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:46.949119] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: DOWN (p=36.42%) [2026-01-21T20:19:46.949392] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-21T20:19:46.949517] [INFO ] [sig ] CRNX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:47.086760] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRNX.txt [2026-01-21T20:19:47.086881] [INFO ] [sig ] [796/3482] Completed CRNX in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:47.086919] [INFO ] [sig ] [797/3482] Forecasting CRON... [2026-01-21T20:19:47.086949] [INFO ] [sig ] Generating forecast for: CRON [2026-01-21T20:19:47.086979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-21T20:19:47.098406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-21T20:19:47.098729] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-21T20:19:47.099496] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-21T20:19:47.099548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:47.099601] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:47.099630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:47.099686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:47.156063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:47.156733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:47.156814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:47.156846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:47.281269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:47.281413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:47.281453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:47.281482] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:47.284842] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: DOWN (p=8.17%) [2026-01-21T20:19:47.285116] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-21T20:19:47.285242] [INFO ] [sig ] CRON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:47.428491] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRON.txt [2026-01-21T20:19:47.428688] [INFO ] [sig ] [797/3482] Completed CRON in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:47.428742] [INFO ] [sig ] [798/3482] Forecasting CROX... [2026-01-21T20:19:47.428779] [INFO ] [sig ] Generating forecast for: CROX [2026-01-21T20:19:47.428813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-21T20:19:47.440699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-21T20:19:47.440986] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-21T20:19:47.441822] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-21T20:19:47.441873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:47.441906] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:47.441933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:47.441989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:47.500791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:47.501469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:47.501551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:47.501602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:47.618478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:47.618686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:47.618727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:47.618756] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:47.622115] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=98.74%) [2026-01-21T20:19:47.622385] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-21T20:19:47.622508] [INFO ] [sig ] CROX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:47.762309] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CROX.txt [2026-01-21T20:19:47.762492] [INFO ] [sig ] [798/3482] Completed CROX in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:47.762533] [INFO ] [sig ] [799/3482] Forecasting CRS... [2026-01-21T20:19:47.762563] [INFO ] [sig ] Generating forecast for: CRS [2026-01-21T20:19:47.762616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-21T20:19:47.773875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-21T20:19:47.774139] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-21T20:19:47.774931] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-21T20:19:47.774983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:47.775015] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:47.775041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:47.775098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:47.832115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:47.832945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:47.833031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:47.833065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:47.949462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:47.949612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:47.949652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:47.949681] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:47.952991] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: DOWN (p=13.53%) [2026-01-21T20:19:47.953259] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-21T20:19:47.953382] [INFO ] [sig ] CRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:48.091886] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRS.txt [2026-01-21T20:19:48.092016] [INFO ] [sig ] [799/3482] Completed CRS in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:48.092061] [INFO ] [sig ] [800/3482] Forecasting CRSP... [2026-01-21T20:19:48.092091] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-21T20:19:48.092122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-21T20:19:48.103929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-21T20:19:48.104216] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-21T20:19:48.105018] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-21T20:19:48.105070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:48.105101] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:48.105135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:48.105202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:48.162227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:48.162857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:48.162940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:48.162972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:48.282652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:48.282805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:48.282850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:48.282878] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:48.286279] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: UP (p=62.10%) [2026-01-21T20:19:48.286549] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-21T20:19:48.286706] [INFO ] [sig ] CRSP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:48.426094] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRSP.txt [2026-01-21T20:19:48.426225] [INFO ] [sig ] [800/3482] Completed CRSP in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:48.426265] [INFO ] [sig ] [801/3482] Forecasting CRTO... [2026-01-21T20:19:48.426294] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-21T20:19:48.426326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-21T20:19:48.438410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-21T20:19:48.438728] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-21T20:19:48.439729] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-21T20:19:48.439781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:48.439813] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:48.439838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:48.439894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:48.497506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:48.498270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:48.498348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:48.498381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:48.619114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:48.619239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:48.619275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:48.619304] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:48.622547] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: DOWN (p=9.98%) [2026-01-21T20:19:48.622853] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-21T20:19:48.622977] [INFO ] [sig ] CRTO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:48.764540] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRTO.txt [2026-01-21T20:19:48.764660] [INFO ] [sig ] [801/3482] Completed CRTO in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-21T20:19:48.764699] [INFO ] [sig ] [802/3482] Forecasting CRUS... [2026-01-21T20:19:48.764727] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-21T20:19:48.764780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-21T20:19:48.776215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-21T20:19:48.776456] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-21T20:19:48.777236] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-21T20:19:48.777288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:48.777355] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:48.777383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:48.777440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:48.833930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:48.834531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:48.834628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:48.834662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:48.951261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:48.951355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:48.951395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:48.951422] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:48.954553] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: UP (p=95.41%) [2026-01-21T20:19:48.954834] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-21T20:19:48.954956] [INFO ] [sig ] CRUS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:49.098509] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRUS.txt [2026-01-21T20:19:49.098659] [INFO ] [sig ] [802/3482] Completed CRUS in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-21T20:19:49.098702] [INFO ] [sig ] [803/3482] Forecasting CRVL... [2026-01-21T20:19:49.098732] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-21T20:19:49.098763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-21T20:19:49.110692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-21T20:19:49.110970] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-21T20:19:49.111774] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-21T20:19:49.111827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:49.111859] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:49.111886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:49.111943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:49.169496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:49.170128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:49.170208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:49.170240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:49.287753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:49.287935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:49.287990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:49.288020] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:49.291606] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: UP (p=88.19%) [2026-01-21T20:19:49.291962] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-21T20:19:49.292110] [INFO ] [sig ] CRVL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:49.435867] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRVL.txt [2026-01-21T20:19:49.436006] [INFO ] [sig ] [803/3482] Completed CRVL in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-21T20:19:49.436045] [INFO ] [sig ] [804/3482] Forecasting CRVO... [2026-01-21T20:19:49.436075] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-21T20:19:49.436105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-21T20:19:49.447826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-21T20:19:49.448161] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-21T20:19:49.448988] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-21T20:19:49.449040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:49.449072] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:49.449098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:49.449154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:49.508978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:49.509829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:49.509914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:49.509947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:49.632704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:49.632856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:49.632895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:49.632924] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:49.636268] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: UP (p=75.22%) [2026-01-21T20:19:49.636538] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-21T20:19:49.636682] [INFO ] [sig ] CRVO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:49.782468] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRVO.txt [2026-01-21T20:19:49.782622] [INFO ] [sig ] [804/3482] Completed CRVO in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-21T20:19:49.782670] [INFO ] [sig ] [805/3482] Forecasting CRVS... [2026-01-21T20:19:49.782701] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-21T20:19:49.782732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-21T20:19:49.794401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-21T20:19:49.794728] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-21T20:19:49.795520] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-21T20:19:49.795592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:49.795626] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:49.795653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:49.795709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:49.852922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:49.853648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:49.853729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:49.853762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:49.979825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:49.979980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:49.980019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:49.980082] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:49.983566] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: DOWN (p=10.83%) [2026-01-21T20:19:49.983867] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-21T20:19:49.983996] [INFO ] [sig ] CRVS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:50.123282] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRVS.txt [2026-01-21T20:19:50.123412] [INFO ] [sig ] [805/3482] Completed CRVS in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-21T20:19:50.123451] [INFO ] [sig ] [806/3482] Forecasting CRWD... [2026-01-21T20:19:50.123480] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-21T20:19:50.123512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-21T20:19:50.134520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-21T20:19:50.134839] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-21T20:19:50.135624] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-21T20:19:50.135676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:50.135707] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:50.135734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:50.135790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:50.192971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:50.193801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:50.193893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:50.193927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:50.318123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:50.318265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:50.318306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:50.318334] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:50.321839] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: DOWN (p=5.46%) [2026-01-21T20:19:50.322120] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-21T20:19:50.322252] [INFO ] [sig ] CRWD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:50.463337] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CRWD.txt [2026-01-21T20:19:50.463690] [INFO ] [sig ] [806/3482] Completed CRWD in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:50.463733] [INFO ] [sig ] [807/3482] Forecasting CRWS... [2026-01-21T20:19:50.463762] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-21T20:19:50.463793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-21T20:19:50.477446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-21T20:19:50.477899] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-21T20:19:50.479006] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-21T20:19:50.479067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:50.479114] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:50.479142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:50.479200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:50.538007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:50.538881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:50.538968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:50.539003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:50.654083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:50.654260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:50.654306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:50.654339] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:50.657836] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-21T20:19:50.658114] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-21T20:19:50.658238] [INFO ] [sig ] CRWS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:50.801511] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CRWS.txt [2026-01-21T20:19:50.801670] [INFO ] [sig ] [807/3482] Completed CRWS in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:50.801712] [INFO ] [sig ] [808/3482] Forecasting CSAN... [2026-01-21T20:19:50.801742] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-21T20:19:50.801773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-21T20:19:50.813189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-21T20:19:50.813504] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-21T20:19:50.814305] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-21T20:19:50.814356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:50.814388] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:50.814414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:50.814469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:50.871636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:50.872270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:50.872351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:50.872382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:50.990703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:50.990868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:50.990907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:50.990937] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:50.994497] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: UP (p=81.91%) [2026-01-21T20:19:50.994788] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-21T20:19:50.994918] [INFO ] [sig ] CSAN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:51.139296] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CSAN.txt [2026-01-21T20:19:51.139444] [INFO ] [sig ] [808/3482] Completed CSAN in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:51.139484] [INFO ] [sig ] [809/3482] Forecasting CSB... [2026-01-21T20:19:51.139513] [INFO ] [sig ] Generating forecast for: CSB [2026-01-21T20:19:51.139543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-21T20:19:51.151710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-21T20:19:51.152079] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-21T20:19:51.152908] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-21T20:19:51.152962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:51.152996] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:51.153023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:51.153081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:51.211805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:51.212480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:51.212562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:51.212616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:51.323539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:51.323724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:51.323769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:51.323801] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:51.327469] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: DOWN (p=26.47%) [2026-01-21T20:19:51.327850] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-21T20:19:51.327997] [INFO ] [sig ] CSB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:51.482740] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CSB.txt [2026-01-21T20:19:51.482901] [INFO ] [sig ] [809/3482] Completed CSB in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:51.482941] [INFO ] [sig ] [810/3482] Forecasting CSCO... [2026-01-21T20:19:51.482972] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-21T20:19:51.483006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-21T20:19:51.494491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-21T20:19:51.494850] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-21T20:19:51.495646] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-21T20:19:51.495697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:51.495729] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:51.495755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:51.495811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:51.555359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:51.556224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:51.556310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:51.556345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:51.679948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:51.680309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:51.680351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:51.680382] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:51.683839] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: DOWN (p=6.41%) [2026-01-21T20:19:51.684120] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-21T20:19:51.684249] [INFO ] [sig ] CSCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:51.826490] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CSCO.txt [2026-01-21T20:19:51.826662] [INFO ] [sig ] [810/3482] Completed CSCO in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:51.826710] [INFO ] [sig ] [811/3482] Forecasting CSGP... [2026-01-21T20:19:51.826741] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-21T20:19:51.826772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-21T20:19:51.838471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-21T20:19:51.838815] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-21T20:19:51.839604] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-21T20:19:51.839656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:51.839688] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:51.839714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:51.839770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:51.898886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:51.899561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:51.899661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:51.899695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:52.026612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:52.026767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:52.026808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:52.026837] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:52.030214] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: UP (p=52.92%) [2026-01-21T20:19:52.030483] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-21T20:19:52.030625] [INFO ] [sig ] CSGP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:52.172388] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CSGP.txt [2026-01-21T20:19:52.172612] [INFO ] [sig ] [811/3482] Completed CSGP in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:52.172664] [INFO ] [sig ] [812/3482] Forecasting CSGS... [2026-01-21T20:19:52.172701] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-21T20:19:52.172742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-21T20:19:52.187210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-21T20:19:52.187520] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-21T20:19:52.188513] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-21T20:19:52.188615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:52.188662] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:52.188698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:52.188776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:52.251094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:52.251827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:52.251939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:52.251972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:52.379468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:52.379651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:52.379693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:52.379723] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:52.383144] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: UP (p=50.46%) [2026-01-21T20:19:52.383428] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-21T20:19:52.383598] [INFO ] [sig ] CSGS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:52.526360] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CSGS.txt [2026-01-21T20:19:52.526509] [INFO ] [sig ] [812/3482] Completed CSGS in 0.4s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:52.526548] [INFO ] [sig ] [813/3482] Forecasting CSIQ... [2026-01-21T20:19:52.526599] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-21T20:19:52.526634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-21T20:19:52.538909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-21T20:19:52.539240] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-21T20:19:52.540038] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-21T20:19:52.540090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:52.540121] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:52.540149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:52.540206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:52.598705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:52.599567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:52.599674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:52.599706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:52.727146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:52.727301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:52.727341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:52.727370] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:52.730777] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: UP (p=94.91%) [2026-01-21T20:19:52.731050] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-21T20:19:52.731173] [INFO ] [sig ] CSIQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:52.873500] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CSIQ.txt [2026-01-21T20:19:52.873686] [INFO ] [sig ] [813/3482] Completed CSIQ in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:52.873729] [INFO ] [sig ] [814/3482] Forecasting CSPI... [2026-01-21T20:19:52.873760] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-21T20:19:52.873790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-21T20:19:52.885523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-21T20:19:52.885884] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-21T20:19:52.886690] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-21T20:19:52.886742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:52.886773] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:52.886799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:52.886855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:52.944362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:52.945245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:52.945332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:52.945365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:53.060651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:53.060806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:53.060847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:53.060891] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:53.064262] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: DOWN (p=6.84%) [2026-01-21T20:19:53.064539] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-21T20:19:53.064689] [INFO ] [sig ] CSPI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:53.203363] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CSPI.txt [2026-01-21T20:19:53.203517] [INFO ] [sig ] [814/3482] Completed CSPI in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:53.203557] [INFO ] [sig ] [815/3482] Forecasting CSQ... [2026-01-21T20:19:53.203611] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-21T20:19:53.203643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-21T20:19:53.215241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-21T20:19:53.215531] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-21T20:19:53.216311] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-21T20:19:53.216363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:53.216395] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:53.216422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:53.216479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:53.276052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:53.276952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:53.277041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:53.277074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:53.399829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:53.399986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:53.400031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:53.400062] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:53.403452] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: UP (p=71.03%) [2026-01-21T20:19:53.403746] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-21T20:19:53.403937] [INFO ] [sig ] CSQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:53.565270] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CSQ.txt [2026-01-21T20:19:53.565522] [INFO ] [sig ] [815/3482] Completed CSQ in 0.4s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:53.565602] [INFO ] [sig ] [816/3482] Forecasting CSTL... [2026-01-21T20:19:53.565651] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-21T20:19:53.565700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-21T20:19:53.581286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-21T20:19:53.581660] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-21T20:19:53.582452] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-21T20:19:53.582504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:53.582537] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:53.582563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:53.582640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:53.640451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:53.641356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:53.641467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:53.641503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:53.770119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:53.770292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:53.770333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:53.770362] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:53.773906] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: DOWN (p=17.46%) [2026-01-21T20:19:53.774179] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-21T20:19:53.774310] [INFO ] [sig ] CSTL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:53.913634] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CSTL.txt [2026-01-21T20:19:53.913795] [INFO ] [sig ] [816/3482] Completed CSTL in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:53.913836] [INFO ] [sig ] [817/3482] Forecasting CSTM... [2026-01-21T20:19:53.913868] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-21T20:19:53.913898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-21T20:19:53.926798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-21T20:19:53.927198] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-21T20:19:53.928087] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-21T20:19:53.928142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:53.928175] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:53.928201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:53.928259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:53.988809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:53.989759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:53.989849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:53.989884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:54.114360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:54.114508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:54.114548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:54.114596] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:54.118084] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: UP (p=77.34%) [2026-01-21T20:19:54.118365] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-21T20:19:54.118496] [INFO ] [sig ] CSTM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:54.262623] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CSTM.txt [2026-01-21T20:19:54.262948] [INFO ] [sig ] [817/3482] Completed CSTM in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:54.262989] [INFO ] [sig ] [818/3482] Forecasting CSWC... [2026-01-21T20:19:54.263019] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-21T20:19:54.263050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-21T20:19:54.275787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-21T20:19:54.276109] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-21T20:19:54.276941] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-21T20:19:54.276996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:54.277030] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:54.277069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:54.277130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:54.336779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:54.337672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:54.337761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:54.337795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:54.467810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:54.467991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:54.468041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:54.468073] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:54.471811] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: UP (p=97.02%) [2026-01-21T20:19:54.472101] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-21T20:19:54.472237] [INFO ] [sig ] CSWC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:54.616275] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CSWC.txt [2026-01-21T20:19:54.616439] [INFO ] [sig ] [818/3482] Completed CSWC in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:54.616482] [INFO ] [sig ] [819/3482] Forecasting CSX... [2026-01-21T20:19:54.616513] [INFO ] [sig ] Generating forecast for: CSX [2026-01-21T20:19:54.616544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-21T20:19:54.627894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-21T20:19:54.628199] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-21T20:19:54.629052] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-21T20:19:54.629123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:54.629201] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:54.629232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:54.629290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:54.688225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:54.689031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:54.689132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:54.689166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:54.816775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:54.816930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:54.816970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:54.817000] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:54.820690] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: DOWN (p=42.07%) [2026-01-21T20:19:54.820973] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-21T20:19:54.821106] [INFO ] [sig ] CSX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:54.964152] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CSX.txt [2026-01-21T20:19:54.964302] [INFO ] [sig ] [819/3482] Completed CSX in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-21T20:19:54.964343] [INFO ] [sig ] [820/3482] Forecasting CTAS... [2026-01-21T20:19:54.964374] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-21T20:19:54.964406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-21T20:19:54.976419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-21T20:19:54.976834] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-21T20:19:54.977672] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-21T20:19:54.977725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:54.977756] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:54.977783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:54.977840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:55.037122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:55.038004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:55.038091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:55.038126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:55.155232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:55.155385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:55.155427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:55.155458] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:55.159021] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: DOWN (p=19.79%) [2026-01-21T20:19:55.159303] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-21T20:19:55.159433] [INFO ] [sig ] CTAS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:55.306790] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CTAS.txt [2026-01-21T20:19:55.306955] [INFO ] [sig ] [820/3482] Completed CTAS in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-21T20:19:55.306995] [INFO ] [sig ] [821/3482] Forecasting CTBB... [2026-01-21T20:19:55.307024] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-21T20:19:55.307055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-21T20:19:55.319541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-21T20:19:55.319915] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-21T20:19:55.320784] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-21T20:19:55.320838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:55.320872] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:55.320900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:55.320958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:55.381779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:55.382654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:55.382743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:55.382778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:55.503877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:55.504028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:55.504066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:55.504094] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:55.507476] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-21T20:19:55.507770] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-21T20:19:55.507900] [INFO ] [sig ] CTBB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:55.650793] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CTBB.txt [2026-01-21T20:19:55.650943] [INFO ] [sig ] [821/3482] Completed CTBB in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-21T20:19:55.650985] [INFO ] [sig ] [822/3482] Forecasting CTBI... [2026-01-21T20:19:55.651016] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-21T20:19:55.651059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-21T20:19:55.662018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-21T20:19:55.662311] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-21T20:19:55.663106] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-21T20:19:55.663158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:55.663190] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:55.663216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:55.663273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:55.722678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:55.723502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:55.723609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:55.723646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:55.846441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:55.846603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:55.846645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:55.846708] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:55.850199] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: UP (p=87.03%) [2026-01-21T20:19:55.850497] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-21T20:19:55.850651] [INFO ] [sig ] CTBI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:55.998444] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CTBI.txt [2026-01-21T20:19:55.998619] [INFO ] [sig ] [822/3482] Completed CTBI in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:55.998664] [INFO ] [sig ] [823/3482] Forecasting CTDD... [2026-01-21T20:19:55.998694] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-21T20:19:55.998726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-21T20:19:56.010265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-21T20:19:56.010561] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-21T20:19:56.011538] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-21T20:19:56.011608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:56.011641] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:56.011668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:56.011724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:56.073886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:56.074834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:56.074921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:56.074955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:56.187394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:56.187551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:56.187615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:56.187659] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:56.191276] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: DOWN (p=23.98%) [2026-01-21T20:19:56.191560] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-21T20:19:56.191716] [INFO ] [sig ] CTDD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:56.331854] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CTDD.txt [2026-01-21T20:19:56.331995] [INFO ] [sig ] [823/3482] Completed CTDD in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:56.332037] [INFO ] [sig ] [824/3482] Forecasting CTKB... [2026-01-21T20:19:56.332068] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-21T20:19:56.332099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-21T20:19:56.343594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-21T20:19:56.343892] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-21T20:19:56.344691] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-21T20:19:56.344743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:56.344775] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:56.344802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:56.344859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:56.400842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:56.401515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:56.401615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:56.401649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:56.522033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:56.522195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:56.522237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:56.522266] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:56.525736] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: UP (p=67.87%) [2026-01-21T20:19:56.526019] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-21T20:19:56.526153] [INFO ] [sig ] CTKB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:56.668263] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CTKB.txt [2026-01-21T20:19:56.668422] [INFO ] [sig ] [824/3482] Completed CTKB in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:56.668464] [INFO ] [sig ] [825/3482] Forecasting CTLP... [2026-01-21T20:19:56.668493] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-21T20:19:56.668526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-21T20:19:56.681435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-21T20:19:56.681877] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-21T20:19:56.682802] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-21T20:19:56.682858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:56.682891] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:56.682918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:56.682977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:56.745665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:56.746552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:56.746664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:56.746700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:56.872996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:56.873149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:56.873189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:56.873220] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:56.876750] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: DOWN (p=44.93%) [2026-01-21T20:19:56.877034] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-21T20:19:56.877164] [INFO ] [sig ] CTLP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:57.023923] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CTLP.txt [2026-01-21T20:19:57.024054] [INFO ] [sig ] [825/3482] Completed CTLP in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:57.024093] [INFO ] [sig ] [826/3482] Forecasting CTMX... [2026-01-21T20:19:57.024122] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-21T20:19:57.024152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-21T20:19:57.035980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-21T20:19:57.036265] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-21T20:19:57.037088] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-21T20:19:57.037140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:57.037173] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:57.037200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:57.037256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:57.099123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:57.100107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:57.100191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:57.100224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:57.225816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:57.225978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:57.226019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:57.226048] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:57.230105] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: DOWN (p=40.92%) [2026-01-21T20:19:57.230388] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-21T20:19:57.230706] [INFO ] [sig ] CTMX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:57.378133] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CTMX.txt [2026-01-21T20:19:57.378477] [INFO ] [sig ] [826/3482] Completed CTMX in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:57.378518] [INFO ] [sig ] [827/3482] Forecasting CTNM... [2026-01-21T20:19:57.378547] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-21T20:19:57.378620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-21T20:19:57.391026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-21T20:19:57.391392] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-21T20:19:57.392258] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-21T20:19:57.392311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:57.392343] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:57.392370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:57.392427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:57.449028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:57.450162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:57.450251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:57.450284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:57.570387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:57.570545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:57.570606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:57.570637] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:57.574014] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: DOWN (p=26.40%) [2026-01-21T20:19:57.574291] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-21T20:19:57.574419] [INFO ] [sig ] CTNM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:57.717091] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CTNM.txt [2026-01-21T20:19:57.717252] [INFO ] [sig ] [827/3482] Completed CTNM in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:57.717294] [INFO ] [sig ] [828/3482] Forecasting CTO... [2026-01-21T20:19:57.717323] [INFO ] [sig ] Generating forecast for: CTO [2026-01-21T20:19:57.717355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-21T20:19:57.730628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-21T20:19:57.730987] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-21T20:19:57.731811] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-21T20:19:57.731864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:57.731897] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:57.731924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:57.731983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:57.791589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:57.792470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:57.792562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:57.792615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:57.918866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:57.919025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:57.919066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:57.919095] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:57.922566] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: DOWN (p=35.56%) [2026-01-21T20:19:57.922866] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-21T20:19:57.923000] [INFO ] [sig ] CTO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:58.065588] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CTO.txt [2026-01-21T20:19:58.065747] [INFO ] [sig ] [828/3482] Completed CTO in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:58.065786] [INFO ] [sig ] [829/3482] Forecasting CTRA... [2026-01-21T20:19:58.065816] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-21T20:19:58.065846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-21T20:19:58.077352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-21T20:19:58.077731] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-21T20:19:58.078517] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-21T20:19:58.078613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:58.078649] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:58.078677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:58.078746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:58.137298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:58.138229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:58.138349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:58.138385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:58.256619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:58.256771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:58.256813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:58.256843] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:58.260215] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: UP (p=70.09%) [2026-01-21T20:19:58.260493] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-21T20:19:58.260640] [INFO ] [sig ] CTRA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:58.401679] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CTRA.txt [2026-01-21T20:19:58.401813] [INFO ] [sig ] [829/3482] Completed CTRA in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:58.401851] [INFO ] [sig ] [830/3482] Forecasting CTRE... [2026-01-21T20:19:58.401881] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-21T20:19:58.401913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-21T20:19:58.413479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-21T20:19:58.413780] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-21T20:19:58.414768] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-21T20:19:58.414820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:58.414851] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:58.414877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:58.414932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:58.472644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:58.473394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:58.473478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:58.473511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:58.595349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:58.595504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:58.595544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:58.595591] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:58.598986] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: DOWN (p=15.18%) [2026-01-21T20:19:58.599259] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-21T20:19:58.599382] [INFO ] [sig ] CTRE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:58.738945] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CTRE.txt [2026-01-21T20:19:58.739069] [INFO ] [sig ] [830/3482] Completed CTRE in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:58.739108] [INFO ] [sig ] [831/3482] Forecasting CTRM... [2026-01-21T20:19:58.739138] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-21T20:19:58.739169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-21T20:19:58.749976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-21T20:19:58.750270] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-21T20:19:58.751061] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-21T20:19:58.751126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:58.751160] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:58.751187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:58.751243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:58.812206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:58.813018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:58.813101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:58.813135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:58.929106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:58.929246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:58.929283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:58.929312] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:58.932657] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: UP (p=57.78%) [2026-01-21T20:19:58.932927] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-21T20:19:58.933054] [INFO ] [sig ] CTRM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:59.076817] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CTRM.txt [2026-01-21T20:19:59.076948] [INFO ] [sig ] [831/3482] Completed CTRM in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:59.076987] [INFO ] [sig ] [832/3482] Forecasting CTRN... [2026-01-21T20:19:59.077017] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-21T20:19:59.077047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-21T20:19:59.088030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-21T20:19:59.088309] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-21T20:19:59.089102] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-21T20:19:59.089154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:59.089188] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:59.089215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:59.089271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:59.149242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:59.150110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:59.150194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:59.150227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:59.273824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:59.273961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:59.273998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:59.274029] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:59.277616] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: DOWN (p=29.27%) [2026-01-21T20:19:59.277886] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-21T20:19:59.278014] [INFO ] [sig ] CTRN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:19:59.417458] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CTRN.txt [2026-01-21T20:19:59.417615] [INFO ] [sig ] [832/3482] Completed CTRN in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:59.417658] [INFO ] [sig ] [833/3482] Forecasting CTS... [2026-01-21T20:19:59.417689] [INFO ] [sig ] Generating forecast for: CTS [2026-01-21T20:19:59.417720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-21T20:19:59.428720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-21T20:19:59.428985] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-21T20:19:59.429771] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-21T20:19:59.429823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:59.429855] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:59.429882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:59.429938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:59.488442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:59.489149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:59.489233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:59.489266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:59.607319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:59.607488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:59.607529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:59.607559] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:59.611113] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: UP (p=93.62%) [2026-01-21T20:19:59.611400] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-21T20:19:59.611531] [INFO ] [sig ] CTS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:19:59.750658] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CTS.txt [2026-01-21T20:19:59.750803] [INFO ] [sig ] [833/3482] Completed CTS in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:19:59.750842] [INFO ] [sig ] [834/3482] Forecasting CTSH... [2026-01-21T20:19:59.750870] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-21T20:19:59.750902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-21T20:19:59.761905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-21T20:19:59.762148] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-21T20:19:59.762948] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-21T20:19:59.763000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:19:59.763032] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:19:59.763059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:19:59.763114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:19:59.820173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:19:59.820961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:19:59.821044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:19:59.821077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:19:59.941114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:19:59.941285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:19:59.941327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:19:59.941355] [INFO ] [FORECASTER] Training complete [2026-01-21T20:19:59.944815] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: UP (p=93.89%) [2026-01-21T20:19:59.945097] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-21T20:19:59.945237] [INFO ] [sig ] CTSH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:00.085085] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CTSH.txt [2026-01-21T20:20:00.085224] [INFO ] [sig ] [834/3482] Completed CTSH in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:20:00.085459] [INFO ] [sig ] [835/3482] Forecasting CTVA... [2026-01-21T20:20:00.085488] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-21T20:20:00.085519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-21T20:20:00.098732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-21T20:20:00.098996] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-21T20:20:00.099776] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-21T20:20:00.099828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:00.099860] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:00.099888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:00.099944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:00.158851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:00.159652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:00.159735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:00.159767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:00.282201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:00.282365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:00.282406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:00.282434] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:00.286847] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: UP (p=79.25%) [2026-01-21T20:20:00.287128] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-21T20:20:00.287258] [INFO ] [sig ] CTVA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:00.432164] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CTVA.txt [2026-01-21T20:20:00.432492] [INFO ] [sig ] [835/3482] Completed CTVA in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:20:00.432532] [INFO ] [sig ] [836/3482] Forecasting CUBE... [2026-01-21T20:20:00.432560] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-21T20:20:00.432614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-21T20:20:00.447354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-21T20:20:00.447783] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-21T20:20:00.448563] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-21T20:20:00.448650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:00.448708] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:00.448736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:00.448794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:00.513321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:00.513945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:00.514024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:00.514056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:00.633855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:00.634003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:00.634042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:00.634071] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:00.637422] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: UP (p=96.58%) [2026-01-21T20:20:00.637727] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-21T20:20:00.637851] [INFO ] [sig ] CUBE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:00.783436] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CUBE.txt [2026-01-21T20:20:00.783609] [INFO ] [sig ] [836/3482] Completed CUBE in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-21T20:20:00.783651] [INFO ] [sig ] [837/3482] Forecasting CUBI... [2026-01-21T20:20:00.783681] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-21T20:20:00.783713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-21T20:20:00.795116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-21T20:20:00.795498] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-21T20:20:00.796310] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-21T20:20:00.796363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:00.796396] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:00.796423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:00.796479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:00.855127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:00.855988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:00.856073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:00.856106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:00.977713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:00.977871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:00.977913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:00.977941] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:00.981348] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: UP (p=74.97%) [2026-01-21T20:20:00.981635] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-21T20:20:00.981763] [INFO ] [sig ] CUBI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:01.121384] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CUBI.txt [2026-01-21T20:20:01.121510] [INFO ] [sig ] [837/3482] Completed CUBI in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:01.121548] [INFO ] [sig ] [838/3482] Forecasting CUK... [2026-01-21T20:20:01.121596] [INFO ] [sig ] Generating forecast for: CUK [2026-01-21T20:20:01.121629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-21T20:20:01.132819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-21T20:20:01.133075] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-21T20:20:01.133865] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-21T20:20:01.133917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:01.133949] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:01.133976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:01.134033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:01.199109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:01.200266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:01.200355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:01.200569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:01.333502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:01.333703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:01.333745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:01.333777] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:01.337775] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: DOWN (p=4.99%) [2026-01-21T20:20:01.338132] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-21T20:20:01.338280] [INFO ] [sig ] CUK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:01.489664] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CUK.txt [2026-01-21T20:20:01.490108] [INFO ] [sig ] [838/3482] Completed CUK in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:01.490195] [INFO ] [sig ] [839/3482] Forecasting CULP... [2026-01-21T20:20:01.490243] [INFO ] [sig ] Generating forecast for: CULP [2026-01-21T20:20:01.490288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-21T20:20:01.505077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-21T20:20:01.505533] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-21T20:20:01.506643] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-21T20:20:01.506699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:01.506738] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:01.506766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:01.506851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:01.566522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:01.567622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:01.567783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:01.567820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:01.680941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:01.681103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:01.681148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:01.681241] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:01.685228] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-21T20:20:01.685539] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-21T20:20:01.685697] [INFO ] [sig ] CULP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:01.833791] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CULP.txt [2026-01-21T20:20:01.833963] [INFO ] [sig ] [839/3482] Completed CULP in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:01.834004] [INFO ] [sig ] [840/3482] Forecasting CURI... [2026-01-21T20:20:01.834034] [INFO ] [sig ] Generating forecast for: CURI [2026-01-21T20:20:01.834066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-21T20:20:01.846684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-21T20:20:01.847084] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-21T20:20:01.847995] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-21T20:20:01.848050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:01.848084] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:01.848111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:01.848179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:01.911505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:01.912489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:01.912602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:01.912638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:02.040969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:02.041133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:02.041174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:02.041208] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:02.044962] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: UP (p=88.52%) [2026-01-21T20:20:02.045300] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-21T20:20:02.045453] [INFO ] [sig ] CURI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:02.191703] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CURI.txt [2026-01-21T20:20:02.191867] [INFO ] [sig ] [840/3482] Completed CURI in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:02.191921] [INFO ] [sig ] [841/3482] Forecasting CUZ... [2026-01-21T20:20:02.191954] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-21T20:20:02.191985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-21T20:20:02.203968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-21T20:20:02.204394] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-21T20:20:02.205352] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-21T20:20:02.205405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:02.205439] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:02.205467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:02.205526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:02.266132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:02.267070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:02.267160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:02.267194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:02.387838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:02.388002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:02.388044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:02.388088] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:02.391995] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: UP (p=95.96%) [2026-01-21T20:20:02.392352] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-21T20:20:02.392524] [INFO ] [sig ] CUZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:02.545773] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CUZ.txt [2026-01-21T20:20:02.545936] [INFO ] [sig ] [841/3482] Completed CUZ in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:02.545987] [INFO ] [sig ] [842/3482] Forecasting CVBF... [2026-01-21T20:20:02.546019] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-21T20:20:02.546051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-21T20:20:02.558180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-21T20:20:02.558646] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-21T20:20:02.559492] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-21T20:20:02.559546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:02.559631] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:02.559672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:02.559731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:02.619184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:02.620115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:02.620209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:02.620243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:02.749798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:02.749964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:02.750003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:02.750031] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:02.753648] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: UP (p=91.77%) [2026-01-21T20:20:02.753999] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-21T20:20:02.754145] [INFO ] [sig ] CVBF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:02.903826] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CVBF.txt [2026-01-21T20:20:02.903989] [INFO ] [sig ] [842/3482] Completed CVBF in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:02.904030] [INFO ] [sig ] [843/3482] Forecasting CVCO... [2026-01-21T20:20:02.904061] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-21T20:20:02.904091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-21T20:20:02.916336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-21T20:20:02.916769] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-21T20:20:02.917609] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-21T20:20:02.917662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:02.917694] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:02.917722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:02.917783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:02.976822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:02.977718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:02.977805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:02.977838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:03.102919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:03.103081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:03.103126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:03.103157] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:03.106778] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: DOWN (p=44.48%) [2026-01-21T20:20:03.107109] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-21T20:20:03.107250] [INFO ] [sig ] CVCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:03.250942] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CVCO.txt [2026-01-21T20:20:03.251104] [INFO ] [sig ] [843/3482] Completed CVCO in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:03.251145] [INFO ] [sig ] [844/3482] Forecasting CVE... [2026-01-21T20:20:03.251177] [INFO ] [sig ] Generating forecast for: CVE [2026-01-21T20:20:03.251209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-21T20:20:03.263271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-21T20:20:03.263679] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-21T20:20:03.264480] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-21T20:20:03.264545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:03.264601] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:03.264631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:03.264693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:03.322820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:03.323718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:03.323829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:03.323864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:03.450877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:03.451037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:03.451078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:03.451108] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:03.454588] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-21T20:20:03.454881] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-21T20:20:03.455016] [INFO ] [sig ] CVE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:03.597622] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CVE.txt [2026-01-21T20:20:03.597783] [INFO ] [sig ] [844/3482] Completed CVE in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:03.597825] [INFO ] [sig ] [845/3482] Forecasting CVEO... [2026-01-21T20:20:03.597857] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-21T20:20:03.597889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-21T20:20:03.609733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-21T20:20:03.610105] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-21T20:20:03.610903] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-21T20:20:03.610955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:03.610986] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:03.611014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:03.611070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:03.668929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:03.669853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:03.669945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:03.669980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:03.787965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:03.788125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:03.788165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:03.788194] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:03.791699] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: UP (p=95.42%) [2026-01-21T20:20:03.792022] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-21T20:20:03.792165] [INFO ] [sig ] CVEO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:03.938123] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CVEO.txt [2026-01-21T20:20:03.938290] [INFO ] [sig ] [845/3482] Completed CVEO in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:03.938336] [INFO ] [sig ] [846/3482] Forecasting CVGI... [2026-01-21T20:20:03.938369] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-21T20:20:03.938399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-21T20:20:03.952150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-21T20:20:03.952820] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-21T20:20:03.953697] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-21T20:20:03.953754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:03.953787] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:03.953816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:03.953875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:04.013457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:04.014341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:04.014474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:04.014514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:04.142687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:04.142848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:04.142887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:04.142916] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:04.146938] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: UP (p=67.20%) [2026-01-21T20:20:04.147221] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-21T20:20:04.147354] [INFO ] [sig ] CVGI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:04.319078] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CVGI.txt [2026-01-21T20:20:04.319295] [INFO ] [sig ] [846/3482] Completed CVGI in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:04.319533] [INFO ] [sig ] [847/3482] Forecasting CVI... [2026-01-21T20:20:04.319591] [INFO ] [sig ] Generating forecast for: CVI [2026-01-21T20:20:04.319634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-21T20:20:04.334963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-21T20:20:04.335425] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-21T20:20:04.336440] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-21T20:20:04.336503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:04.336541] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:04.336595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:04.336677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:04.412394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:04.413459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:04.413592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:04.413638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:04.585282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:04.585498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:04.585567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:04.585637] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:04.590886] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-21T20:20:04.591357] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-21T20:20:04.591564] [INFO ] [sig ] CVI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:04.803049] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CVI.txt [2026-01-21T20:20:04.803274] [INFO ] [sig ] [847/3482] Completed CVI in 0.5s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:04.803326] [INFO ] [sig ] [848/3482] Forecasting CVKD... [2026-01-21T20:20:04.803365] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-21T20:20:04.803402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-21T20:20:04.818855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-21T20:20:04.819334] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-21T20:20:04.820374] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-21T20:20:04.820439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:04.820481] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:04.820518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:04.820630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:04.886542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:04.887412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:04.887504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:04.887536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:05.008878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:05.009040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:05.009081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:05.009110] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:05.012533] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: DOWN (p=6.55%) [2026-01-21T20:20:05.012842] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-21T20:20:05.012976] [INFO ] [sig ] CVKD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:05.156203] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CVKD.txt [2026-01-21T20:20:05.156362] [INFO ] [sig ] [848/3482] Completed CVKD in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:05.156402] [INFO ] [sig ] [849/3482] Forecasting CVNA... [2026-01-21T20:20:05.156433] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-21T20:20:05.156465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-21T20:20:05.169221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-21T20:20:05.169600] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-21T20:20:05.170382] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-21T20:20:05.170441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:05.170472] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:05.170499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:05.170555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:05.227826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:05.228749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:05.228841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:05.228874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:05.354517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:05.354697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:05.354737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:05.354784] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:05.358186] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: DOWN (p=12.58%) [2026-01-21T20:20:05.358490] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-21T20:20:05.358667] [INFO ] [sig ] CVNA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:05.502258] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CVNA.txt [2026-01-21T20:20:05.502455] [INFO ] [sig ] [849/3482] Completed CVNA in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:05.502497] [INFO ] [sig ] [850/3482] Forecasting CVRX... [2026-01-21T20:20:05.502529] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-21T20:20:05.502560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-21T20:20:05.515036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-21T20:20:05.515420] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-21T20:20:05.516239] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-21T20:20:05.516292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:05.516325] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:05.516352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:05.516408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:05.574616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:05.575703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:05.575791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:05.575825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:05.705397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:05.705557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:05.705619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:05.705649] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:05.709124] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: UP (p=99.08%) [2026-01-21T20:20:05.709418] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-21T20:20:05.709551] [INFO ] [sig ] CVRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:05.850714] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CVRX.txt [2026-01-21T20:20:05.850873] [INFO ] [sig ] [850/3482] Completed CVRX in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:05.850913] [INFO ] [sig ] [851/3482] Forecasting CVS... [2026-01-21T20:20:05.850944] [INFO ] [sig ] Generating forecast for: CVS [2026-01-21T20:20:05.850975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-21T20:20:05.863147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-21T20:20:05.863508] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-21T20:20:05.864303] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-21T20:20:05.864356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:05.864387] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:05.864414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:05.864470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:05.922213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:05.923087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:05.923188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:05.923222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:06.045971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:06.046133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:06.046173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:06.046202] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:06.049707] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-21T20:20:06.050021] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-21T20:20:06.050156] [INFO ] [sig ] CVS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:06.198991] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CVS.txt [2026-01-21T20:20:06.199164] [INFO ] [sig ] [851/3482] Completed CVS in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:06.199207] [INFO ] [sig ] [852/3482] Forecasting CVX... [2026-01-21T20:20:06.199238] [INFO ] [sig ] Generating forecast for: CVX [2026-01-21T20:20:06.199269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-21T20:20:06.212060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-21T20:20:06.212647] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-21T20:20:06.213652] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-21T20:20:06.213706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:06.213739] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:06.213767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:06.213824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:06.272496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:06.273415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:06.273504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:06.273537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:06.402927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:06.403091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:06.403133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:06.403163] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:06.406696] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: UP (p=89.44%) [2026-01-21T20:20:06.407001] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-21T20:20:06.407138] [INFO ] [sig ] CVX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:06.547756] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CVX.txt [2026-01-21T20:20:06.547913] [INFO ] [sig ] [852/3482] Completed CVX in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:06.547953] [INFO ] [sig ] [853/3482] Forecasting CWAN... [2026-01-21T20:20:06.547984] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-21T20:20:06.548015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-21T20:20:06.559410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-21T20:20:06.559794] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-21T20:20:06.560595] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-21T20:20:06.560647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:06.560706] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:06.560747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:06.560805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:06.617855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:06.618745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:06.618835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:06.618867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:06.743857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:06.744019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:06.744060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:06.744089] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:06.748072] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: UP (p=77.92%) [2026-01-21T20:20:06.748348] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-21T20:20:06.748477] [INFO ] [sig ] CWAN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:06.891730] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CWAN.txt [2026-01-21T20:20:06.891898] [INFO ] [sig ] [853/3482] Completed CWAN in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-21T20:20:06.891938] [INFO ] [sig ] [854/3482] Forecasting CWBC... [2026-01-21T20:20:06.891968] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-21T20:20:06.891999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-21T20:20:06.904565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-21T20:20:06.904927] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-21T20:20:06.905923] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-21T20:20:06.905976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:06.906008] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:06.906035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:06.906090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:06.964265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:06.965156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:06.965244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:06.965278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:07.093019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:07.093184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:07.093224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:07.093254] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:07.096730] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: UP (p=82.45%) [2026-01-21T20:20:07.097021] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-21T20:20:07.097154] [INFO ] [sig ] CWBC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:07.242901] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CWBC.txt [2026-01-21T20:20:07.243073] [INFO ] [sig ] [854/3482] Completed CWBC in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.6m [2026-01-21T20:20:07.243113] [INFO ] [sig ] [855/3482] Forecasting CWCO... [2026-01-21T20:20:07.243143] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-21T20:20:07.243176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-21T20:20:07.254989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-21T20:20:07.255351] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-21T20:20:07.256164] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-21T20:20:07.256217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:07.256250] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:07.256277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:07.256333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:07.313241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:07.314134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:07.314222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:07.314255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:07.431936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:07.432098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:07.432138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:07.432167] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:07.435622] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: UP (p=97.86%) [2026-01-21T20:20:07.435923] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-21T20:20:07.436057] [INFO ] [sig ] CWCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:07.579961] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CWCO.txt [2026-01-21T20:20:07.580121] [INFO ] [sig ] [855/3482] Completed CWCO in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:07.580160] [INFO ] [sig ] [856/3482] Forecasting CWD... [2026-01-21T20:20:07.580190] [INFO ] [sig ] Generating forecast for: CWD [2026-01-21T20:20:07.580222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-21T20:20:07.592164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-21T20:20:07.592605] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-21T20:20:07.593394] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-21T20:20:07.593447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:07.593479] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:07.593505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:07.593566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:07.652489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:07.653826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:07.653917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:07.653951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:07.767530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:07.767711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:07.767751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:07.767815] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:07.771355] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: UP (p=56.56%) [2026-01-21T20:20:07.771677] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-21T20:20:07.771815] [INFO ] [sig ] CWD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:07.911676] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CWD.txt [2026-01-21T20:20:07.911840] [INFO ] [sig ] [856/3482] Completed CWD in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:07.911879] [INFO ] [sig ] [857/3482] Forecasting CWEN... [2026-01-21T20:20:07.911910] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-21T20:20:07.911949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-21T20:20:07.924006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-21T20:20:07.924399] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-21T20:20:07.925414] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-21T20:20:07.925467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:07.925500] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:07.925527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:07.925603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:07.982958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:07.983835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:07.983922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:07.983955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:08.105174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:08.105336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:08.105376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:08.105405] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:08.108853] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: UP (p=83.67%) [2026-01-21T20:20:08.109141] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-21T20:20:08.109272] [INFO ] [sig ] CWEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:08.252508] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CWEN.txt [2026-01-21T20:20:08.252691] [INFO ] [sig ] [857/3482] Completed CWEN in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:08.252734] [INFO ] [sig ] [858/3482] Forecasting CWH... [2026-01-21T20:20:08.252764] [INFO ] [sig ] Generating forecast for: CWH [2026-01-21T20:20:08.252797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-21T20:20:08.264470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-21T20:20:08.264850] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-21T20:20:08.265666] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-21T20:20:08.265719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:08.265751] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:08.265778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:08.265836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:08.322826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:08.323728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:08.323818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:08.323851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:08.449277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:08.449439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:08.449481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:08.449511] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:08.453634] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: UP (p=81.81%) [2026-01-21T20:20:08.454011] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-21T20:20:08.454155] [INFO ] [sig ] CWH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:08.595458] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CWH.txt [2026-01-21T20:20:08.595651] [INFO ] [sig ] [858/3482] Completed CWH in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:08.595696] [INFO ] [sig ] [859/3482] Forecasting CWK... [2026-01-21T20:20:08.595724] [INFO ] [sig ] Generating forecast for: CWK [2026-01-21T20:20:08.595757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-21T20:20:08.607689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-21T20:20:08.608087] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-21T20:20:08.608908] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-21T20:20:08.608960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:08.608992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:08.609018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:08.609074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:08.666089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:08.666994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:08.667086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:08.667119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:08.784504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:08.784689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:08.784730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:08.784759] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:08.788189] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: UP (p=88.85%) [2026-01-21T20:20:08.788519] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-21T20:20:08.788689] [INFO ] [sig ] CWK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:08.934489] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CWK.txt [2026-01-21T20:20:08.934671] [INFO ] [sig ] [859/3482] Completed CWK in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:08.934714] [INFO ] [sig ] [860/3482] Forecasting CXDO... [2026-01-21T20:20:08.934743] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-21T20:20:08.934775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-21T20:20:08.946384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-21T20:20:08.946778] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-21T20:20:08.947565] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-21T20:20:08.947637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:08.947669] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:08.947696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:08.947752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:09.005149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:09.006029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:09.006114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:09.006147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:09.126076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:09.126241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:09.126281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:09.126311] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:09.131125] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=0.38%) [2026-01-21T20:20:09.131613] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-21T20:20:09.131777] [INFO ] [sig ] CXDO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:09.284407] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CXDO.txt [2026-01-21T20:20:09.284603] [INFO ] [sig ] [860/3482] Completed CXDO in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:09.284653] [INFO ] [sig ] [861/3482] Forecasting CXE... [2026-01-21T20:20:09.284683] [INFO ] [sig ] Generating forecast for: CXE [2026-01-21T20:20:09.284717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-21T20:20:09.296409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-21T20:20:09.296851] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-21T20:20:09.297703] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-21T20:20:09.297755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:09.297787] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:09.297814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:09.297871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:09.357297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:09.358198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:09.358286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:09.358321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:09.478309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:09.478479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:09.478520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:09.478550] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:09.482180] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: UP (p=69.45%) [2026-01-21T20:20:09.482481] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-21T20:20:09.482634] [INFO ] [sig ] CXE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:09.629034] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CXE.txt [2026-01-21T20:20:09.629194] [INFO ] [sig ] [861/3482] Completed CXE in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:09.629234] [INFO ] [sig ] [862/3482] Forecasting CXSE... [2026-01-21T20:20:09.629265] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-21T20:20:09.629296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-21T20:20:09.641457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-21T20:20:09.641887] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-21T20:20:09.642716] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-21T20:20:09.642773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:09.642805] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:09.642832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:09.642888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:09.700299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:09.701208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:09.701309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:09.701343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:09.818094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:09.818273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:09.818316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:09.818343] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:09.822078] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: DOWN (p=46.14%) [2026-01-21T20:20:09.822415] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-21T20:20:09.822555] [INFO ] [sig ] CXSE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:09.970223] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CXSE.txt [2026-01-21T20:20:09.970384] [INFO ] [sig ] [862/3482] Completed CXSE in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:09.970423] [INFO ] [sig ] [863/3482] Forecasting CYD... [2026-01-21T20:20:09.970453] [INFO ] [sig ] Generating forecast for: CYD [2026-01-21T20:20:09.970485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-21T20:20:09.982927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-21T20:20:09.983335] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-21T20:20:09.984267] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-21T20:20:09.984324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:09.984358] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:09.984388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:09.984446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:10.046924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:10.047887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:10.048026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:10.048064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:10.216408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:10.216618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:10.216688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:10.216743] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:10.221545] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: UP (p=83.71%) [2026-01-21T20:20:10.222010] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-21T20:20:10.222191] [INFO ] [sig ] CYD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:10.440276] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CYD.txt [2026-01-21T20:20:10.440516] [INFO ] [sig ] [863/3482] Completed CYD in 0.5s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:10.440592] [INFO ] [sig ] [864/3482] Forecasting CYH... [2026-01-21T20:20:10.440641] [INFO ] [sig ] Generating forecast for: CYH [2026-01-21T20:20:10.440687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-21T20:20:10.472413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-21T20:20:10.472992] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-21T20:20:10.474215] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-21T20:20:10.474287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:10.474335] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:10.474375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:10.474460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:10.592436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:10.593644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:10.593774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:10.593817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:10.795782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:10.796004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:10.796068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:10.796119] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:10.802113] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: UP (p=99.31%) [2026-01-21T20:20:10.802668] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-21T20:20:10.802896] [INFO ] [sig ] CYH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:11.033404] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CYH.txt [2026-01-21T20:20:11.033665] [INFO ] [sig ] [864/3482] Completed CYH in 0.6s | 2.81 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:11.033723] [INFO ] [sig ] [865/3482] Forecasting CYN... [2026-01-21T20:20:11.033762] [INFO ] [sig ] Generating forecast for: CYN [2026-01-21T20:20:11.033801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-21T20:20:11.051860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-21T20:20:11.053324] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-21T20:20:11.055120] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-21T20:20:11.055204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:11.055261] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:11.055309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:11.055405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:11.148332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:11.149532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:11.149679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:11.149733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:11.293272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:11.293451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:11.293494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:11.293526] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:11.297361] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: DOWN (p=13.48%) [2026-01-21T20:20:11.297772] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-21T20:20:11.297937] [INFO ] [sig ] CYN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:11.472293] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CYN.txt [2026-01-21T20:20:11.472454] [INFO ] [sig ] [865/3482] Completed CYN in 0.4s | 2.81 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:11.472497] [INFO ] [sig ] [866/3482] Forecasting CYRX... [2026-01-21T20:20:11.472528] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-21T20:20:11.472561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-21T20:20:11.484150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-21T20:20:11.484528] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-21T20:20:11.485425] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-21T20:20:11.485481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:11.485546] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:11.485599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:11.485665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:11.543994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:11.544811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:11.544921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:11.544958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:11.674833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:11.674984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:11.675025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:11.675055] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:11.679114] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: UP (p=67.15%) [2026-01-21T20:20:11.679403] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-21T20:20:11.679754] [INFO ] [sig ] CYRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:11.821630] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CYRX.txt [2026-01-21T20:20:11.821830] [INFO ] [sig ] [866/3482] Completed CYRX in 0.3s | 2.81 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:11.821885] [INFO ] [sig ] [867/3482] Forecasting CYTK... [2026-01-21T20:20:11.821926] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-21T20:20:11.821972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-21T20:20:11.833803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-21T20:20:11.834127] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-21T20:20:11.834948] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-21T20:20:11.835001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:11.835034] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:11.835061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:11.835118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:11.892551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:11.893427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:11.893515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:11.893548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:12.015374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:12.015528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:12.015585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:12.015617] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:12.019049] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: DOWN (p=16.66%) [2026-01-21T20:20:12.019332] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-21T20:20:12.019491] [INFO ] [sig ] CYTK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:12.159779] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CYTK.txt [2026-01-21T20:20:12.159947] [INFO ] [sig ] [867/3482] Completed CYTK in 0.3s | 2.81 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:12.159989] [INFO ] [sig ] [868/3482] Forecasting CZFS... [2026-01-21T20:20:12.160019] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-21T20:20:12.160051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-21T20:20:12.170644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-21T20:20:12.171014] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-21T20:20:12.171851] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-21T20:20:12.171905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:12.171936] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:12.171963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:12.172020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:12.232890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:12.233813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:12.233918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:12.233955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:12.335171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:12.335329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:12.335367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:12.335396] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:12.339193] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: DOWN (p=39.33%) [2026-01-21T20:20:12.339481] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-21T20:20:12.339634] [INFO ] [sig ] CZFS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:12.484089] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/CZFS.txt [2026-01-21T20:20:12.484253] [INFO ] [sig ] [868/3482] Completed CZFS in 0.3s | 2.81 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:12.484295] [INFO ] [sig ] [869/3482] Forecasting CZNC... [2026-01-21T20:20:12.484327] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-21T20:20:12.484364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-21T20:20:12.496460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-21T20:20:12.497098] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-21T20:20:12.498152] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-21T20:20:12.498206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:12.498240] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:12.498267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:12.498324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:12.561428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:12.562311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:12.562402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:12.562434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:12.689552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:12.689719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:12.689759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:12.689788] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:12.693223] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: UP (p=94.77%) [2026-01-21T20:20:12.693500] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-21T20:20:12.693646] [INFO ] [sig ] CZNC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:12.839030] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CZNC.txt [2026-01-21T20:20:12.839191] [INFO ] [sig ] [869/3482] Completed CZNC in 0.4s | 2.81 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-21T20:20:12.839239] [INFO ] [sig ] [870/3482] Forecasting CZWI... [2026-01-21T20:20:12.839271] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-21T20:20:12.839301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-21T20:20:12.850950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-21T20:20:12.851287] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-21T20:20:12.852086] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-21T20:20:12.852140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:12.852197] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:12.852226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:12.852282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:12.911883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:12.912826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:12.912919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:12.912953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:13.048478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:13.048738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:13.048793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:13.048827] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:13.053326] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: UP (p=92.35%) [2026-01-21T20:20:13.053747] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-21T20:20:13.053907] [INFO ] [sig ] CZWI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:13.208012] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/CZWI.txt [2026-01-21T20:20:13.208147] [INFO ] [sig ] [870/3482] Completed CZWI in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-21T20:20:13.208186] [INFO ] [sig ] [871/3482] Forecasting DAL... [2026-01-21T20:20:13.208216] [INFO ] [sig ] Generating forecast for: DAL [2026-01-21T20:20:13.208247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-21T20:20:13.223560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-21T20:20:13.223979] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-21T20:20:13.224796] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-21T20:20:13.224849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:13.224881] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:13.224908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:13.224964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:13.282726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:13.283368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:13.283465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:13.283506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:13.407033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:13.407185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:13.407225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:13.407255] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:13.410743] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: DOWN (p=10.77%) [2026-01-21T20:20:13.411017] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-21T20:20:13.411160] [INFO ] [sig ] DAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:13.555764] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DAL.txt [2026-01-21T20:20:13.555921] [INFO ] [sig ] [871/3482] Completed DAL in 0.3s | 2.81 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-21T20:20:13.555962] [INFO ] [sig ] [872/3482] Forecasting DAN... [2026-01-21T20:20:13.555992] [INFO ] [sig ] Generating forecast for: DAN [2026-01-21T20:20:13.556025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-21T20:20:13.568805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-21T20:20:13.569143] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-21T20:20:13.569947] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-21T20:20:13.569999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:13.570033] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:13.570069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:13.570127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:13.638661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:13.640809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:13.640920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:13.640963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:13.780503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:13.780671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:13.780712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:13.780741] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:13.784108] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: UP (p=69.93%) [2026-01-21T20:20:13.784381] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-21T20:20:13.784511] [INFO ] [sig ] DAN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:13.923113] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DAN.txt [2026-01-21T20:20:13.923234] [INFO ] [sig ] [872/3482] Completed DAN in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-21T20:20:13.923272] [INFO ] [sig ] [873/3482] Forecasting DAO... [2026-01-21T20:20:13.923301] [INFO ] [sig ] Generating forecast for: DAO [2026-01-21T20:20:13.923331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-21T20:20:13.935296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-21T20:20:13.935626] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-21T20:20:13.936435] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-21T20:20:13.936488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:13.936520] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:13.936547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:13.936623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:13.996666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:13.997493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:13.997598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:13.997635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:14.122430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:14.122610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:14.122654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:14.122699] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:14.126401] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: UP (p=67.98%) [2026-01-21T20:20:14.126724] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-21T20:20:14.126862] [INFO ] [sig ] DAO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:14.270181] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DAO.txt [2026-01-21T20:20:14.270344] [INFO ] [sig ] [873/3482] Completed DAO in 0.3s | 2.81 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-21T20:20:14.270384] [INFO ] [sig ] [874/3482] Forecasting DAPP... [2026-01-21T20:20:14.270414] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-21T20:20:14.270444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-21T20:20:14.283504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-21T20:20:14.283861] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-21T20:20:14.284855] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-21T20:20:14.284913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:14.284945] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:14.284972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:14.285029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:14.345249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:14.346126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:14.346213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:14.346247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:14.479278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:14.479424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:14.479471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:14.479502] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:14.483224] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: UP (p=99.14%) [2026-01-21T20:20:14.483516] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-21T20:20:14.483682] [INFO ] [sig ] DAPP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:14.626661] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DAPP.txt [2026-01-21T20:20:14.626807] [INFO ] [sig ] [874/3482] Completed DAPP in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:14.626849] [INFO ] [sig ] [875/3482] Forecasting DARE... [2026-01-21T20:20:14.626880] [INFO ] [sig ] Generating forecast for: DARE [2026-01-21T20:20:14.626925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-21T20:20:14.639326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-21T20:20:14.639660] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-21T20:20:14.640460] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-21T20:20:14.640515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:14.640548] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:14.640595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:14.640853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:14.700022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:14.700697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:14.700802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:14.700837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:14.814958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:14.815118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:14.815158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:14.815187] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:14.819131] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: UP (p=91.99%) [2026-01-21T20:20:14.819412] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-21T20:20:14.819546] [INFO ] [sig ] DARE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:14.966616] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DARE.txt [2026-01-21T20:20:14.966781] [INFO ] [sig ] [875/3482] Completed DARE in 0.3s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:14.966821] [INFO ] [sig ] [876/3482] Forecasting DASH... [2026-01-21T20:20:14.966852] [INFO ] [sig ] Generating forecast for: DASH [2026-01-21T20:20:14.966883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-21T20:20:14.980035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-21T20:20:14.980460] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-21T20:20:14.981558] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-21T20:20:14.981837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:14.981896] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:14.981935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:14.982017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:15.043919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:15.044772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:15.044857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:15.044891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:15.167408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:15.167560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:15.167615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:15.167645] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:15.170995] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: DOWN (p=43.01%) [2026-01-21T20:20:15.171265] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-21T20:20:15.171393] [INFO ] [sig ] DASH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:15.314883] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DASH.txt [2026-01-21T20:20:15.315041] [INFO ] [sig ] [876/3482] Completed DASH in 0.3s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:15.315085] [INFO ] [sig ] [877/3482] Forecasting DAVA... [2026-01-21T20:20:15.315114] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-21T20:20:15.315144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-21T20:20:15.328482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-21T20:20:15.329146] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-21T20:20:15.330169] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-21T20:20:15.330222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:15.330255] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:15.330292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:15.330352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:15.389822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:15.390500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:15.390613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:15.390649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:15.517220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:15.517382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:15.517422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:15.517451] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:15.520860] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: UP (p=97.23%) [2026-01-21T20:20:15.521135] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-21T20:20:15.521266] [INFO ] [sig ] DAVA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:15.658989] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DAVA.txt [2026-01-21T20:20:15.659159] [INFO ] [sig ] [877/3482] Completed DAVA in 0.3s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:15.659201] [INFO ] [sig ] [878/3482] Forecasting DAVE... [2026-01-21T20:20:15.659233] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-21T20:20:15.659264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-21T20:20:15.670829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-21T20:20:15.671171] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-21T20:20:15.672052] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-21T20:20:15.672104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:15.672141] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:15.672171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:15.672228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:15.729505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:15.730486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:15.730570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:15.730816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:15.852441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:15.852614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:15.852657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:15.852686] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:15.856598] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: UP (p=75.28%) [2026-01-21T20:20:15.856874] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-21T20:20:15.857000] [INFO ] [sig ] DAVE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:15.999195] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DAVE.txt [2026-01-21T20:20:15.999308] [INFO ] [sig ] [878/3482] Completed DAVE in 0.3s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:15.999346] [INFO ] [sig ] [879/3482] Forecasting DAWN... [2026-01-21T20:20:15.999374] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-21T20:20:15.999405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-21T20:20:16.012085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-21T20:20:16.012438] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-21T20:20:16.013505] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-21T20:20:16.013560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:16.013620] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:16.013659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:16.013727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:16.073604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:16.074532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:16.074640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:16.074675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:16.203376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:16.203550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:16.203613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:16.203648] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:16.207247] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: UP (p=76.28%) [2026-01-21T20:20:16.207528] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-21T20:20:16.207676] [INFO ] [sig ] DAWN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:16.351249] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DAWN.txt [2026-01-21T20:20:16.351414] [INFO ] [sig ] [879/3482] Completed DAWN in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:16.351455] [INFO ] [sig ] [880/3482] Forecasting DB... [2026-01-21T20:20:16.351486] [INFO ] [sig ] Generating forecast for: DB [2026-01-21T20:20:16.351520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-21T20:20:16.363254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-21T20:20:16.363658] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-21T20:20:16.364480] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-21T20:20:16.364533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:16.364566] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:16.364620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:16.364677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:16.421862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:16.422813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:16.422940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:16.422974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:16.554606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:16.554969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:16.555010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:16.555042] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:16.558812] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: UP (p=86.59%) [2026-01-21T20:20:16.559122] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-21T20:20:16.559258] [INFO ] [sig ] DB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:16.709924] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DB.txt [2026-01-21T20:20:16.710088] [INFO ] [sig ] [880/3482] Completed DB in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:16.710130] [INFO ] [sig ] [881/3482] Forecasting DBI... [2026-01-21T20:20:16.710160] [INFO ] [sig ] Generating forecast for: DBI [2026-01-21T20:20:16.710201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-21T20:20:16.722973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-21T20:20:16.723285] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-21T20:20:16.724280] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-21T20:20:16.724333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:16.724364] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:16.724390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:16.724446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:16.786013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:16.786918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:16.787010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:16.787046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:16.907282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:16.907447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:16.907490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:16.907521] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:16.911130] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: DOWN (p=1.62%) [2026-01-21T20:20:16.911439] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-21T20:20:16.911604] [INFO ] [sig ] DBI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:17.056411] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DBI.txt [2026-01-21T20:20:17.056585] [INFO ] [sig ] [881/3482] Completed DBI in 0.3s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:17.056628] [INFO ] [sig ] [882/3482] Forecasting DBL... [2026-01-21T20:20:17.056848] [INFO ] [sig ] Generating forecast for: DBL [2026-01-21T20:20:17.056880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-21T20:20:17.068916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-21T20:20:17.069289] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-21T20:20:17.070108] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-21T20:20:17.070161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:17.070192] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:17.070218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:17.070274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:17.130847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:17.131716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:17.131807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:17.131841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:17.274322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:17.274485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:17.274526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:17.274557] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:17.278636] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: UP (p=76.44%) [2026-01-21T20:20:17.278934] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-21T20:20:17.279071] [INFO ] [sig ] DBL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:17.446370] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DBL.txt [2026-01-21T20:20:17.446539] [INFO ] [sig ] [882/3482] Completed DBL in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:17.446599] [INFO ] [sig ] [883/3482] Forecasting DBRG... [2026-01-21T20:20:17.446631] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-21T20:20:17.446847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-21T20:20:17.458972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-21T20:20:17.459353] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-21T20:20:17.460209] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-21T20:20:17.460263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:17.460296] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:17.460322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:17.460378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:17.516704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:17.518117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:17.518220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:17.518257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:17.649471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:17.649649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:17.649691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:17.649723] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:17.653786] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: UP (p=95.58%) [2026-01-21T20:20:17.654071] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-21T20:20:17.654200] [INFO ] [sig ] DBRG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:17.802031] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DBRG.txt [2026-01-21T20:20:17.802253] [INFO ] [sig ] [883/3482] Completed DBRG in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:17.802302] [INFO ] [sig ] [884/3482] Forecasting DBX... [2026-01-21T20:20:17.802339] [INFO ] [sig ] Generating forecast for: DBX [2026-01-21T20:20:17.802369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-21T20:20:17.815701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-21T20:20:17.816132] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-21T20:20:17.817206] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-21T20:20:17.817261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:17.817296] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:17.817323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:17.817381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:17.875290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:17.876190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:17.876277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:17.876311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:18.004607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:18.004958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:18.004999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:18.005030] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:18.008733] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: UP (p=82.54%) [2026-01-21T20:20:18.009033] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-21T20:20:18.009169] [INFO ] [sig ] DBX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:18.155166] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DBX.txt [2026-01-21T20:20:18.155339] [INFO ] [sig ] [884/3482] Completed DBX in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:18.155383] [INFO ] [sig ] [885/3482] Forecasting DCBO... [2026-01-21T20:20:18.155417] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-21T20:20:18.155449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-21T20:20:18.167216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-21T20:20:18.167539] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-21T20:20:18.168405] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-21T20:20:18.168459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:18.168499] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:18.168531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:18.168639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:18.231194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:18.232042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:18.232127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:18.232161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:18.361631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:18.361790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:18.361832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:18.361861] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:18.365825] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: DOWN (p=20.05%) [2026-01-21T20:20:18.366114] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-21T20:20:18.366247] [INFO ] [sig ] DCBO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:18.513962] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DCBO.txt [2026-01-21T20:20:18.514114] [INFO ] [sig ] [885/3482] Completed DCBO in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:18.514157] [INFO ] [sig ] [886/3482] Forecasting DCI... [2026-01-21T20:20:18.514189] [INFO ] [sig ] Generating forecast for: DCI [2026-01-21T20:20:18.514222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-21T20:20:18.525925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-21T20:20:18.526219] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-21T20:20:18.527031] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-21T20:20:18.527083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:18.527115] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:18.527142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:18.527197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:18.584241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:18.584972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:18.585056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:18.585090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:18.713678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:18.713852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:18.713894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:18.713925] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:18.717650] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: UP (p=70.78%) [2026-01-21T20:20:18.717937] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-21T20:20:18.718072] [INFO ] [sig ] DCI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:18.873954] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DCI.txt [2026-01-21T20:20:18.874112] [INFO ] [sig ] [886/3482] Completed DCI in 0.4s | 2.81 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-21T20:20:18.874168] [INFO ] [sig ] [887/3482] Forecasting DCO... [2026-01-21T20:20:18.874207] [INFO ] [sig ] Generating forecast for: DCO [2026-01-21T20:20:18.874240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-21T20:20:18.886476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-21T20:20:18.886856] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-21T20:20:18.887781] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-21T20:20:18.887838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:18.887901] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:18.887932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:18.887993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:18.949362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:18.950261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:18.950349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:18.950382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:19.066711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:19.066867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:19.066907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:19.066936] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:19.070476] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: DOWN (p=31.90%) [2026-01-21T20:20:19.070771] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-21T20:20:19.070901] [INFO ] [sig ] DCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:19.209430] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DCO.txt [2026-01-21T20:20:19.209607] [INFO ] [sig ] [887/3482] Completed DCO in 0.3s | 2.81 sym/s | Total: 5.3m | ETA: 15.4m [2026-01-21T20:20:19.209651] [INFO ] [sig ] [888/3482] Forecasting DCOM... [2026-01-21T20:20:19.209682] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-21T20:20:19.209712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-21T20:20:19.221276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-21T20:20:19.221625] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-21T20:20:19.222414] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-21T20:20:19.222466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:19.222497] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:19.222525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:19.222597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:19.278652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:19.279511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:19.279614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:19.279650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:19.401332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:19.401489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:19.401538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:19.401594] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:19.405029] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: UP (p=56.77%) [2026-01-21T20:20:19.405305] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-21T20:20:19.405430] [INFO ] [sig ] DCOM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:19.550093] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DCOM.txt [2026-01-21T20:20:19.550247] [INFO ] [sig ] [888/3482] Completed DCOM in 0.3s | 2.81 sym/s | Total: 5.3m | ETA: 15.4m [2026-01-21T20:20:19.550288] [INFO ] [sig ] [889/3482] Forecasting DCTH... [2026-01-21T20:20:19.550318] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-21T20:20:19.550348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-21T20:20:19.563309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-21T20:20:19.563736] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-21T20:20:19.564831] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-21T20:20:19.564887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:19.564921] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:19.564948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:19.565006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:19.627710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:19.628649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:19.628740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:19.628780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:19.760923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:19.761087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:19.761128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:19.761160] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:19.765016] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: DOWN (p=10.37%) [2026-01-21T20:20:19.765341] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-21T20:20:19.765483] [INFO ] [sig ] DCTH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:19.937497] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DCTH.txt [2026-01-21T20:20:19.937714] [INFO ] [sig ] [889/3482] Completed DCTH in 0.4s | 2.81 sym/s | Total: 5.3m | ETA: 15.4m [2026-01-21T20:20:19.937764] [INFO ] [sig ] [890/3482] Forecasting DD... [2026-01-21T20:20:19.937796] [INFO ] [sig ] Generating forecast for: DD [2026-01-21T20:20:19.937831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-21T20:20:19.950227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-21T20:20:19.950623] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-21T20:20:19.951488] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-21T20:20:19.951553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:19.951625] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:19.951662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:19.951737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:20.009272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:20.010227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:20.010320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:20.010352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:20.139199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:20.139361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:20.139403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:20.139469] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:20.144203] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: DOWN (p=32.40%) [2026-01-21T20:20:20.144507] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-21T20:20:20.144680] [INFO ] [sig ] DD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:20.286915] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DD.txt [2026-01-21T20:20:20.287066] [INFO ] [sig ] [890/3482] Completed DD in 0.3s | 2.81 sym/s | Total: 5.3m | ETA: 15.4m [2026-01-21T20:20:20.287105] [INFO ] [sig ] [891/3482] Forecasting DDD... [2026-01-21T20:20:20.287136] [INFO ] [sig ] Generating forecast for: DDD [2026-01-21T20:20:20.287166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-21T20:20:20.299209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-21T20:20:20.299559] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-21T20:20:20.300407] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-21T20:20:20.300461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:20.300493] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:20.300520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:20.300598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:20.358969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:20.359883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:20.359972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:20.360005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:20.480328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:20.480492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:20.480531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:20.480560] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:20.484178] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: DOWN (p=43.12%) [2026-01-21T20:20:20.484470] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-21T20:20:20.484624] [INFO ] [sig ] DDD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:20.624758] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DDD.txt [2026-01-21T20:20:20.624919] [INFO ] [sig ] [891/3482] Completed DDD in 0.3s | 2.81 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:20.624960] [INFO ] [sig ] [892/3482] Forecasting DDI... [2026-01-21T20:20:20.624990] [INFO ] [sig ] Generating forecast for: DDI [2026-01-21T20:20:20.625020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-21T20:20:20.636865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-21T20:20:20.637258] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-21T20:20:20.638133] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-21T20:20:20.638190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:20.638222] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:20.638249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:20.638307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:20.696330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:20.697228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:20.697317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:20.697350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:20.817714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:20.817880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:20.817923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:20.817955] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:20.821717] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: UP (p=59.98%) [2026-01-21T20:20:20.822019] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-21T20:20:20.822162] [INFO ] [sig ] DDI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:20.967783] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DDI.txt [2026-01-21T20:20:20.968145] [INFO ] [sig ] [892/3482] Completed DDI in 0.3s | 2.81 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:20.968185] [INFO ] [sig ] [893/3482] Forecasting DDL... [2026-01-21T20:20:20.968214] [INFO ] [sig ] Generating forecast for: DDL [2026-01-21T20:20:20.968245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-21T20:20:20.981131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-21T20:20:20.981745] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-21T20:20:20.982750] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-21T20:20:20.982802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:20.982834] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:20.982860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:20.982915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:21.040483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:21.041634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:21.041723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:21.041758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:21.173084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:21.173269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:21.173524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:21.173559] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:21.177706] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: DOWN (p=48.42%) [2026-01-21T20:20:21.178007] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-21T20:20:21.178347] [INFO ] [sig ] DDL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:21.323746] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DDL.txt [2026-01-21T20:20:21.323913] [INFO ] [sig ] [893/3482] Completed DDL in 0.4s | 2.81 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:21.323981] [INFO ] [sig ] [894/3482] Forecasting DDOG... [2026-01-21T20:20:21.324013] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-21T20:20:21.324044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-21T20:20:21.335839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-21T20:20:21.336168] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-21T20:20:21.336991] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-21T20:20:21.337050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:21.337086] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:21.337114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:21.337173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:21.393755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:21.394663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:21.394771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:21.394806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:21.522144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:21.522310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:21.522350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:21.522380] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:21.526228] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: DOWN (p=41.44%) [2026-01-21T20:20:21.526512] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-21T20:20:21.526666] [INFO ] [sig ] DDOG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:21.666191] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DDOG.txt [2026-01-21T20:20:21.666352] [INFO ] [sig ] [894/3482] Completed DDOG in 0.3s | 2.81 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:21.666406] [INFO ] [sig ] [895/3482] Forecasting DDS... [2026-01-21T20:20:21.666439] [INFO ] [sig ] Generating forecast for: DDS [2026-01-21T20:20:21.666471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-21T20:20:21.677642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-21T20:20:21.677917] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-21T20:20:21.678736] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-21T20:20:21.678788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:21.678820] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:21.678846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:21.678901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:21.735186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:21.736015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:21.736120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:21.736153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:21.859270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:21.859422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:21.859460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:21.859489] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:21.863089] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: DOWN (p=3.59%) [2026-01-21T20:20:21.863388] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-21T20:20:21.863545] [INFO ] [sig ] DDS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:22.003312] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DDS.txt [2026-01-21T20:20:22.003470] [INFO ] [sig ] [895/3482] Completed DDS in 0.3s | 2.81 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:22.003509] [INFO ] [sig ] [896/3482] Forecasting DE... [2026-01-21T20:20:22.003541] [INFO ] [sig ] Generating forecast for: DE [2026-01-21T20:20:22.003590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-21T20:20:22.015808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-21T20:20:22.016098] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-21T20:20:22.016912] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-21T20:20:22.016963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:22.016995] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:22.017022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:22.017078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:22.073569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:22.074408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:22.075142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:22.075178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:22.194289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:22.194414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:22.194454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:22.194482] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:22.197891] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: DOWN (p=20.68%) [2026-01-21T20:20:22.198163] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-21T20:20:22.198288] [INFO ] [sig ] DE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:22.340921] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DE.txt [2026-01-21T20:20:22.341065] [INFO ] [sig ] [896/3482] Completed DE in 0.3s | 2.81 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:22.341104] [INFO ] [sig ] [897/3482] Forecasting DEA... [2026-01-21T20:20:22.341135] [INFO ] [sig ] Generating forecast for: DEA [2026-01-21T20:20:22.341166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-21T20:20:22.352838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-21T20:20:22.353163] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-21T20:20:22.353993] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-21T20:20:22.354046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:22.354079] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:22.354108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:22.354165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:22.414697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:22.415716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:22.415805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:22.415874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:22.544852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:22.545005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:22.545044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:22.545089] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:22.548814] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: DOWN (p=16.65%) [2026-01-21T20:20:22.549112] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-21T20:20:22.549256] [INFO ] [sig ] DEA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:22.697088] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DEA.txt [2026-01-21T20:20:22.697240] [INFO ] [sig ] [897/3482] Completed DEA in 0.4s | 2.81 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:22.697281] [INFO ] [sig ] [898/3482] Forecasting DECK... [2026-01-21T20:20:22.697310] [INFO ] [sig ] Generating forecast for: DECK [2026-01-21T20:20:22.697344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-21T20:20:22.709220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-21T20:20:22.709513] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-21T20:20:22.710338] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-21T20:20:22.710390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:22.710422] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:22.710450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:22.710506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:22.771022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:22.771840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:22.771925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:22.771959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:22.895133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:22.895287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:22.895328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:22.895359] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:22.898840] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: DOWN (p=44.83%) [2026-01-21T20:20:22.899123] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-21T20:20:22.899254] [INFO ] [sig ] DECK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:23.038484] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DECK.txt [2026-01-21T20:20:23.038661] [INFO ] [sig ] [898/3482] Completed DECK in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:23.038705] [INFO ] [sig ] [899/3482] Forecasting DEI... [2026-01-21T20:20:23.038736] [INFO ] [sig ] Generating forecast for: DEI [2026-01-21T20:20:23.038766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-21T20:20:23.050005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-21T20:20:23.050306] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-21T20:20:23.051097] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-21T20:20:23.051149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:23.051181] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:23.051207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:23.051263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:23.107825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:23.108662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:23.108749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:23.108797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:23.231143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:23.231297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:23.231343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:23.231373] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:23.234916] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: DOWN (p=4.46%) [2026-01-21T20:20:23.235200] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-21T20:20:23.235334] [INFO ] [sig ] DEI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:23.379816] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DEI.txt [2026-01-21T20:20:23.379968] [INFO ] [sig ] [899/3482] Completed DEI in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:23.380008] [INFO ] [sig ] [900/3482] Forecasting DELL... [2026-01-21T20:20:23.380037] [INFO ] [sig ] Generating forecast for: DELL [2026-01-21T20:20:23.380069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-21T20:20:23.391790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-21T20:20:23.392106] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-21T20:20:23.392963] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-21T20:20:23.393015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:23.393049] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:23.393078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:23.393136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:23.451746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:23.452505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:23.452612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:23.452649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:23.577448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:23.577615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:23.577659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:23.577692] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:23.581238] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: UP (p=99.32%) [2026-01-21T20:20:23.581510] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-21T20:20:23.581655] [INFO ] [sig ] DELL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:23.723222] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DELL.txt [2026-01-21T20:20:23.723390] [INFO ] [sig ] [900/3482] Completed DELL in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:23.723432] [INFO ] [sig ] [901/3482] Forecasting DEO... [2026-01-21T20:20:23.723463] [INFO ] [sig ] Generating forecast for: DEO [2026-01-21T20:20:23.723493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-21T20:20:23.734921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-21T20:20:23.735210] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-21T20:20:23.736200] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-21T20:20:23.736253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:23.736287] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:23.736324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:23.736383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:23.797141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:23.798073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:23.798157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:23.798191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:23.925720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:23.925878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:23.925920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:23.925949] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:23.929497] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: DOWN (p=44.45%) [2026-01-21T20:20:23.929806] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-21T20:20:23.929941] [INFO ] [sig ] DEO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:24.070177] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DEO.txt [2026-01-21T20:20:24.070290] [INFO ] [sig ] [901/3482] Completed DEO in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:24.070329] [INFO ] [sig ] [902/3482] Forecasting DERM... [2026-01-21T20:20:24.070358] [INFO ] [sig ] Generating forecast for: DERM [2026-01-21T20:20:24.070389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-21T20:20:24.081935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-21T20:20:24.082214] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-21T20:20:24.083001] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-21T20:20:24.083053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:24.083086] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:24.083113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:24.083169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:24.145534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:24.146309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:24.146399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:24.146434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:24.268046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:24.268195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:24.268235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:24.268263] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:24.271799] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: UP (p=83.87%) [2026-01-21T20:20:24.272080] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-21T20:20:24.272211] [INFO ] [sig ] DERM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:24.441065] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DERM.txt [2026-01-21T20:20:24.441223] [INFO ] [sig ] [902/3482] Completed DERM in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:24.441264] [INFO ] [sig ] [903/3482] Forecasting DFGP... [2026-01-21T20:20:24.441298] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-21T20:20:24.441328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-21T20:20:24.453345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-21T20:20:24.453634] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-21T20:20:24.454618] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-21T20:20:24.454670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:24.454706] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:24.454733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:24.454789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:24.513458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:24.514108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:24.514194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:24.514228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:24.635334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:24.635455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:24.635495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:24.635525] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:24.639103] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: UP (p=63.59%) [2026-01-21T20:20:24.639378] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-21T20:20:24.639510] [INFO ] [sig ] DFGP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:24.779886] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DFGP.txt [2026-01-21T20:20:24.780011] [INFO ] [sig ] [903/3482] Completed DFGP in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-21T20:20:24.780049] [INFO ] [sig ] [904/3482] Forecasting DFGX... [2026-01-21T20:20:24.780078] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-21T20:20:24.780108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-21T20:20:24.791759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-21T20:20:24.792026] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-21T20:20:24.792805] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-21T20:20:24.792857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:24.792914] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:24.792943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:24.793001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:24.855443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:24.856461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:24.856568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:24.856624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:24.986921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:24.987070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:24.987119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:24.987158] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:24.990955] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: UP (p=82.83%) [2026-01-21T20:20:24.991237] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-21T20:20:24.991369] [INFO ] [sig ] DFGX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:25.132939] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DFGX.txt [2026-01-21T20:20:25.133061] [INFO ] [sig ] [904/3482] Completed DFGX in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.3m [2026-01-21T20:20:25.133099] [INFO ] [sig ] [905/3482] Forecasting DFH... [2026-01-21T20:20:25.133128] [INFO ] [sig ] Generating forecast for: DFH [2026-01-21T20:20:25.133164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-21T20:20:25.145460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-21T20:20:25.145755] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-21T20:20:25.146754] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-21T20:20:25.146808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:25.146841] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:25.146869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:25.146926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:25.207734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:25.208395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:25.208477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:25.208511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:25.333978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:25.334121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:25.334161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:25.334190] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:25.337674] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: DOWN (p=33.30%) [2026-01-21T20:20:25.337963] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-21T20:20:25.338098] [INFO ] [sig ] DFH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:25.514524] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DFH.txt [2026-01-21T20:20:25.514705] [INFO ] [sig ] [905/3482] Completed DFH in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.3m [2026-01-21T20:20:25.514747] [INFO ] [sig ] [906/3482] Forecasting DFIN... [2026-01-21T20:20:25.514777] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-21T20:20:25.514808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-21T20:20:25.525938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-21T20:20:25.526202] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-21T20:20:25.526989] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-21T20:20:25.527041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:25.527073] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:25.527100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:25.527156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:25.587188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:25.587836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:25.587916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:25.587949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:25.705029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:25.705186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:25.705224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:25.705251] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:25.708693] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: DOWN (p=7.73%) [2026-01-21T20:20:25.708972] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-21T20:20:25.709107] [INFO ] [sig ] DFIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:25.850831] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DFIN.txt [2026-01-21T20:20:25.850961] [INFO ] [sig ] [906/3482] Completed DFIN in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:25.851000] [INFO ] [sig ] [907/3482] Forecasting DFP... [2026-01-21T20:20:25.851029] [INFO ] [sig ] Generating forecast for: DFP [2026-01-21T20:20:25.851067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-21T20:20:25.862862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-21T20:20:25.863215] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-21T20:20:25.864051] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-21T20:20:25.864105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:25.864138] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:25.864165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:25.864240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:25.924097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:25.924829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:25.924925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:25.924961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:26.046144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:26.046288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:26.046328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:26.046391] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:26.049892] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: DOWN (p=1.52%) [2026-01-21T20:20:26.050178] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-21T20:20:26.050310] [INFO ] [sig ] DFP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:26.190252] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DFP.txt [2026-01-21T20:20:26.190402] [INFO ] [sig ] [907/3482] Completed DFP in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:26.190443] [INFO ] [sig ] [908/3482] Forecasting DG... [2026-01-21T20:20:26.190474] [INFO ] [sig ] Generating forecast for: DG [2026-01-21T20:20:26.190505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-21T20:20:26.202378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-21T20:20:26.202729] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-21T20:20:26.203738] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-21T20:20:26.203791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:26.203823] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:26.203850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:26.203907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:26.262546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:26.263441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:26.263531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:26.263565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:26.387523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:26.387693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:26.387734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:26.387766] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:26.391158] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: DOWN (p=7.64%) [2026-01-21T20:20:26.391431] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-21T20:20:26.391558] [INFO ] [sig ] DG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:26.546209] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DG.txt [2026-01-21T20:20:26.546366] [INFO ] [sig ] [908/3482] Completed DG in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:26.546406] [INFO ] [sig ] [909/3482] Forecasting DGCB... [2026-01-21T20:20:26.546437] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-21T20:20:26.546467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-21T20:20:26.558204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-21T20:20:26.558526] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-21T20:20:26.559369] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-21T20:20:26.559423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:26.559454] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:26.559480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:26.559537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:26.617647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:26.618491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:26.618612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:26.618650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:26.740708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:26.740861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:26.740900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:26.740930] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:26.744317] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: DOWN (p=43.33%) [2026-01-21T20:20:26.744617] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-21T20:20:26.744748] [INFO ] [sig ] DGCB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:26.888927] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DGCB.txt [2026-01-21T20:20:26.889095] [INFO ] [sig ] [909/3482] Completed DGCB in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:26.889138] [INFO ] [sig ] [910/3482] Forecasting DGICA... [2026-01-21T20:20:26.889169] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-21T20:20:26.889202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-21T20:20:26.903382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-21T20:20:26.903732] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-21T20:20:26.904541] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-21T20:20:26.904615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:26.904650] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:26.904678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:26.904737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:26.970308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:26.971221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:26.971331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:26.971377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:27.102961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:27.103146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:27.103187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:27.103218] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:27.107141] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: DOWN (p=38.49%) [2026-01-21T20:20:27.107501] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-21T20:20:27.107689] [INFO ] [sig ] DGICA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:27.258871] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DGICA.txt [2026-01-21T20:20:27.259025] [INFO ] [sig ] [910/3482] Completed DGICA in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:27.259066] [INFO ] [sig ] [911/3482] Forecasting DGII... [2026-01-21T20:20:27.259098] [INFO ] [sig ] Generating forecast for: DGII [2026-01-21T20:20:27.259129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-21T20:20:27.271085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-21T20:20:27.271435] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-21T20:20:27.272479] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-21T20:20:27.272534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:27.272567] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:27.272618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:27.272676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:27.337265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:27.338181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:27.338280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:27.338319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:27.470237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:27.470403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:27.470446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:27.470475] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:27.474006] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: UP (p=73.51%) [2026-01-21T20:20:27.474288] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-21T20:20:27.474419] [INFO ] [sig ] DGII: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:27.616938] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DGII.txt [2026-01-21T20:20:27.617108] [INFO ] [sig ] [911/3482] Completed DGII in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:27.617156] [INFO ] [sig ] [912/3482] Forecasting DGRE... [2026-01-21T20:20:27.617187] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-21T20:20:27.617217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-21T20:20:27.628221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-21T20:20:27.628526] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-21T20:20:27.629361] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-21T20:20:27.629415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:27.629449] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:27.629477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:27.629536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:27.688013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:27.688908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:27.688996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:27.689030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:27.801029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:27.801219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:27.801271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:27.801304] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:27.804965] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: UP (p=81.39%) [2026-01-21T20:20:27.805259] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-21T20:20:27.805391] [INFO ] [sig ] DGRE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:27.944988] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DGRE.txt [2026-01-21T20:20:27.945129] [INFO ] [sig ] [912/3482] Completed DGRE in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:27.945168] [INFO ] [sig ] [913/3482] Forecasting DGRS... [2026-01-21T20:20:27.945198] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-21T20:20:27.945228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-21T20:20:27.956802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-21T20:20:27.957120] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-21T20:20:27.957954] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-21T20:20:27.958007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:27.958040] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:27.958068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:27.958127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:28.015268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:28.015964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:28.016047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:28.016082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:28.133628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:28.133780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:28.133820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:28.133848] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:28.137230] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: DOWN (p=26.79%) [2026-01-21T20:20:28.137507] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-21T20:20:28.137650] [INFO ] [sig ] DGRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:28.279427] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DGRS.txt [2026-01-21T20:20:28.279612] [INFO ] [sig ] [913/3482] Completed DGRS in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:28.279654] [INFO ] [sig ] [914/3482] Forecasting DGX... [2026-01-21T20:20:28.279686] [INFO ] [sig ] Generating forecast for: DGX [2026-01-21T20:20:28.279716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-21T20:20:28.291669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-21T20:20:28.292036] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-21T20:20:28.292825] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-21T20:20:28.292889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:28.292921] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:28.292949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:28.293005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:28.352142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:28.353006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:28.353127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:28.353162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:28.475697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:28.475854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:28.475894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:28.475925] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:28.479793] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: DOWN (p=23.87%) [2026-01-21T20:20:28.480078] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-21T20:20:28.480209] [INFO ] [sig ] DGX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:28.626792] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DGX.txt [2026-01-21T20:20:28.626949] [INFO ] [sig ] [914/3482] Completed DGX in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:28.626990] [INFO ] [sig ] [915/3482] Forecasting DH... [2026-01-21T20:20:28.627023] [INFO ] [sig ] Generating forecast for: DH [2026-01-21T20:20:28.627055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-21T20:20:28.638938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-21T20:20:28.639332] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-21T20:20:28.640187] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-21T20:20:28.640241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:28.640273] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:28.640300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:28.640357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:28.697912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:28.698774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:28.698860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:28.698893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:28.824192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:28.824352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:28.824394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:28.824423] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:28.827932] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: UP (p=51.31%) [2026-01-21T20:20:28.828233] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-21T20:20:28.828396] [INFO ] [sig ] DH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:28.967961] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DH.txt [2026-01-21T20:20:28.968096] [INFO ] [sig ] [915/3482] Completed DH in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:28.968134] [INFO ] [sig ] [916/3482] Forecasting DHC... [2026-01-21T20:20:28.968163] [INFO ] [sig ] Generating forecast for: DHC [2026-01-21T20:20:28.968195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-21T20:20:28.979674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-21T20:20:28.979960] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-21T20:20:28.980746] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-21T20:20:28.980798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:28.980830] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:28.980856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:28.980912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:29.037410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:29.038203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:29.038288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:29.038322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:29.168719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:29.168893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:29.168938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:29.168971] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:29.173166] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: UP (p=91.29%) [2026-01-21T20:20:29.173501] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-21T20:20:29.173671] [INFO ] [sig ] DHC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:29.392452] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DHC.txt [2026-01-21T20:20:29.392630] [INFO ] [sig ] [916/3482] Completed DHC in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:29.392674] [INFO ] [sig ] [917/3482] Forecasting DHF... [2026-01-21T20:20:29.392705] [INFO ] [sig ] Generating forecast for: DHF [2026-01-21T20:20:29.392735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-21T20:20:29.404183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-21T20:20:29.404518] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-21T20:20:29.405333] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-21T20:20:29.405386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:29.405419] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:29.405445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:29.405500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:29.463706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:29.464623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:29.464710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:29.464744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:29.586446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:29.586622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:29.586666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:29.586696] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:29.590435] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: UP (p=69.90%) [2026-01-21T20:20:29.590753] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-21T20:20:29.590887] [INFO ] [sig ] DHF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:29.736208] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DHF.txt [2026-01-21T20:20:29.736396] [INFO ] [sig ] [917/3482] Completed DHF in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:29.736445] [INFO ] [sig ] [918/3482] Forecasting DHI... [2026-01-21T20:20:29.736478] [INFO ] [sig ] Generating forecast for: DHI [2026-01-21T20:20:29.736508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-21T20:20:29.749736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-21T20:20:29.750297] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-21T20:20:29.751288] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-21T20:20:29.751341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:29.751373] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:29.751400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:29.751457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:29.808395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:29.809272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:29.809357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:29.809390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:29.937049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:29.937214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:29.937253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:29.937283] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:29.940805] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: UP (p=81.48%) [2026-01-21T20:20:29.941122] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-21T20:20:29.941261] [INFO ] [sig ] DHI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:30.091308] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DHI.txt [2026-01-21T20:20:30.091463] [INFO ] [sig ] [918/3482] Completed DHI in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:30.091504] [INFO ] [sig ] [919/3482] Forecasting DHIL... [2026-01-21T20:20:30.091535] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-21T20:20:30.091565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-21T20:20:30.103594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-21T20:20:30.103922] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-21T20:20:30.104728] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-21T20:20:30.104781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:30.104813] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:30.104840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:30.104902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:30.162900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:30.163780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:30.163865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:30.163897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:30.273045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:30.273207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:30.273266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:30.273322] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:30.276919] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: UP (p=81.03%) [2026-01-21T20:20:30.277197] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-21T20:20:30.277341] [INFO ] [sig ] DHIL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:30.416491] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DHIL.txt [2026-01-21T20:20:30.416669] [INFO ] [sig ] [919/3482] Completed DHIL in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:30.416713] [INFO ] [sig ] [920/3482] Forecasting DHX... [2026-01-21T20:20:30.416744] [INFO ] [sig ] Generating forecast for: DHX [2026-01-21T20:20:30.416774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-21T20:20:30.427998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-21T20:20:30.428355] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-21T20:20:30.429174] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-21T20:20:30.429226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:30.429258] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:30.429285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:30.429342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:30.487187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:30.488117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:30.488204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:30.488238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:30.608802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:30.608964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:30.609004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:30.609036] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:30.612527] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: DOWN (p=28.52%) [2026-01-21T20:20:30.612847] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-21T20:20:30.612982] [INFO ] [sig ] DHX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:30.754960] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DHX.txt [2026-01-21T20:20:30.755119] [INFO ] [sig ] [920/3482] Completed DHX in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-21T20:20:30.755170] [INFO ] [sig ] [921/3482] Forecasting DIBS... [2026-01-21T20:20:30.755228] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-21T20:20:30.755263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-21T20:20:30.766804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-21T20:20:30.767184] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-21T20:20:30.768011] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-21T20:20:30.768065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:30.768145] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:30.768185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:30.768267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:30.829702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:30.830695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:30.830782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:30.830816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:30.950676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:30.951033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:30.951072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:30.951120] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:30.954636] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: DOWN (p=40.94%) [2026-01-21T20:20:30.954952] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-21T20:20:30.955091] [INFO ] [sig ] DIBS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:31.101134] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DIBS.txt [2026-01-21T20:20:31.101289] [INFO ] [sig ] [921/3482] Completed DIBS in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.2m [2026-01-21T20:20:31.101330] [INFO ] [sig ] [922/3482] Forecasting DIN... [2026-01-21T20:20:31.101360] [INFO ] [sig ] Generating forecast for: DIN [2026-01-21T20:20:31.101390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-21T20:20:31.113190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-21T20:20:31.113596] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-21T20:20:31.114413] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-21T20:20:31.114466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:31.114499] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:31.114528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:31.114603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:31.177256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:31.178124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:31.178208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:31.178242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:31.301821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:31.301981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:31.302022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:31.302051] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:31.305449] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: DOWN (p=15.17%) [2026-01-21T20:20:31.305740] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-21T20:20:31.305894] [INFO ] [sig ] DIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:31.445927] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DIN.txt [2026-01-21T20:20:31.446104] [INFO ] [sig ] [922/3482] Completed DIN in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.2m [2026-01-21T20:20:31.446151] [INFO ] [sig ] [923/3482] Forecasting DINO... [2026-01-21T20:20:31.446184] [INFO ] [sig ] Generating forecast for: DINO [2026-01-21T20:20:31.446216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-21T20:20:31.457256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-21T20:20:31.457621] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-21T20:20:31.458417] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-21T20:20:31.458472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:31.458505] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:31.458533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:31.458632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:31.516140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:31.517090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:31.517194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:31.517230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:31.643474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:31.643671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:31.643714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:31.643743] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:31.647232] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: DOWN (p=36.73%) [2026-01-21T20:20:31.647517] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-21T20:20:31.647672] [INFO ] [sig ] DINO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:31.793217] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DINO.txt [2026-01-21T20:20:31.793372] [INFO ] [sig ] [923/3482] Completed DINO in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:31.793414] [INFO ] [sig ] [924/3482] Forecasting DIOD... [2026-01-21T20:20:31.793444] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-21T20:20:31.793476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-21T20:20:31.805733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-21T20:20:31.806093] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-21T20:20:31.807028] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-21T20:20:31.807277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:31.807308] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:31.807336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:31.807416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:31.871715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:31.872627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:31.872720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:31.872755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:32.007466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:32.007652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:32.007695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:32.007758] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:32.011512] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: DOWN (p=11.79%) [2026-01-21T20:20:32.011828] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-21T20:20:32.011963] [INFO ] [sig ] DIOD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:32.155675] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DIOD.txt [2026-01-21T20:20:32.155828] [INFO ] [sig ] [924/3482] Completed DIOD in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:32.155869] [INFO ] [sig ] [925/3482] Forecasting DIS... [2026-01-21T20:20:32.155899] [INFO ] [sig ] Generating forecast for: DIS [2026-01-21T20:20:32.155932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-21T20:20:32.167729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-21T20:20:32.168046] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-21T20:20:32.168867] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-21T20:20:32.168920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:32.168951] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:32.168989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:32.169046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:32.227336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:32.228255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:32.228363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:32.228407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:32.360215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:32.360394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:32.360438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:32.360468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:32.364554] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: UP (p=62.76%) [2026-01-21T20:20:32.364858] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-21T20:20:32.364993] [INFO ] [sig ] DIS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:32.516383] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DIS.txt [2026-01-21T20:20:32.516537] [INFO ] [sig ] [925/3482] Completed DIS in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:32.516597] [INFO ] [sig ] [926/3482] Forecasting DJCO... [2026-01-21T20:20:32.516630] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-21T20:20:32.516663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-21T20:20:32.528243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-21T20:20:32.528622] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-21T20:20:32.529482] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-21T20:20:32.529546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:32.529605] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:32.529637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:32.529706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:32.591213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:32.592338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:32.592427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:32.592460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:32.720788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:32.720954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:32.720995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:32.721027] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:32.724658] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: DOWN (p=13.97%) [2026-01-21T20:20:32.724994] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-21T20:20:32.725141] [INFO ] [sig ] DJCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:32.873714] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DJCO.txt [2026-01-21T20:20:32.873862] [INFO ] [sig ] [926/3482] Completed DJCO in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:32.873903] [INFO ] [sig ] [927/3482] Forecasting DK... [2026-01-21T20:20:32.873932] [INFO ] [sig ] Generating forecast for: DK [2026-01-21T20:20:32.873962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-21T20:20:32.885998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-21T20:20:32.886317] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-21T20:20:32.887147] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-21T20:20:32.887202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:32.887235] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:32.887263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:32.887320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:32.948807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:32.949770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:32.949861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:32.949893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:33.081263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:33.081432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:33.081474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:33.081513] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:33.085289] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: UP (p=93.32%) [2026-01-21T20:20:33.085599] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-21T20:20:33.085753] [INFO ] [sig ] DK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:33.241012] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DK.txt [2026-01-21T20:20:33.241235] [INFO ] [sig ] [927/3482] Completed DK in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:33.241288] [INFO ] [sig ] [928/3482] Forecasting DKL... [2026-01-21T20:20:33.241324] [INFO ] [sig ] Generating forecast for: DKL [2026-01-21T20:20:33.241367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-21T20:20:33.254905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-21T20:20:33.255267] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-21T20:20:33.256100] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-21T20:20:33.256155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:33.256187] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:33.256216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:33.256274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:33.316230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:33.317072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:33.317157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:33.317191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:33.440726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:33.440884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:33.440924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:33.440953] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:33.444450] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: UP (p=52.74%) [2026-01-21T20:20:33.444757] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-21T20:20:33.444890] [INFO ] [sig ] DKL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:33.590396] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DKL.txt [2026-01-21T20:20:33.590529] [INFO ] [sig ] [928/3482] Completed DKL in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:33.590585] [INFO ] [sig ] [929/3482] Forecasting DKNG... [2026-01-21T20:20:33.590618] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-21T20:20:33.590657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-21T20:20:33.602166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-21T20:20:33.602448] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-21T20:20:33.603259] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-21T20:20:33.603314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:33.603345] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:33.603372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:33.603428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:33.660532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:33.661276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:33.661363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:33.661396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:33.780956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:33.781188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:33.781248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:33.781279] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:33.785256] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: UP (p=50.35%) [2026-01-21T20:20:33.785590] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-21T20:20:33.785739] [INFO ] [sig ] DKNG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:33.929445] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DKNG.txt [2026-01-21T20:20:33.929599] [INFO ] [sig ] [929/3482] Completed DKNG in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:33.929642] [INFO ] [sig ] [930/3482] Forecasting DKS... [2026-01-21T20:20:33.929671] [INFO ] [sig ] Generating forecast for: DKS [2026-01-21T20:20:33.929702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-21T20:20:33.941351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-21T20:20:33.941634] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-21T20:20:33.942402] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-21T20:20:33.942454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:33.942485] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:33.942512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:33.942585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:34.000187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:34.000833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:34.000913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:34.000944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:34.121008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:34.121153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:34.121191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:34.121219] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:34.125056] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: UP (p=79.52%) [2026-01-21T20:20:34.125507] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-21T20:20:34.125653] [INFO ] [sig ] DKS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:34.266170] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DKS.txt [2026-01-21T20:20:34.266290] [INFO ] [sig ] [930/3482] Completed DKS in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:34.266329] [INFO ] [sig ] [931/3482] Forecasting DLB... [2026-01-21T20:20:34.266358] [INFO ] [sig ] Generating forecast for: DLB [2026-01-21T20:20:34.266388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-21T20:20:34.277652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-21T20:20:34.277904] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-21T20:20:34.278704] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-21T20:20:34.278755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:34.278786] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:34.278814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:34.278870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:34.335910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:34.336595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:34.336700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:34.336733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:34.460939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:34.461096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:34.461135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:34.461165] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:34.464716] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: UP (p=85.01%) [2026-01-21T20:20:34.464991] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-21T20:20:34.465314] [INFO ] [sig ] DLB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:34.613167] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DLB.txt [2026-01-21T20:20:34.613310] [INFO ] [sig ] [931/3482] Completed DLB in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:34.613352] [INFO ] [sig ] [932/3482] Forecasting DLHC... [2026-01-21T20:20:34.613382] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-21T20:20:34.613413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-21T20:20:34.624954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-21T20:20:34.625229] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-21T20:20:34.626025] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-21T20:20:34.626077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:34.626108] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:34.626134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:34.626190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:34.684497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:34.685366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:34.685456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:34.685489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:34.801930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:34.802279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:34.802319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:34.802348] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:34.806089] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: UP (p=79.56%) [2026-01-21T20:20:34.806602] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-21T20:20:34.806745] [INFO ] [sig ] DLHC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:34.955603] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DLHC.txt [2026-01-21T20:20:34.955793] [INFO ] [sig ] [932/3482] Completed DLHC in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:34.955856] [INFO ] [sig ] [933/3482] Forecasting DLNG... [2026-01-21T20:20:34.955891] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-21T20:20:34.955925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-21T20:20:34.967121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-21T20:20:34.967469] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-21T20:20:34.968305] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-21T20:20:34.968360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:34.968394] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:34.968422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:34.968478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:35.027188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:35.028116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:35.028210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:35.028243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:35.145127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:35.145280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:35.145320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:35.145348] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:35.148747] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-21T20:20:35.149021] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-21T20:20:35.149148] [INFO ] [sig ] DLNG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:35.290469] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DLNG.txt [2026-01-21T20:20:35.290654] [INFO ] [sig ] [933/3482] Completed DLNG in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:35.290697] [INFO ] [sig ] [934/3482] Forecasting DLO... [2026-01-21T20:20:35.290727] [INFO ] [sig ] Generating forecast for: DLO [2026-01-21T20:20:35.290758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-21T20:20:35.302317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-21T20:20:35.302622] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-21T20:20:35.303415] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-21T20:20:35.303466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:35.303497] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:35.303523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:35.303594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:35.359994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:35.360752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:35.360835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:35.360869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:35.479511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:35.479681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:35.479722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:35.479751] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:35.483463] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: UP (p=96.83%) [2026-01-21T20:20:35.483761] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-21T20:20:35.483889] [INFO ] [sig ] DLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:35.626308] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DLO.txt [2026-01-21T20:20:35.626468] [INFO ] [sig ] [934/3482] Completed DLO in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:35.626508] [INFO ] [sig ] [935/3482] Forecasting DLPN... [2026-01-21T20:20:35.626538] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-21T20:20:35.626583] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-21T20:20:35.637401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-21T20:20:35.637714] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-21T20:20:35.638504] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-21T20:20:35.638556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:35.638640] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:35.638669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:35.638727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:35.696940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:35.697770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:35.697856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:35.697891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:35.803873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:35.804024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:35.804065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:35.804094] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:35.807559] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=6.87%) [2026-01-21T20:20:35.807859] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-21T20:20:35.807984] [INFO ] [sig ] DLPN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:35.954873] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DLPN.txt [2026-01-21T20:20:35.955034] [INFO ] [sig ] [935/3482] Completed DLPN in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:35.955075] [INFO ] [sig ] [936/3482] Forecasting DLTH... [2026-01-21T20:20:35.955104] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-21T20:20:35.955135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-21T20:20:35.967463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-21T20:20:35.967846] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-21T20:20:35.968730] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-21T20:20:35.968784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:35.968816] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:35.968842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:35.968898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:36.031682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:36.032606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:36.032695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:36.032730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:36.156629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:36.156770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:36.156808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:36.156836] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:36.160241] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: DOWN (p=26.26%) [2026-01-21T20:20:36.160520] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-21T20:20:36.160669] [INFO ] [sig ] DLTH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:36.301941] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DLTH.txt [2026-01-21T20:20:36.302094] [INFO ] [sig ] [936/3482] Completed DLTH in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:36.302134] [INFO ] [sig ] [937/3482] Forecasting DLX... [2026-01-21T20:20:36.302163] [INFO ] [sig ] Generating forecast for: DLX [2026-01-21T20:20:36.302195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-21T20:20:36.313757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-21T20:20:36.314098] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-21T20:20:36.314920] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-21T20:20:36.314974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:36.315006] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:36.315033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:36.315088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:36.374516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:36.375409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:36.375498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:36.375532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:36.503972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:36.504140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:36.504182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:36.504213] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:36.507617] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: UP (p=88.14%) [2026-01-21T20:20:36.507890] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-21T20:20:36.508015] [INFO ] [sig ] DLX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:36.653126] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DLX.txt [2026-01-21T20:20:36.653287] [INFO ] [sig ] [937/3482] Completed DLX in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:36.653333] [INFO ] [sig ] [938/3482] Forecasting DLY... [2026-01-21T20:20:36.653363] [INFO ] [sig ] Generating forecast for: DLY [2026-01-21T20:20:36.653420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-21T20:20:36.666450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-21T20:20:36.666890] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-21T20:20:36.667975] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-21T20:20:36.668030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:36.668290] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:36.668329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:36.668405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:36.736976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:36.738003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:36.738095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:36.738130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:36.860701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:36.860861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:36.860904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:36.860934] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:36.864808] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: UP (p=88.18%) [2026-01-21T20:20:36.865114] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-21T20:20:36.865285] [INFO ] [sig ] DLY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:37.016171] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DLY.txt [2026-01-21T20:20:37.016331] [INFO ] [sig ] [938/3482] Completed DLY in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-21T20:20:37.016374] [INFO ] [sig ] [939/3482] Forecasting DMAC... [2026-01-21T20:20:37.016405] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-21T20:20:37.016439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-21T20:20:37.028249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-21T20:20:37.028629] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-21T20:20:37.029677] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-21T20:20:37.029742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:37.029778] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:37.029805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:37.029861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:37.092480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:37.093384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:37.093472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:37.093507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:37.225084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:37.225244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:37.225287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:37.225316] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:37.228931] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: DOWN (p=22.92%) [2026-01-21T20:20:37.229244] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-21T20:20:37.229384] [INFO ] [sig ] DMAC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:37.376102] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DMAC.txt [2026-01-21T20:20:37.376253] [INFO ] [sig ] [939/3482] Completed DMAC in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:37.376293] [INFO ] [sig ] [940/3482] Forecasting DMB... [2026-01-21T20:20:37.376322] [INFO ] [sig ] Generating forecast for: DMB [2026-01-21T20:20:37.376354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-21T20:20:37.388973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-21T20:20:37.389348] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-21T20:20:37.390151] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-21T20:20:37.390203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:37.390235] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:37.390261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:37.390321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:37.447429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:37.448293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:37.448380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:37.448415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:37.573630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:37.573794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:37.573837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:37.573870] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:37.577429] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: DOWN (p=30.79%) [2026-01-21T20:20:37.577773] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-21T20:20:37.577919] [INFO ] [sig ] DMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:37.728058] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DMB.txt [2026-01-21T20:20:37.728454] [INFO ] [sig ] [940/3482] Completed DMB in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:37.728507] [INFO ] [sig ] [941/3482] Forecasting DMLP... [2026-01-21T20:20:37.728539] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-21T20:20:37.728619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-21T20:20:37.740853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-21T20:20:37.741201] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-21T20:20:37.742065] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-21T20:20:37.742118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:37.742150] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:37.742177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:37.742234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:37.807381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:37.808499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:37.808632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:37.808675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:37.942663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:37.942829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:37.942875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:37.942943] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:37.946839] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: UP (p=84.10%) [2026-01-21T20:20:37.947227] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-21T20:20:37.947380] [INFO ] [sig ] DMLP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:38.103762] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DMLP.txt [2026-01-21T20:20:38.103932] [INFO ] [sig ] [941/3482] Completed DMLP in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:38.103982] [INFO ] [sig ] [942/3482] Forecasting DMO... [2026-01-21T20:20:38.104016] [INFO ] [sig ] Generating forecast for: DMO [2026-01-21T20:20:38.104049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-21T20:20:38.116240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-21T20:20:38.116619] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-21T20:20:38.117484] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-21T20:20:38.117538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:38.117592] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:38.117624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:38.117690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:38.182333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:38.183300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:38.183402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:38.183437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:38.305744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:38.305901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:38.305941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:38.305969] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:38.309341] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: UP (p=55.32%) [2026-01-21T20:20:38.309636] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-21T20:20:38.309765] [INFO ] [sig ] DMO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:38.447940] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DMO.txt [2026-01-21T20:20:38.448075] [INFO ] [sig ] [942/3482] Completed DMO in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:38.448114] [INFO ] [sig ] [943/3482] Forecasting DMRC... [2026-01-21T20:20:38.448144] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-21T20:20:38.448175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-21T20:20:38.459596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-21T20:20:38.459906] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-21T20:20:38.460691] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-21T20:20:38.460743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:38.460773] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:38.460800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:38.460857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:38.523102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:38.524249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:38.524345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:38.524396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:38.653716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:38.653876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:38.653923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:38.653956] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:38.658188] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: DOWN (p=0.83%) [2026-01-21T20:20:38.658489] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-21T20:20:38.658703] [INFO ] [sig ] DMRC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:38.809111] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DMRC.txt [2026-01-21T20:20:38.809277] [INFO ] [sig ] [943/3482] Completed DMRC in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:38.809323] [INFO ] [sig ] [944/3482] Forecasting DMXF... [2026-01-21T20:20:38.809356] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-21T20:20:38.809393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-21T20:20:38.820916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-21T20:20:38.821235] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-21T20:20:38.822156] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-21T20:20:38.822209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:38.822242] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:38.822269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:38.822338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:38.885564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:38.886439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:38.886528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:38.886563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:39.021942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:39.022116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:39.022164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:39.022197] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:39.025938] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: DOWN (p=31.65%) [2026-01-21T20:20:39.026222] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-21T20:20:39.026355] [INFO ] [sig ] DMXF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:39.179293] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DMXF.txt [2026-01-21T20:20:39.179473] [INFO ] [sig ] [944/3482] Completed DMXF in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:39.179516] [INFO ] [sig ] [945/3482] Forecasting DNA... [2026-01-21T20:20:39.179548] [INFO ] [sig ] Generating forecast for: DNA [2026-01-21T20:20:39.179598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-21T20:20:39.191307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-21T20:20:39.191683] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-21T20:20:39.192624] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-21T20:20:39.192690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:39.192736] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:39.192779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:39.192855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:39.257991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:39.258934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:39.259022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:39.259057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:39.391552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:39.391726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:39.391786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:39.391821] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:39.396487] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: DOWN (p=15.56%) [2026-01-21T20:20:39.396875] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-21T20:20:39.397026] [INFO ] [sig ] DNA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:39.553593] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DNA.txt [2026-01-21T20:20:39.553755] [INFO ] [sig ] [945/3482] Completed DNA in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:39.553809] [INFO ] [sig ] [946/3482] Forecasting DNLI... [2026-01-21T20:20:39.553842] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-21T20:20:39.553876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-21T20:20:39.566735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-21T20:20:39.567081] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-21T20:20:39.568144] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-21T20:20:39.568199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:39.568232] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:39.568260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:39.568510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:39.634945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:39.635882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:39.635970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:39.636005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:39.758919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:39.759083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:39.759124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:39.759153] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:39.762896] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: DOWN (p=43.78%) [2026-01-21T20:20:39.763195] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-21T20:20:39.763331] [INFO ] [sig ] DNLI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:39.910013] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DNLI.txt [2026-01-21T20:20:39.910209] [INFO ] [sig ] [946/3482] Completed DNLI in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:39.910270] [INFO ] [sig ] [947/3482] Forecasting DNP... [2026-01-21T20:20:39.910308] [INFO ] [sig ] Generating forecast for: DNP [2026-01-21T20:20:39.910341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-21T20:20:39.923131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-21T20:20:39.923684] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-21T20:20:39.924459] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-21T20:20:39.924511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:39.924542] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:39.924590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:39.924650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:39.982330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:39.983148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:39.983249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:39.983283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:40.115456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:40.115655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:40.115706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:40.115741] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:40.120124] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: UP (p=85.35%) [2026-01-21T20:20:40.120507] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-21T20:20:40.120699] [INFO ] [sig ] DNP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:40.281103] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DNP.txt [2026-01-21T20:20:40.281453] [INFO ] [sig ] [947/3482] Completed DNP in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:40.281494] [INFO ] [sig ] [948/3482] Forecasting DNTH... [2026-01-21T20:20:40.281524] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-21T20:20:40.281555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-21T20:20:40.294845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-21T20:20:40.295221] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-21T20:20:40.296034] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-21T20:20:40.296086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:40.296116] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:40.296143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:40.296199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:40.357032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:40.358170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:40.358491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:40.358526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:40.487428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:40.487664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:40.487713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:40.487743] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:40.491698] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: UP (p=65.67%) [2026-01-21T20:20:40.492070] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-21T20:20:40.492236] [INFO ] [sig ] DNTH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:40.649743] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DNTH.txt [2026-01-21T20:20:40.649915] [INFO ] [sig ] [948/3482] Completed DNTH in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:40.649969] [INFO ] [sig ] [949/3482] Forecasting DOCN... [2026-01-21T20:20:40.650008] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-21T20:20:40.650047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-21T20:20:40.664663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-21T20:20:40.665062] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-21T20:20:40.666020] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-21T20:20:40.666085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:40.666139] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:40.666173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:40.666249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:40.724450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:40.725340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:40.725472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:40.725507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:40.847711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:40.847868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:40.847908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:40.847937] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:40.851424] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: UP (p=76.52%) [2026-01-21T20:20:40.851720] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-21T20:20:40.851864] [INFO ] [sig ] DOCN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:40.993209] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DOCN.txt [2026-01-21T20:20:40.993393] [INFO ] [sig ] [949/3482] Completed DOCN in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:40.993452] [INFO ] [sig ] [950/3482] Forecasting DOCS... [2026-01-21T20:20:40.993488] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-21T20:20:40.993520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-21T20:20:41.005892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-21T20:20:41.006249] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-21T20:20:41.007110] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-21T20:20:41.007165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:41.007197] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:41.007224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:41.007281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:41.065782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:41.066649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:41.066739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:41.066771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:41.190803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:41.190957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:41.190997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:41.191025] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:41.194405] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: DOWN (p=48.95%) [2026-01-21T20:20:41.194704] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-21T20:20:41.194835] [INFO ] [sig ] DOCS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:41.333261] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DOCS.txt [2026-01-21T20:20:41.333394] [INFO ] [sig ] [950/3482] Completed DOCS in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:41.333435] [INFO ] [sig ] [951/3482] Forecasting DOGZ... [2026-01-21T20:20:41.333466] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-21T20:20:41.333496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-21T20:20:41.345211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-21T20:20:41.345544] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-21T20:20:41.346338] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-21T20:20:41.346391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:41.346422] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:41.346450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:41.346506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:41.403275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:41.404176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:41.404265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:41.404299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:41.530135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:41.530295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:41.530336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:41.530365] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:41.533840] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: UP (p=65.68%) [2026-01-21T20:20:41.534136] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-21T20:20:41.534274] [INFO ] [sig ] DOGZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:41.679389] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DOGZ.txt [2026-01-21T20:20:41.679646] [INFO ] [sig ] [951/3482] Completed DOGZ in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:41.679700] [INFO ] [sig ] [952/3482] Forecasting DOLE... [2026-01-21T20:20:41.679734] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-21T20:20:41.679766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-21T20:20:41.692068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-21T20:20:41.692441] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-21T20:20:41.693281] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-21T20:20:41.693336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:41.693371] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:41.693399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:41.693457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:41.752536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:41.753672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:41.753766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:41.753798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:41.876343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:41.876500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:41.876539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:41.876584] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:41.879973] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: UP (p=83.93%) [2026-01-21T20:20:41.880246] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-21T20:20:41.880372] [INFO ] [sig ] DOLE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:42.024680] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DOLE.txt [2026-01-21T20:20:42.024838] [INFO ] [sig ] [952/3482] Completed DOLE in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:42.024878] [INFO ] [sig ] [953/3482] Forecasting DOMO... [2026-01-21T20:20:42.024934] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-21T20:20:42.024966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-21T20:20:42.036991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-21T20:20:42.037289] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-21T20:20:42.038123] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-21T20:20:42.038176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:42.038207] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:42.038234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:42.038289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:42.105001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:42.106105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:42.106261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:42.106319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:42.233786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:42.233947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:42.233989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:42.234018] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:42.237998] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: DOWN (p=6.01%) [2026-01-21T20:20:42.238277] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-21T20:20:42.238407] [INFO ] [sig ] DOMO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:42.376983] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DOMO.txt [2026-01-21T20:20:42.377142] [INFO ] [sig ] [953/3482] Completed DOMO in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:42.377182] [INFO ] [sig ] [954/3482] Forecasting DORM... [2026-01-21T20:20:42.377213] [INFO ] [sig ] Generating forecast for: DORM [2026-01-21T20:20:42.377243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-21T20:20:42.389199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-21T20:20:42.389542] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-21T20:20:42.390341] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-21T20:20:42.390394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:42.390426] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:42.390453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:42.390510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:42.449809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:42.450692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:42.450779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:42.450814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:42.577399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:42.577563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:42.577628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:42.577659] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:42.581446] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: UP (p=53.12%) [2026-01-21T20:20:42.581775] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-21T20:20:42.581914] [INFO ] [sig ] DORM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:42.723151] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DORM.txt [2026-01-21T20:20:42.723336] [INFO ] [sig ] [954/3482] Completed DORM in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-21T20:20:42.723379] [INFO ] [sig ] [955/3482] Forecasting DOUG... [2026-01-21T20:20:42.723411] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-21T20:20:42.723454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-21T20:20:42.736075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-21T20:20:42.736629] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-21T20:20:42.737622] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-21T20:20:42.737674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:42.737730] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:42.737759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:42.737816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:42.798755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:42.799568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:42.799674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:42.799709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:42.921747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:42.921909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:42.921951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:42.921981] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:42.925489] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: DOWN (p=4.57%) [2026-01-21T20:20:42.925791] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-21T20:20:42.925924] [INFO ] [sig ] DOUG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:43.070127] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DOUG.txt [2026-01-21T20:20:43.070476] [INFO ] [sig ] [955/3482] Completed DOUG in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-21T20:20:43.070516] [INFO ] [sig ] [956/3482] Forecasting DOX... [2026-01-21T20:20:43.070546] [INFO ] [sig ] Generating forecast for: DOX [2026-01-21T20:20:43.070605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-21T20:20:43.082955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-21T20:20:43.083310] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-21T20:20:43.084196] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-21T20:20:43.084251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:43.084284] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:43.084311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:43.084369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:43.144680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:43.145544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:43.145651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:43.145686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:43.270884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:43.271042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:43.271084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:43.271131] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:43.274659] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: UP (p=69.82%) [2026-01-21T20:20:43.274940] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-21T20:20:43.275069] [INFO ] [sig ] DOX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:43.420963] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DOX.txt [2026-01-21T20:20:43.421092] [INFO ] [sig ] [956/3482] Completed DOX in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:43.421132] [INFO ] [sig ] [957/3482] Forecasting DPG... [2026-01-21T20:20:43.421162] [INFO ] [sig ] Generating forecast for: DPG [2026-01-21T20:20:43.421193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-21T20:20:43.433044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-21T20:20:43.433331] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-21T20:20:43.434140] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-21T20:20:43.434193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:43.434225] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:43.434252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:43.434308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:43.491559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:43.492229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:43.492311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:43.492345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:43.613938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:43.614079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:43.614116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:43.614144] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:43.618230] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: UP (p=50.10%) [2026-01-21T20:20:43.618723] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-21T20:20:43.618855] [INFO ] [sig ] DPG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:43.763718] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DPG.txt [2026-01-21T20:20:43.763853] [INFO ] [sig ] [957/3482] Completed DPG in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:43.763892] [INFO ] [sig ] [958/3482] Forecasting DPRO... [2026-01-21T20:20:43.763923] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-21T20:20:43.763956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-21T20:20:43.776379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-21T20:20:43.776695] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-21T20:20:43.777485] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-21T20:20:43.777539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:43.777592] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:43.777622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:43.777680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:43.837097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:43.837820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:43.837904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:43.837939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:43.954473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:43.954644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:43.954685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:43.954747] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:43.958214] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: UP (p=59.53%) [2026-01-21T20:20:43.958492] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-21T20:20:43.958661] [INFO ] [sig ] DPRO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:44.105241] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DPRO.txt [2026-01-21T20:20:44.105370] [INFO ] [sig ] [958/3482] Completed DPRO in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:44.105409] [INFO ] [sig ] [959/3482] Forecasting DPZ... [2026-01-21T20:20:44.105439] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-21T20:20:44.105470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-21T20:20:44.117425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-21T20:20:44.117705] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-21T20:20:44.118465] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-21T20:20:44.118517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:44.118549] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:44.118632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:44.118692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:44.178669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:44.179309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:44.179391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:44.179437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:44.298836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:44.298995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:44.299038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:44.299068] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:44.302928] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: DOWN (p=36.86%) [2026-01-21T20:20:44.303221] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-21T20:20:44.303354] [INFO ] [sig ] DPZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:44.453086] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DPZ.txt [2026-01-21T20:20:44.453260] [INFO ] [sig ] [959/3482] Completed DPZ in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:44.453301] [INFO ] [sig ] [960/3482] Forecasting DQ... [2026-01-21T20:20:44.453333] [INFO ] [sig ] Generating forecast for: DQ [2026-01-21T20:20:44.453365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-21T20:20:44.470235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-21T20:20:44.470843] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-21T20:20:44.471672] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-21T20:20:44.471739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:44.471785] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:44.471815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:44.471885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:44.536594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:44.537465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:44.537554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:44.537612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:44.665276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:44.665432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:44.665472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:44.665503] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:44.669037] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: UP (p=83.75%) [2026-01-21T20:20:44.669317] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-21T20:20:44.669450] [INFO ] [sig ] DQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:44.812504] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DQ.txt [2026-01-21T20:20:44.812696] [INFO ] [sig ] [960/3482] Completed DQ in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:44.812739] [INFO ] [sig ] [961/3482] Forecasting DRD... [2026-01-21T20:20:44.812770] [INFO ] [sig ] Generating forecast for: DRD [2026-01-21T20:20:44.812805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-21T20:20:44.825611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-21T20:20:44.825951] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-21T20:20:44.826797] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-21T20:20:44.826850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:44.826883] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:44.826910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:44.826967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:44.888296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:44.889385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:44.889483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:44.889518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:45.017276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:45.017433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:45.017472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:45.017501] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:45.021031] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: UP (p=59.74%) [2026-01-21T20:20:45.021312] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-21T20:20:45.021453] [INFO ] [sig ] DRD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:45.163534] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DRD.txt [2026-01-21T20:20:45.163696] [INFO ] [sig ] [961/3482] Completed DRD in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:45.163737] [INFO ] [sig ] [962/3482] Forecasting DRH... [2026-01-21T20:20:45.163768] [INFO ] [sig ] Generating forecast for: DRH [2026-01-21T20:20:45.163798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-21T20:20:45.175278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-21T20:20:45.175630] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-21T20:20:45.176409] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-21T20:20:45.176473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:45.176507] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:45.176534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:45.176608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:45.233256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:45.234014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:45.234099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:45.234131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:45.354609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:45.354766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:45.354807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:45.354837] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:45.358952] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: DOWN (p=19.74%) [2026-01-21T20:20:45.359265] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-21T20:20:45.359604] [INFO ] [sig ] DRH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:45.498965] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DRH.txt [2026-01-21T20:20:45.499115] [INFO ] [sig ] [962/3482] Completed DRH in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:45.499157] [INFO ] [sig ] [963/3482] Forecasting DRI... [2026-01-21T20:20:45.499188] [INFO ] [sig ] Generating forecast for: DRI [2026-01-21T20:20:45.499218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-21T20:20:45.511672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-21T20:20:45.511955] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-21T20:20:45.512789] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-21T20:20:45.512842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:45.512874] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:45.512900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:45.512957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:45.569607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:45.570318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:45.570402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:45.570435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:45.698285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:45.698442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:45.698484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:45.698513] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:45.702007] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: DOWN (p=36.28%) [2026-01-21T20:20:45.702286] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-21T20:20:45.702417] [INFO ] [sig ] DRI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:45.842120] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DRI.txt [2026-01-21T20:20:45.842270] [INFO ] [sig ] [963/3482] Completed DRI in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:45.842310] [INFO ] [sig ] [964/3482] Forecasting DRIO... [2026-01-21T20:20:45.842342] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-21T20:20:45.842372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-21T20:20:45.854367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-21T20:20:45.854686] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-21T20:20:45.855453] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-21T20:20:45.855518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:45.855551] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:45.855603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:45.855663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:45.914144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:45.914984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:45.915071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:45.915105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:46.035353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:46.035511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:46.035552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:46.035599] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:46.039085] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: UP (p=70.79%) [2026-01-21T20:20:46.039367] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-21T20:20:46.039498] [INFO ] [sig ] DRIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:46.179672] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DRIO.txt [2026-01-21T20:20:46.179794] [INFO ] [sig ] [964/3482] Completed DRIO in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:46.179832] [INFO ] [sig ] [965/3482] Forecasting DRLL... [2026-01-21T20:20:46.179862] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-21T20:20:46.179892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-21T20:20:46.190762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-21T20:20:46.191056] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-21T20:20:46.191844] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-21T20:20:46.191896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:46.191927] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:46.191954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:46.192010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:46.249026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:46.249694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:46.249804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:46.249838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:46.374807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:46.374968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:46.375013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:46.375043] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:46.378485] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: UP (p=57.96%) [2026-01-21T20:20:46.378802] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-21T20:20:46.378933] [INFO ] [sig ] DRLL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:46.520605] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DRLL.txt [2026-01-21T20:20:46.520742] [INFO ] [sig ] [965/3482] Completed DRLL in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:46.520788] [INFO ] [sig ] [966/3482] Forecasting DRMA... [2026-01-21T20:20:46.520820] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-21T20:20:46.520850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-21T20:20:46.532273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-21T20:20:46.532637] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-21T20:20:46.533428] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-21T20:20:46.533480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:46.533513] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:46.533540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:46.533618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:46.590354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:46.591098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:46.591186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:46.591219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:46.711643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:46.711802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:46.711843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:46.711873] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:46.715514] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: DOWN (p=39.39%) [2026-01-21T20:20:46.715821] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-21T20:20:46.715955] [INFO ] [sig ] DRMA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:46.854959] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DRMA.txt [2026-01-21T20:20:46.855098] [INFO ] [sig ] [966/3482] Completed DRMA in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:46.855138] [INFO ] [sig ] [967/3482] Forecasting DRS... [2026-01-21T20:20:46.855168] [INFO ] [sig ] Generating forecast for: DRS [2026-01-21T20:20:46.855198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-21T20:20:46.866725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-21T20:20:46.867042] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-21T20:20:46.867835] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-21T20:20:46.867887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:46.867918] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:46.867945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:46.868001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:46.924292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:46.925038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:46.925123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:46.925155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:47.047389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:47.047764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:47.047807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:47.047836] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:47.051591] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: DOWN (p=22.17%) [2026-01-21T20:20:47.051890] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-21T20:20:47.052045] [INFO ] [sig ] DRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:47.195169] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DRS.txt [2026-01-21T20:20:47.195344] [INFO ] [sig ] [967/3482] Completed DRS in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:47.195385] [INFO ] [sig ] [968/3482] Forecasting DRTS... [2026-01-21T20:20:47.195415] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-21T20:20:47.195444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-21T20:20:47.209260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-21T20:20:47.209893] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-21T20:20:47.210772] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-21T20:20:47.210829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:47.210862] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:47.210889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:47.210947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:47.271909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:47.272836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:47.272930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:47.272964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:47.396059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:47.396218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:47.396263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:47.396295] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:47.399811] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: DOWN (p=3.83%) [2026-01-21T20:20:47.400092] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-21T20:20:47.400226] [INFO ] [sig ] DRTS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:47.539840] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DRTS.txt [2026-01-21T20:20:47.539993] [INFO ] [sig ] [968/3482] Completed DRTS in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:47.540033] [INFO ] [sig ] [969/3482] Forecasting DRUG... [2026-01-21T20:20:47.540063] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-21T20:20:47.540094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-21T20:20:47.551466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-21T20:20:47.551743] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-21T20:20:47.552737] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-21T20:20:47.552789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:47.552820] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:47.552847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:47.552903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:47.612741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:47.613358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:47.613436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:47.613468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:47.735333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:47.735506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:47.735614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:47.735656] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:47.739349] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: UP (p=92.88%) [2026-01-21T20:20:47.739678] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-21T20:20:47.739814] [INFO ] [sig ] DRUG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:47.890311] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DRUG.txt [2026-01-21T20:20:47.890473] [INFO ] [sig ] [969/3482] Completed DRUG in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:47.890514] [INFO ] [sig ] [970/3482] Forecasting DRVN... [2026-01-21T20:20:47.890544] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-21T20:20:47.890591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-21T20:20:47.902216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-21T20:20:47.902654] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-21T20:20:47.903759] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-21T20:20:47.903832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:47.903888] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:47.903938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:47.904035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:47.976607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:47.977517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:47.977645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:47.977682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:48.106643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:48.106803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:48.106845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:48.106876] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:48.110388] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: DOWN (p=27.49%) [2026-01-21T20:20:48.110705] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-21T20:20:48.110841] [INFO ] [sig ] DRVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:48.258274] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DRVN.txt [2026-01-21T20:20:48.258438] [INFO ] [sig ] [970/3482] Completed DRVN in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:48.258478] [INFO ] [sig ] [971/3482] Forecasting DSGX... [2026-01-21T20:20:48.258507] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-21T20:20:48.258539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-21T20:20:48.269966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-21T20:20:48.270296] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-21T20:20:48.271093] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-21T20:20:48.271145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:48.271179] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:48.271206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:48.271267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:48.328512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:48.329464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:48.329557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:48.329611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:48.453670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:48.453824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:48.453865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:48.453895] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:48.457552] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: UP (p=85.71%) [2026-01-21T20:20:48.457865] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-21T20:20:48.458003] [INFO ] [sig ] DSGX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:48.606488] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DSGX.txt [2026-01-21T20:20:48.606707] [INFO ] [sig ] [971/3482] Completed DSGX in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-21T20:20:48.606763] [INFO ] [sig ] [972/3482] Forecasting DSL... [2026-01-21T20:20:48.606804] [INFO ] [sig ] Generating forecast for: DSL [2026-01-21T20:20:48.606846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-21T20:20:48.619169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-21T20:20:48.619596] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-21T20:20:48.620433] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-21T20:20:48.620487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:48.620598] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:48.620632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:48.620690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:48.683448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:48.684380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:48.684469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:48.684503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:48.808865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:48.809031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:48.809072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:48.809100] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:48.812665] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: UP (p=93.16%) [2026-01-21T20:20:48.812962] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-21T20:20:48.813097] [INFO ] [sig ] DSL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:48.955391] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DSL.txt [2026-01-21T20:20:48.955550] [INFO ] [sig ] [972/3482] Completed DSL in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-21T20:20:48.955609] [INFO ] [sig ] [973/3482] Forecasting DSM... [2026-01-21T20:20:48.955642] [INFO ] [sig ] Generating forecast for: DSM [2026-01-21T20:20:48.955672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-21T20:20:48.969189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-21T20:20:48.969666] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-21T20:20:48.970493] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-21T20:20:48.970547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:48.970618] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:48.970655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:48.970715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:49.027641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:49.028648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:49.028745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:49.028778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:49.164649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:49.164816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:49.164857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:49.164888] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:49.168407] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: DOWN (p=0.72%) [2026-01-21T20:20:49.168745] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-21T20:20:49.168884] [INFO ] [sig ] DSM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:49.307908] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DSM.txt [2026-01-21T20:20:49.308065] [INFO ] [sig ] [973/3482] Completed DSM in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:49.308105] [INFO ] [sig ] [974/3482] Forecasting DSP... [2026-01-21T20:20:49.308136] [INFO ] [sig ] Generating forecast for: DSP [2026-01-21T20:20:49.308166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-21T20:20:49.320005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-21T20:20:49.320358] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-21T20:20:49.321153] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-21T20:20:49.321205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:49.321237] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:49.321263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:49.321324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:49.378320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:49.379265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:49.379354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:49.379387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:49.504289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:49.504703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:49.504756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:49.504793] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:49.509201] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: UP (p=72.93%) [2026-01-21T20:20:49.509561] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-21T20:20:49.509733] [INFO ] [sig ] DSP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:49.663143] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DSP.txt [2026-01-21T20:20:49.663306] [INFO ] [sig ] [974/3482] Completed DSP in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:49.663346] [INFO ] [sig ] [975/3482] Forecasting DSX... [2026-01-21T20:20:49.663377] [INFO ] [sig ] Generating forecast for: DSX [2026-01-21T20:20:49.663409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-21T20:20:49.675844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-21T20:20:49.676208] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-21T20:20:49.677008] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-21T20:20:49.677061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:49.677091] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:49.677116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:49.677171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:49.737934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:49.738904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:49.739023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:49.739058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:49.861921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:49.862078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:49.862118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:49.862147] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:49.865602] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: DOWN (p=35.08%) [2026-01-21T20:20:49.865874] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-21T20:20:49.865998] [INFO ] [sig ] DSX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:50.011645] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DSX.txt [2026-01-21T20:20:50.011815] [INFO ] [sig ] [975/3482] Completed DSX in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:50.011857] [INFO ] [sig ] [976/3482] Forecasting DTB... [2026-01-21T20:20:50.011887] [INFO ] [sig ] Generating forecast for: DTB [2026-01-21T20:20:50.011918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-21T20:20:50.023955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-21T20:20:50.024352] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-21T20:20:50.025174] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-21T20:20:50.025226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:50.025260] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:50.025291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:50.025346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:50.084831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:50.085959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:50.086047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:50.086080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:50.204308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:50.204475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:50.204514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:50.204543] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:50.208398] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: UP (p=78.98%) [2026-01-21T20:20:50.208938] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-21T20:20:50.209073] [INFO ] [sig ] DTB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:50.357586] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DTB.txt [2026-01-21T20:20:50.357756] [INFO ] [sig ] [976/3482] Completed DTB in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:50.357797] [INFO ] [sig ] [977/3482] Forecasting DTE... [2026-01-21T20:20:50.357833] [INFO ] [sig ] Generating forecast for: DTE [2026-01-21T20:20:50.357865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-21T20:20:50.369742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-21T20:20:50.370121] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-21T20:20:50.370939] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-21T20:20:50.370991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:50.371022] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:50.371048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:50.371108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:50.427447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:50.428352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:50.428459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:50.428494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:50.544081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:50.544264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:50.544312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:50.544347] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:50.547851] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: DOWN (p=4.67%) [2026-01-21T20:20:50.548134] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-21T20:20:50.548264] [INFO ] [sig ] DTE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:50.686675] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DTE.txt [2026-01-21T20:20:50.686841] [INFO ] [sig ] [977/3482] Completed DTE in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:50.686881] [INFO ] [sig ] [978/3482] Forecasting DTG... [2026-01-21T20:20:50.686923] [INFO ] [sig ] Generating forecast for: DTG [2026-01-21T20:20:50.686954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-21T20:20:50.698416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-21T20:20:50.698815] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-21T20:20:50.699638] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-21T20:20:50.699689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:50.699721] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:50.699746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:50.699802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:50.757174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:50.758088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:50.758178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:50.758213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:50.877625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:50.877784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:50.877826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:50.877856] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:50.881434] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: DOWN (p=21.08%) [2026-01-21T20:20:50.881749] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-21T20:20:50.881884] [INFO ] [sig ] DTG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:51.024262] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DTG.txt [2026-01-21T20:20:51.024419] [INFO ] [sig ] [978/3482] Completed DTG in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:51.024464] [INFO ] [sig ] [979/3482] Forecasting DTIL... [2026-01-21T20:20:51.024496] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-21T20:20:51.024528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-21T20:20:51.036058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-21T20:20:51.036459] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-21T20:20:51.037364] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-21T20:20:51.037420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:51.037455] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:51.037484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:51.037543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:51.101408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:51.102467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:51.102587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:51.102627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:51.219002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:51.219162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:51.219202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:51.219232] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:51.222659] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: DOWN (p=6.64%) [2026-01-21T20:20:51.222937] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-21T20:20:51.223063] [INFO ] [sig ] DTIL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:51.366048] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DTIL.txt [2026-01-21T20:20:51.366197] [INFO ] [sig ] [979/3482] Completed DTIL in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:51.366237] [INFO ] [sig ] [980/3482] Forecasting DTM... [2026-01-21T20:20:51.366267] [INFO ] [sig ] Generating forecast for: DTM [2026-01-21T20:20:51.366311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-21T20:20:51.378256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-21T20:20:51.378551] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-21T20:20:51.379377] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-21T20:20:51.379430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:51.379461] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:51.379487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:51.379542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:51.437736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:51.438594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:51.438691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:51.438735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:51.560915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:51.561073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:51.561113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:51.561160] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:51.564518] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: DOWN (p=43.53%) [2026-01-21T20:20:51.564815] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-21T20:20:51.564944] [INFO ] [sig ] DTM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:51.705038] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DTM.txt [2026-01-21T20:20:51.705201] [INFO ] [sig ] [980/3482] Completed DTM in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:51.705240] [INFO ] [sig ] [981/3482] Forecasting DUK... [2026-01-21T20:20:51.705269] [INFO ] [sig ] Generating forecast for: DUK [2026-01-21T20:20:51.705301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-21T20:20:51.717240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-21T20:20:51.717621] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-21T20:20:51.718413] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-21T20:20:51.718465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:51.718496] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:51.718523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:51.718626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:51.775025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:51.775967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:51.776059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:51.776092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:51.899164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:51.899342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:51.899388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:51.899419] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:51.903039] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: DOWN (p=0.44%) [2026-01-21T20:20:51.903338] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-21T20:20:51.903483] [INFO ] [sig ] DUK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:52.042149] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DUK.txt [2026-01-21T20:20:52.042313] [INFO ] [sig ] [981/3482] Completed DUK in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:52.042353] [INFO ] [sig ] [982/3482] Forecasting DUKB... [2026-01-21T20:20:52.042382] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-21T20:20:52.042414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-21T20:20:52.053766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-21T20:20:52.054120] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-21T20:20:52.054929] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-21T20:20:52.054981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:52.055012] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:52.055038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:52.055094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:52.117841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:52.118790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:52.118884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:52.118925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:52.238200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:52.238346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:52.238384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:52.238413] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:52.241765] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: UP (p=70.38%) [2026-01-21T20:20:52.242037] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-21T20:20:52.242160] [INFO ] [sig ] DUKB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:52.379542] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DUKB.txt [2026-01-21T20:20:52.379666] [INFO ] [sig ] [982/3482] Completed DUKB in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:52.379705] [INFO ] [sig ] [983/3482] Forecasting DUOL... [2026-01-21T20:20:52.379734] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-21T20:20:52.379764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-21T20:20:52.392364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-21T20:20:52.392854] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-21T20:20:52.393736] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-21T20:20:52.393791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:52.393824] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:52.393852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:52.393910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:52.455266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:52.456201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:52.456316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:52.456370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:52.578502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:52.578694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:52.578738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:52.578769] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:52.582233] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: DOWN (p=44.47%) [2026-01-21T20:20:52.582518] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-21T20:20:52.582668] [INFO ] [sig ] DUOL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:52.726605] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DUOL.txt [2026-01-21T20:20:52.726773] [INFO ] [sig ] [983/3482] Completed DUOL in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:52.726816] [INFO ] [sig ] [984/3482] Forecasting DVA... [2026-01-21T20:20:52.726846] [INFO ] [sig ] Generating forecast for: DVA [2026-01-21T20:20:52.726878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-21T20:20:52.738831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-21T20:20:52.739110] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-21T20:20:52.739925] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-21T20:20:52.739978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:52.740010] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:52.740037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:52.740105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:52.797169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:52.797808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:52.797895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:52.797928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:52.918746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:52.918910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:52.918968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:52.919004] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:52.922436] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: UP (p=83.75%) [2026-01-21T20:20:52.922742] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-21T20:20:52.922873] [INFO ] [sig ] DVA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:53.061246] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DVA.txt [2026-01-21T20:20:53.061374] [INFO ] [sig ] [984/3482] Completed DVA in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:53.061414] [INFO ] [sig ] [985/3482] Forecasting DVAX... [2026-01-21T20:20:53.061442] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-21T20:20:53.061473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-21T20:20:53.072752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-21T20:20:53.073006] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-21T20:20:53.073788] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-21T20:20:53.073840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:53.073872] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:53.073899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:53.073956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:53.130598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:53.131186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:53.131265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:53.131297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:53.252601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:53.252758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:53.252799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:53.252827] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:53.256284] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: UP (p=93.89%) [2026-01-21T20:20:53.256595] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-21T20:20:53.256730] [INFO ] [sig ] DVAX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:53.396767] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DVAX.txt [2026-01-21T20:20:53.396896] [INFO ] [sig ] [985/3482] Completed DVAX in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:53.396972] [INFO ] [sig ] [986/3482] Forecasting DVN... [2026-01-21T20:20:53.397003] [INFO ] [sig ] Generating forecast for: DVN [2026-01-21T20:20:53.397033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-21T20:20:53.408531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-21T20:20:53.408819] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-21T20:20:53.409619] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-21T20:20:53.409681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:53.409713] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:53.409741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:53.409798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:53.467408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:53.468181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:53.468258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:53.468291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:53.591768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:53.591865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:53.591901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:53.591929] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:53.595215] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: DOWN (p=7.47%) [2026-01-21T20:20:53.595482] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-21T20:20:53.595621] [INFO ] [sig ] DVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:53.737987] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DVN.txt [2026-01-21T20:20:53.738114] [INFO ] [sig ] [986/3482] Completed DVN in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-21T20:20:53.738152] [INFO ] [sig ] [987/3482] Forecasting DWAS... [2026-01-21T20:20:53.738182] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-21T20:20:53.738212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-21T20:20:53.750150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-21T20:20:53.750504] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-21T20:20:53.751501] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-21T20:20:53.751554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:53.751794] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:53.751823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:53.751886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:53.810174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:53.810858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:53.810938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:53.810971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:53.928105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:53.928259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:53.928297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:53.928326] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:53.931803] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: UP (p=92.77%) [2026-01-21T20:20:53.932099] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-21T20:20:53.932230] [INFO ] [sig ] DWAS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:54.070714] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DWAS.txt [2026-01-21T20:20:54.070853] [INFO ] [sig ] [987/3482] Completed DWAS in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-21T20:20:54.070893] [INFO ] [sig ] [988/3482] Forecasting DWSH... [2026-01-21T20:20:54.070922] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-21T20:20:54.070952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-21T20:20:54.081789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-21T20:20:54.082096] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-21T20:20:54.082952] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-21T20:20:54.083004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:54.083034] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:54.083062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:54.083118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:54.140183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:54.140916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:54.140999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:54.141031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:54.249928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:54.250106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:54.250153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:54.250182] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:54.253747] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-21T20:20:54.254034] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-21T20:20:54.254163] [INFO ] [sig ] DWSH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:54.392839] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DWSH.txt [2026-01-21T20:20:54.392984] [INFO ] [sig ] [988/3482] Completed DWSH in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-21T20:20:54.393023] [INFO ] [sig ] [989/3482] Forecasting DX... [2026-01-21T20:20:54.393052] [INFO ] [sig ] Generating forecast for: DX [2026-01-21T20:20:54.393083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-21T20:20:54.405001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-21T20:20:54.405385] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-21T20:20:54.406315] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-21T20:20:54.406371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:54.406405] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:54.406464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:54.406525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:54.466338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:54.467158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:54.467247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:54.467281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:54.588544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:54.588743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:54.588786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:54.588817] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:54.592386] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: UP (p=95.51%) [2026-01-21T20:20:54.592724] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-21T20:20:54.592867] [INFO ] [sig ] DX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:54.737417] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DX.txt [2026-01-21T20:20:54.737595] [INFO ] [sig ] [989/3482] Completed DX in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-21T20:20:54.737660] [INFO ] [sig ] [990/3482] Forecasting DXC... [2026-01-21T20:20:54.737692] [INFO ] [sig ] Generating forecast for: DXC [2026-01-21T20:20:54.737724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-21T20:20:54.749839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-21T20:20:54.750203] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-21T20:20:54.751045] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-21T20:20:54.751100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:54.751134] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:54.751163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:54.751222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:54.809212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:54.810094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:54.810183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:54.810218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:54.928227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:54.928384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:54.928424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:54.928453] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:54.931898] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: UP (p=70.95%) [2026-01-21T20:20:54.932192] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-21T20:20:54.932325] [INFO ] [sig ] DXC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:55.071910] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DXC.txt [2026-01-21T20:20:55.072054] [INFO ] [sig ] [990/3482] Completed DXC in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:55.072094] [INFO ] [sig ] [991/3482] Forecasting DXCM... [2026-01-21T20:20:55.072123] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-21T20:20:55.072155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-21T20:20:55.083336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-21T20:20:55.083640] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-21T20:20:55.084418] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-21T20:20:55.084471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:55.084503] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:55.084531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:55.084605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:55.140465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:55.141144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:55.141226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:55.141259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:55.259092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:55.259248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:55.259288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:55.259316] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:55.262735] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: UP (p=62.61%) [2026-01-21T20:20:55.263014] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-21T20:20:55.263161] [INFO ] [sig ] DXCM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:55.401650] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DXCM.txt [2026-01-21T20:20:55.401811] [INFO ] [sig ] [991/3482] Completed DXCM in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:55.401853] [INFO ] [sig ] [992/3482] Forecasting DXPE... [2026-01-21T20:20:55.401882] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-21T20:20:55.401914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-21T20:20:55.414074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-21T20:20:55.414456] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-21T20:20:55.415314] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-21T20:20:55.415369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:55.415401] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:55.415429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:55.415494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:55.474469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:55.475325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:55.475422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:55.475467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:55.598098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:55.598258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:55.598303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:55.598340] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:55.601932] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: DOWN (p=12.30%) [2026-01-21T20:20:55.602256] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-21T20:20:55.602393] [INFO ] [sig ] DXPE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:55.751588] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DXPE.txt [2026-01-21T20:20:55.751740] [INFO ] [sig ] [992/3482] Completed DXPE in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:55.751780] [INFO ] [sig ] [993/3482] Forecasting DY... [2026-01-21T20:20:55.751811] [INFO ] [sig ] Generating forecast for: DY [2026-01-21T20:20:55.751842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-21T20:20:55.763870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-21T20:20:55.764201] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-21T20:20:55.765006] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-21T20:20:55.765058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:55.765091] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:55.765118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:55.765175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:55.826996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:55.827820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:55.827910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:55.827946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:55.949369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:55.949526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:55.949602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:55.949637] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:55.953184] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-21T20:20:55.953524] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-21T20:20:55.953719] [INFO ] [sig ] DY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:56.097088] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/DY.txt [2026-01-21T20:20:56.097226] [INFO ] [sig ] [993/3482] Completed DY in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:56.097266] [INFO ] [sig ] [994/3482] Forecasting DYN... [2026-01-21T20:20:56.097295] [INFO ] [sig ] Generating forecast for: DYN [2026-01-21T20:20:56.097327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-21T20:20:56.108557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-21T20:20:56.108857] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-21T20:20:56.109677] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-21T20:20:56.109732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:56.109766] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:56.109794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:56.109853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:56.166960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:56.167646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:56.167727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:56.167760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:56.289059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:56.289200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:56.289239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:56.289268] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:56.292649] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: UP (p=55.13%) [2026-01-21T20:20:56.292932] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-21T20:20:56.293058] [INFO ] [sig ] DYN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:56.434059] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/DYN.txt [2026-01-21T20:20:56.434220] [INFO ] [sig ] [994/3482] Completed DYN in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:56.434263] [INFO ] [sig ] [995/3482] Forecasting E... [2026-01-21T20:20:56.434294] [INFO ] [sig ] Generating forecast for: E [2026-01-21T20:20:56.434328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-21T20:20:56.446236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-21T20:20:56.446589] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-21T20:20:56.447407] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-21T20:20:56.447464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:56.447497] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:56.447523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:56.447597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:56.504782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:56.505698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:56.505802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:56.505836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:56.626871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:56.627032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:56.627075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:56.627105] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:56.630694] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: UP (p=55.67%) [2026-01-21T20:20:56.630981] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-21T20:20:56.631114] [INFO ] [sig ] E: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:56.778362] [INFO ] [LOCAL ] Saved forecast: E 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/E.txt [2026-01-21T20:20:56.778536] [INFO ] [sig ] [995/3482] Completed E in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:56.778618] [INFO ] [sig ] [996/3482] Forecasting EA... [2026-01-21T20:20:56.778654] [INFO ] [sig ] Generating forecast for: EA [2026-01-21T20:20:56.778724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-21T20:20:56.790861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-21T20:20:56.791258] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-21T20:20:56.792191] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-21T20:20:56.792246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:56.792279] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:56.792306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:56.792363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:56.848805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:56.849741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:56.849828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:56.849861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:56.977121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:56.977289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:56.977329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:56.977361] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:56.981026] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: DOWN (p=14.54%) [2026-01-21T20:20:56.981380] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-21T20:20:56.981522] [INFO ] [sig ] EA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:57.138720] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EA.txt [2026-01-21T20:20:57.138900] [INFO ] [sig ] [996/3482] Completed EA in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:57.138943] [INFO ] [sig ] [997/3482] Forecasting EAF... [2026-01-21T20:20:57.138973] [INFO ] [sig ] Generating forecast for: EAF [2026-01-21T20:20:57.139005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-21T20:20:57.151467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-21T20:20:57.151901] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-21T20:20:57.152861] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-21T20:20:57.152916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:57.152949] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:57.152991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:57.153050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:57.218803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:57.219896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:57.220050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:57.220097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:57.387535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:57.387760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:57.387818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:57.387863] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:57.393355] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: DOWN (p=11.89%) [2026-01-21T20:20:57.393906] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-21T20:20:57.394128] [INFO ] [sig ] EAF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:57.623262] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EAF.txt [2026-01-21T20:20:57.623490] [INFO ] [sig ] [997/3482] Completed EAF in 0.5s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:57.623546] [INFO ] [sig ] [998/3482] Forecasting EAI... [2026-01-21T20:20:57.623605] [INFO ] [sig ] Generating forecast for: EAI [2026-01-21T20:20:57.623646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-21T20:20:57.660834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-21T20:20:57.661405] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-21T20:20:57.662784] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-21T20:20:57.662863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:57.662918] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:57.662967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:57.663064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:57.768468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:57.769886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:57.770038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:57.770094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:57.960497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:57.960752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:57.960828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:57.960873] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:57.966797] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: UP (p=92.55%) [2026-01-21T20:20:57.967439] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-21T20:20:57.967710] [INFO ] [sig ] EAI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:58.202392] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EAI.txt [2026-01-21T20:20:58.202662] [INFO ] [sig ] [998/3482] Completed EAI in 0.6s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:58.202722] [INFO ] [sig ] [999/3482] Forecasting EARN... [2026-01-21T20:20:58.202760] [INFO ] [sig ] Generating forecast for: EARN [2026-01-21T20:20:58.202797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-21T20:20:58.231120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-21T20:20:58.231661] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-21T20:20:58.232892] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-21T20:20:58.232952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:58.232987] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:58.233033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:58.233131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:58.319261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:58.320454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:58.320604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:58.320646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:58.466130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:58.466352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:58.466396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:58.466426] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:58.470035] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: UP (p=83.76%) [2026-01-21T20:20:58.470328] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-21T20:20:58.470466] [INFO ] [sig ] EARN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:58.615207] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EARN.txt [2026-01-21T20:20:58.615381] [INFO ] [sig ] [999/3482] Completed EARN in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:58.615424] [INFO ] [sig ] [1000/3482] Forecasting EB... [2026-01-21T20:20:58.615455] [INFO ] [sig ] Generating forecast for: EB [2026-01-21T20:20:58.615487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-21T20:20:58.626548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-21T20:20:58.626985] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-21T20:20:58.627878] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-21T20:20:58.627934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:58.627967] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:58.627995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:58.628052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:58.685006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:58.685960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:58.686053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:58.686089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:58.814372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:58.814534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:58.814613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:58.814664] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:58.818212] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: UP (p=69.37%) [2026-01-21T20:20:58.818502] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-21T20:20:58.818705] [INFO ] [sig ] EB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:58.964692] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EB.txt [2026-01-21T20:20:58.964843] [INFO ] [sig ] [1000/3482] Completed EB in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:58.964885] [INFO ] [sig ] [1001/3482] Forecasting EBAY... [2026-01-21T20:20:58.964917] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-21T20:20:58.964952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-21T20:20:58.976677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-21T20:20:58.977047] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-21T20:20:58.977951] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-21T20:20:58.978005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:58.978038] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:58.978065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:58.978123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:59.038482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:59.039379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:59.039469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:59.039506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:59.167733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:59.167887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:59.167928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:59.167957] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:59.171452] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: UP (p=85.01%) [2026-01-21T20:20:59.171757] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-21T20:20:59.171886] [INFO ] [sig ] EBAY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:59.309477] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EBAY.txt [2026-01-21T20:20:59.309625] [INFO ] [sig ] [1001/3482] Completed EBAY in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:59.309669] [INFO ] [sig ] [1002/3482] Forecasting EBC... [2026-01-21T20:20:59.309699] [INFO ] [sig ] Generating forecast for: EBC [2026-01-21T20:20:59.309730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-21T20:20:59.321059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-21T20:20:59.321321] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-21T20:20:59.322117] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-21T20:20:59.322169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:59.322201] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:59.322227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:59.322284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:59.379071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:59.379752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:59.379832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:59.379865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:59.499068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:59.499228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:59.499268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:59.499296] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:59.502813] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: DOWN (p=3.99%) [2026-01-21T20:20:59.503103] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-21T20:20:59.503238] [INFO ] [sig ] EBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:20:59.643266] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EBC.txt [2026-01-21T20:20:59.643430] [INFO ] [sig ] [1002/3482] Completed EBC in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:59.643485] [INFO ] [sig ] [1003/3482] Forecasting EBF... [2026-01-21T20:20:59.643545] [INFO ] [sig ] Generating forecast for: EBF [2026-01-21T20:20:59.643596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-21T20:20:59.654959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-21T20:20:59.655317] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-21T20:20:59.656115] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-21T20:20:59.656168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:20:59.656201] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:20:59.656229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:20:59.656286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:20:59.713467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:20:59.714350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:20:59.714438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:20:59.714472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:20:59.832307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:20:59.832453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:20:59.832493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:20:59.832523] [INFO ] [FORECASTER] Training complete [2026-01-21T20:20:59.835889] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: UP (p=66.64%) [2026-01-21T20:20:59.836160] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-21T20:20:59.836284] [INFO ] [sig ] EBF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:20:59.986313] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EBF.txt [2026-01-21T20:20:59.986520] [INFO ] [sig ] [1003/3482] Completed EBF in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:20:59.986589] [INFO ] [sig ] [1004/3482] Forecasting EBON... [2026-01-21T20:20:59.986637] [INFO ] [sig ] Generating forecast for: EBON [2026-01-21T20:20:59.986677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-21T20:20:59.999988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-21T20:21:00.000425] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-21T20:21:00.001535] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-21T20:21:00.001628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:00.001678] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:00.001723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:00.001807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:00.080517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:00.081750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:00.081905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:00.081954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:00.199823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:00.199993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:00.200042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:00.200077] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:00.203976] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: DOWN (p=35.94%) [2026-01-21T20:21:00.204394] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-21T20:21:00.204545] [INFO ] [sig ] EBON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:00.351687] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EBON.txt [2026-01-21T20:21:00.351849] [INFO ] [sig ] [1004/3482] Completed EBON in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:21:00.351890] [INFO ] [sig ] [1005/3482] Forecasting EBS... [2026-01-21T20:21:00.351921] [INFO ] [sig ] Generating forecast for: EBS [2026-01-21T20:21:00.351956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-21T20:21:00.364474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-21T20:21:00.364808] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-21T20:21:00.365686] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-21T20:21:00.365928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:00.365960] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:00.365988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:00.366057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:00.428517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:00.429393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:00.429484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:00.429517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:00.557131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:00.557287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:00.557328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:00.557359] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:00.561165] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: DOWN (p=27.72%) [2026-01-21T20:21:00.561507] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-21T20:21:00.561671] [INFO ] [sig ] EBS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:00.715753] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EBS.txt [2026-01-21T20:21:00.715917] [INFO ] [sig ] [1005/3482] Completed EBS in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-21T20:21:00.715959] [INFO ] [sig ] [1006/3482] Forecasting EC... [2026-01-21T20:21:00.715991] [INFO ] [sig ] Generating forecast for: EC [2026-01-21T20:21:00.716029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-21T20:21:00.727768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-21T20:21:00.728105] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-21T20:21:00.728960] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-21T20:21:00.729013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:00.729044] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:00.729069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:00.729153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:00.792036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:00.792961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:00.793060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:00.793099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:00.930386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:00.930557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:00.930615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:00.930645] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:00.934421] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: DOWN (p=39.72%) [2026-01-21T20:21:00.934777] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-21T20:21:00.934916] [INFO ] [sig ] EC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:01.082475] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EC.txt [2026-01-21T20:21:01.082654] [INFO ] [sig ] [1006/3482] Completed EC in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:01.082699] [INFO ] [sig ] [1007/3482] Forecasting ECC... [2026-01-21T20:21:01.082729] [INFO ] [sig ] Generating forecast for: ECC [2026-01-21T20:21:01.082762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-21T20:21:01.096831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-21T20:21:01.097190] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-21T20:21:01.098116] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-21T20:21:01.098170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:01.098207] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:01.098248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:01.098326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:01.162988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:01.163970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:01.164060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:01.164093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:01.285971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:01.286135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:01.286176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:01.286204] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:01.289876] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: UP (p=71.15%) [2026-01-21T20:21:01.290189] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-21T20:21:01.290336] [INFO ] [sig ] ECC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:01.435593] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ECC.txt [2026-01-21T20:21:01.435778] [INFO ] [sig ] [1007/3482] Completed ECC in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:01.435820] [INFO ] [sig ] [1008/3482] Forecasting ECL... [2026-01-21T20:21:01.435851] [INFO ] [sig ] Generating forecast for: ECL [2026-01-21T20:21:01.435884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-21T20:21:01.448140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-21T20:21:01.448559] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-21T20:21:01.449413] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-21T20:21:01.449466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:01.449497] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:01.449523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:01.449604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:01.509521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:01.510536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:01.510663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:01.510712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:01.647222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:01.647406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:01.647448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:01.647478] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:01.651313] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: DOWN (p=46.03%) [2026-01-21T20:21:01.651675] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-21T20:21:01.651824] [INFO ] [sig ] ECL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:01.794624] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ECL.txt [2026-01-21T20:21:01.794784] [INFO ] [sig ] [1008/3482] Completed ECL in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:01.794823] [INFO ] [sig ] [1009/3482] Forecasting ECPG... [2026-01-21T20:21:01.794853] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-21T20:21:01.794884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-21T20:21:01.808050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-21T20:21:01.808370] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-21T20:21:01.809213] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-21T20:21:01.809267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:01.809298] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:01.809325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:01.809382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:01.865491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:01.866294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:01.866381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:01.866413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:01.982878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:01.983034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:01.983075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:01.983103] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:01.986815] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: UP (p=51.78%) [2026-01-21T20:21:01.987145] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-21T20:21:01.987290] [INFO ] [sig ] ECPG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:02.126626] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ECPG.txt [2026-01-21T20:21:02.126782] [INFO ] [sig ] [1009/3482] Completed ECPG in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:02.126823] [INFO ] [sig ] [1010/3482] Forecasting ECX... [2026-01-21T20:21:02.126853] [INFO ] [sig ] Generating forecast for: ECX [2026-01-21T20:21:02.126882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-21T20:21:02.138829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-21T20:21:02.139190] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-21T20:21:02.140050] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-21T20:21:02.140105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:02.140150] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:02.140180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:02.140238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:02.197345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:02.198139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:02.198227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:02.198262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:02.334532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:02.334714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:02.334757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:02.334785] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:02.338355] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: DOWN (p=43.93%) [2026-01-21T20:21:02.338725] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-21T20:21:02.338874] [INFO ] [sig ] ECX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:02.486899] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ECX.txt [2026-01-21T20:21:02.487079] [INFO ] [sig ] [1010/3482] Completed ECX in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:02.487135] [INFO ] [sig ] [1011/3482] Forecasting ED... [2026-01-21T20:21:02.487171] [INFO ] [sig ] Generating forecast for: ED [2026-01-21T20:21:02.487204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-21T20:21:02.499115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-21T20:21:02.499496] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-21T20:21:02.500314] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-21T20:21:02.500557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:02.500616] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:02.500644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:02.500700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:02.561539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:02.562939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:02.563030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:02.563063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:02.689097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:02.689258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:02.689299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:02.689328] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:02.692868] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: UP (p=87.30%) [2026-01-21T20:21:02.693168] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-21T20:21:02.693306] [INFO ] [sig ] ED: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:02.834656] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ED.txt [2026-01-21T20:21:02.834823] [INFO ] [sig ] [1011/3482] Completed ED in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:02.834863] [INFO ] [sig ] [1012/3482] Forecasting EDAP... [2026-01-21T20:21:02.834892] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-21T20:21:02.834922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-21T20:21:02.846937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-21T20:21:02.847459] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-21T20:21:02.848494] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-21T20:21:02.848555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:02.848909] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:02.848965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:02.849055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:02.909208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:02.910165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:02.910260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:02.910294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:03.034433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:03.034627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:03.034680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:03.034716] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:03.038699] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: UP (p=74.14%) [2026-01-21T20:21:03.039124] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-21T20:21:03.039312] [INFO ] [sig ] EDAP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:03.191855] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EDAP.txt [2026-01-21T20:21:03.192010] [INFO ] [sig ] [1012/3482] Completed EDAP in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:03.192050] [INFO ] [sig ] [1013/3482] Forecasting EDD... [2026-01-21T20:21:03.192082] [INFO ] [sig ] Generating forecast for: EDD [2026-01-21T20:21:03.192112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-21T20:21:03.204291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-21T20:21:03.204630] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-21T20:21:03.205430] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-21T20:21:03.205482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:03.205515] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:03.205542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:03.205618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:03.262493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:03.263252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:03.263334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:03.263366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:03.380363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:03.380523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:03.380564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:03.380629] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:03.384034] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: UP (p=86.68%) [2026-01-21T20:21:03.384313] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-21T20:21:03.384441] [INFO ] [sig ] EDD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:03.526745] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EDD.txt [2026-01-21T20:21:03.526888] [INFO ] [sig ] [1013/3482] Completed EDD in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:03.526927] [INFO ] [sig ] [1014/3482] Forecasting EDF... [2026-01-21T20:21:03.526964] [INFO ] [sig ] Generating forecast for: EDF [2026-01-21T20:21:03.526994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-21T20:21:03.537856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-21T20:21:03.538164] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-21T20:21:03.539191] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-21T20:21:03.539243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:03.539275] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:03.539301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:03.539356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:03.599488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:03.600277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:03.600365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:03.600399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:03.721212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:03.721354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:03.721395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:03.721423] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:03.724812] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: UP (p=84.83%) [2026-01-21T20:21:03.725084] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-21T20:21:03.725209] [INFO ] [sig ] EDF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:03.865634] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EDF.txt [2026-01-21T20:21:03.865789] [INFO ] [sig ] [1014/3482] Completed EDF in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:03.865831] [INFO ] [sig ] [1015/3482] Forecasting EDN... [2026-01-21T20:21:03.865863] [INFO ] [sig ] Generating forecast for: EDN [2026-01-21T20:21:03.865895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-21T20:21:03.877206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-21T20:21:03.877556] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-21T20:21:03.878415] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-21T20:21:03.878471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:03.878504] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:03.878531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:03.878628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:03.938975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:03.939994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:03.940102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:03.940136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:04.057734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:04.057887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:04.057926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:04.057953] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:04.061414] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: UP (p=70.61%) [2026-01-21T20:21:04.061707] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-21T20:21:04.061842] [INFO ] [sig ] EDN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:04.199111] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EDN.txt [2026-01-21T20:21:04.199265] [INFO ] [sig ] [1015/3482] Completed EDN in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:04.199305] [INFO ] [sig ] [1016/3482] Forecasting EE... [2026-01-21T20:21:04.199334] [INFO ] [sig ] Generating forecast for: EE [2026-01-21T20:21:04.199372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-21T20:21:04.211616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-21T20:21:04.211974] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-21T20:21:04.212791] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-21T20:21:04.212842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:04.212874] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:04.212900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:04.212965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:04.268852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:04.269473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:04.269555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:04.269605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:04.387386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:04.387550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:04.387610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:04.387641] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:04.391060] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: DOWN (p=35.49%) [2026-01-21T20:21:04.391343] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-21T20:21:04.391473] [INFO ] [sig ] EE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:04.530397] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EE.txt [2026-01-21T20:21:04.530554] [INFO ] [sig ] [1016/3482] Completed EE in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:04.530613] [INFO ] [sig ] [1017/3482] Forecasting EEMA... [2026-01-21T20:21:04.530644] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-21T20:21:04.530674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-21T20:21:04.541872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-21T20:21:04.542253] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-21T20:21:04.543067] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-21T20:21:04.543119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:04.543151] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:04.543178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:04.543234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:04.602668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:04.603608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:04.603700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:04.603735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:04.750644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:04.750832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:04.750887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:04.750935] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:04.754616] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: DOWN (p=17.61%) [2026-01-21T20:21:04.754914] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-21T20:21:04.755044] [INFO ] [sig ] EEMA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:04.902863] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EEMA.txt [2026-01-21T20:21:04.903025] [INFO ] [sig ] [1017/3482] Completed EEMA in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:04.903072] [INFO ] [sig ] [1018/3482] Forecasting EEX... [2026-01-21T20:21:04.903114] [INFO ] [sig ] Generating forecast for: EEX [2026-01-21T20:21:04.903147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-21T20:21:04.914982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-21T20:21:04.915332] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-21T20:21:04.916168] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-21T20:21:04.916222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:04.916255] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:04.916284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:04.916346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:04.977999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:04.978872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:04.978960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:04.978994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:05.107934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:05.108090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:05.108131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:05.108160] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:05.111887] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: UP (p=94.54%) [2026-01-21T20:21:05.112197] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-21T20:21:05.112373] [INFO ] [sig ] EEX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:05.261239] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EEX.txt [2026-01-21T20:21:05.261410] [INFO ] [sig ] [1018/3482] Completed EEX in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:05.261457] [INFO ] [sig ] [1019/3482] Forecasting EFC... [2026-01-21T20:21:05.261489] [INFO ] [sig ] Generating forecast for: EFC [2026-01-21T20:21:05.261523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-21T20:21:05.273602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-21T20:21:05.273994] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-21T20:21:05.274843] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-21T20:21:05.274897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:05.274929] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:05.274956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:05.275014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:05.332472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:05.333247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:05.333333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:05.333367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:05.464070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:05.464265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:05.464308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:05.464337] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:05.467991] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: DOWN (p=3.71%) [2026-01-21T20:21:05.468281] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-21T20:21:05.468413] [INFO ] [sig ] EFC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:05.613096] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EFC.txt [2026-01-21T20:21:05.613275] [INFO ] [sig ] [1019/3482] Completed EFC in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:05.613361] [INFO ] [sig ] [1020/3482] Forecasting EFSC... [2026-01-21T20:21:05.613395] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-21T20:21:05.613428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-21T20:21:05.625360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-21T20:21:05.625727] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-21T20:21:05.626564] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-21T20:21:05.626642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:05.626677] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:05.626706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:05.626766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:05.688815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:05.689750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:05.689855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:05.689893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:05.813009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:05.813167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:05.813209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:05.813239] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:05.816983] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: UP (p=93.11%) [2026-01-21T20:21:05.817266] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-21T20:21:05.817404] [INFO ] [sig ] EFSC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:05.965517] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EFSC.txt [2026-01-21T20:21:05.965707] [INFO ] [sig ] [1020/3482] Completed EFSC in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:05.965755] [INFO ] [sig ] [1021/3482] Forecasting EFX... [2026-01-21T20:21:05.965787] [INFO ] [sig ] Generating forecast for: EFX [2026-01-21T20:21:05.965821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-21T20:21:05.978947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-21T20:21:05.979304] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-21T20:21:05.980132] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-21T20:21:05.980185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:05.980218] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:05.980245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:05.980313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:06.043093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:06.044126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:06.044222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:06.044257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:06.172222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:06.172380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:06.172421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:06.172451] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:06.176219] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: DOWN (p=29.11%) [2026-01-21T20:21:06.176506] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-21T20:21:06.176656] [INFO ] [sig ] EFX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:06.327170] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EFX.txt [2026-01-21T20:21:06.327335] [INFO ] [sig ] [1021/3482] Completed EFX in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-21T20:21:06.327378] [INFO ] [sig ] [1022/3482] Forecasting EG... [2026-01-21T20:21:06.327410] [INFO ] [sig ] Generating forecast for: EG [2026-01-21T20:21:06.327443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-21T20:21:06.339980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-21T20:21:06.340334] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-21T20:21:06.341165] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-21T20:21:06.341218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:06.341250] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:06.341278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:06.341336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:06.404062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:06.405066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:06.405160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:06.405198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:06.533257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:06.533424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:06.533471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:06.533501] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:06.537160] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: UP (p=78.85%) [2026-01-21T20:21:06.537453] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-21T20:21:06.537609] [INFO ] [sig ] EG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:06.687499] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EG.txt [2026-01-21T20:21:06.687673] [INFO ] [sig ] [1022/3482] Completed EG in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-21T20:21:06.687716] [INFO ] [sig ] [1023/3482] Forecasting EGAN... [2026-01-21T20:21:06.687747] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-21T20:21:06.687780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-21T20:21:06.699532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-21T20:21:06.699882] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-21T20:21:06.700704] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-21T20:21:06.700770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:06.700803] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:06.700857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:06.700917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:06.765416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:06.766310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:06.766399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:06.766434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:06.894634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:06.894794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:06.894835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:06.894866] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:06.898756] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: UP (p=89.49%) [2026-01-21T20:21:06.899253] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-21T20:21:06.899389] [INFO ] [sig ] EGAN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:07.059324] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EGAN.txt [2026-01-21T20:21:07.059479] [INFO ] [sig ] [1023/3482] Completed EGAN in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:07.059521] [INFO ] [sig ] [1024/3482] Forecasting EGBN... [2026-01-21T20:21:07.059562] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-21T20:21:07.059623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-21T20:21:07.073165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-21T20:21:07.073512] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-21T20:21:07.074383] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-21T20:21:07.074446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:07.074480] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:07.074508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:07.074610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:07.139927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:07.140854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:07.140955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:07.141000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:07.272506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:07.272681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:07.272722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:07.272754] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:07.276360] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-21T20:21:07.276668] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-21T20:21:07.276808] [INFO ] [sig ] EGBN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:07.424240] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EGBN.txt [2026-01-21T20:21:07.424397] [INFO ] [sig ] [1024/3482] Completed EGBN in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:07.424439] [INFO ] [sig ] [1025/3482] Forecasting EGP... [2026-01-21T20:21:07.424470] [INFO ] [sig ] Generating forecast for: EGP [2026-01-21T20:21:07.424504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-21T20:21:07.437627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-21T20:21:07.437998] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-21T20:21:07.438879] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-21T20:21:07.438933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:07.438966] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:07.438994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:07.439234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:07.504084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:07.505009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:07.505100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:07.505134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:07.635415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:07.635590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:07.635636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:07.635672] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:07.639929] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: UP (p=69.57%) [2026-01-21T20:21:07.640262] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-21T20:21:07.640406] [INFO ] [sig ] EGP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:07.794629] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EGP.txt [2026-01-21T20:21:07.794811] [INFO ] [sig ] [1025/3482] Completed EGP in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:07.794854] [INFO ] [sig ] [1026/3482] Forecasting EGY... [2026-01-21T20:21:07.794886] [INFO ] [sig ] Generating forecast for: EGY [2026-01-21T20:21:07.794917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-21T20:21:07.807288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-21T20:21:07.807694] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-21T20:21:07.808541] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-21T20:21:07.808637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:07.808672] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:07.808700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:07.808766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:07.871133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:07.872000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:07.872089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:07.872124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:08.002521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:08.002713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:08.002765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:08.002794] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:08.006386] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: UP (p=66.92%) [2026-01-21T20:21:08.006730] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-21T20:21:08.006881] [INFO ] [sig ] EGY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:08.159020] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EGY.txt [2026-01-21T20:21:08.159218] [INFO ] [sig ] [1026/3482] Completed EGY in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:08.159290] [INFO ] [sig ] [1027/3482] Forecasting EH... [2026-01-21T20:21:08.159336] [INFO ] [sig ] Generating forecast for: EH [2026-01-21T20:21:08.159375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-21T20:21:08.172316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-21T20:21:08.172682] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-21T20:21:08.173493] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-21T20:21:08.173554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:08.173629] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:08.173661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:08.173731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:08.238325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:08.239248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:08.239337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:08.239371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:08.363929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:08.364085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:08.364126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:08.364155] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:08.367768] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: UP (p=94.06%) [2026-01-21T20:21:08.368061] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-21T20:21:08.368193] [INFO ] [sig ] EH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:08.520141] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EH.txt [2026-01-21T20:21:08.520300] [INFO ] [sig ] [1027/3482] Completed EH in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:08.520340] [INFO ] [sig ] [1028/3482] Forecasting EHAB... [2026-01-21T20:21:08.520371] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-21T20:21:08.520402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-21T20:21:08.533330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-21T20:21:08.533724] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-21T20:21:08.534773] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-21T20:21:08.534826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:08.534859] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:08.534887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:08.534944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:08.596196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:08.597100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:08.597189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:08.597225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:08.728754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:08.728914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:08.728956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:08.728985] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:08.732609] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: DOWN (p=43.64%) [2026-01-21T20:21:08.732914] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-21T20:21:08.733046] [INFO ] [sig ] EHAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:08.874217] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EHAB.txt [2026-01-21T20:21:08.874365] [INFO ] [sig ] [1028/3482] Completed EHAB in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:08.874405] [INFO ] [sig ] [1029/3482] Forecasting EHC... [2026-01-21T20:21:08.874436] [INFO ] [sig ] Generating forecast for: EHC [2026-01-21T20:21:08.874468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-21T20:21:08.886167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-21T20:21:08.886497] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-21T20:21:08.887293] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-21T20:21:08.887345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:08.887376] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:08.887402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:08.887457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:08.943182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:08.943937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:08.944022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:08.944056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:09.061678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:09.061839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:09.061877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:09.061905] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:09.065363] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: DOWN (p=15.62%) [2026-01-21T20:21:09.065677] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-21T20:21:09.065818] [INFO ] [sig ] EHC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:09.212192] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EHC.txt [2026-01-21T20:21:09.212381] [INFO ] [sig ] [1029/3482] Completed EHC in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:09.212434] [INFO ] [sig ] [1030/3482] Forecasting EHI... [2026-01-21T20:21:09.212473] [INFO ] [sig ] Generating forecast for: EHI [2026-01-21T20:21:09.212518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-21T20:21:09.224531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-21T20:21:09.224906] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-21T20:21:09.225781] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-21T20:21:09.225835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:09.225868] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:09.225897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:09.225956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:09.290379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:09.291485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:09.291593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:09.291631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:09.422727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:09.422884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:09.422955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:09.422988] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:09.426889] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: UP (p=98.48%) [2026-01-21T20:21:09.427228] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-21T20:21:09.427369] [INFO ] [sig ] EHI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:09.578933] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EHI.txt [2026-01-21T20:21:09.579081] [INFO ] [sig ] [1030/3482] Completed EHI in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:09.579131] [INFO ] [sig ] [1031/3482] Forecasting EHTH... [2026-01-21T20:21:09.579170] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-21T20:21:09.579213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-21T20:21:09.590826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-21T20:21:09.591150] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-21T20:21:09.591989] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-21T20:21:09.592042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:09.592075] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:09.592102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:09.592159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:09.653314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:09.654219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:09.654312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:09.654347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:09.778853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:09.779010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:09.779051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:09.779079] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:09.782631] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=93.41%) [2026-01-21T20:21:09.782951] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-21T20:21:09.783123] [INFO ] [sig ] EHTH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:09.929882] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EHTH.txt [2026-01-21T20:21:09.930046] [INFO ] [sig ] [1031/3482] Completed EHTH in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:09.930104] [INFO ] [sig ] [1032/3482] Forecasting EIC... [2026-01-21T20:21:09.930151] [INFO ] [sig ] Generating forecast for: EIC [2026-01-21T20:21:09.930199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-21T20:21:09.942415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-21T20:21:09.942768] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-21T20:21:09.943593] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-21T20:21:09.943647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:09.943679] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:09.943708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:09.943771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:10.010479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:10.011438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:10.011535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:10.011595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:10.135875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:10.136035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:10.136077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:10.136106] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:10.139832] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: UP (p=60.49%) [2026-01-21T20:21:10.140130] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-21T20:21:10.140269] [INFO ] [sig ] EIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:10.292990] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EIC.txt [2026-01-21T20:21:10.293145] [INFO ] [sig ] [1032/3482] Completed EIC in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:10.293198] [INFO ] [sig ] [1033/3482] Forecasting EIG... [2026-01-21T20:21:10.293233] [INFO ] [sig ] Generating forecast for: EIG [2026-01-21T20:21:10.293265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-21T20:21:10.305745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-21T20:21:10.306158] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-21T20:21:10.307149] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-21T20:21:10.307203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:10.307235] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:10.307262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:10.307319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:10.368746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:10.369654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:10.369755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:10.369796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:10.500451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:10.500636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:10.500700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:10.500743] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:10.504792] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: UP (p=91.76%) [2026-01-21T20:21:10.505113] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-21T20:21:10.505252] [INFO ] [sig ] EIG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:10.651502] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EIG.txt [2026-01-21T20:21:10.651673] [INFO ] [sig ] [1033/3482] Completed EIG in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:10.651726] [INFO ] [sig ] [1034/3482] Forecasting EIX... [2026-01-21T20:21:10.651759] [INFO ] [sig ] Generating forecast for: EIX [2026-01-21T20:21:10.651789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-21T20:21:10.663922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-21T20:21:10.664315] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-21T20:21:10.665225] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-21T20:21:10.665279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:10.665325] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:10.665353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:10.665410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:10.727489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:10.728340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:10.728426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:10.728460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:10.860514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:10.860710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:10.860761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:10.860797] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:10.864569] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: UP (p=91.72%) [2026-01-21T20:21:10.864869] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-21T20:21:10.865002] [INFO ] [sig ] EIX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:11.013022] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EIX.txt [2026-01-21T20:21:11.013191] [INFO ] [sig ] [1034/3482] Completed EIX in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:11.013235] [INFO ] [sig ] [1035/3482] Forecasting EL... [2026-01-21T20:21:11.013266] [INFO ] [sig ] Generating forecast for: EL [2026-01-21T20:21:11.013297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-21T20:21:11.026496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-21T20:21:11.026921] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-21T20:21:11.027972] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-21T20:21:11.028025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:11.028058] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:11.028084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:11.028141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:11.093025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:11.093989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:11.094085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:11.094119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:11.230821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:11.230975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:11.231017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:11.231046] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:11.234668] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: UP (p=88.39%) [2026-01-21T20:21:11.234953] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-21T20:21:11.235097] [INFO ] [sig ] EL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:11.382165] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EL.txt [2026-01-21T20:21:11.382321] [INFO ] [sig ] [1035/3482] Completed EL in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:11.382373] [INFO ] [sig ] [1036/3482] Forecasting ELAB... [2026-01-21T20:21:11.382408] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-21T20:21:11.382439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-21T20:21:11.394172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-21T20:21:11.394537] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-21T20:21:11.395436] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-21T20:21:11.395490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:11.395523] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:11.395550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:11.395633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:11.458181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:11.459094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:11.459198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:11.459232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:11.583487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:11.583667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:11.583709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:11.583735] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:11.587251] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: UP (p=58.04%) [2026-01-21T20:21:11.587556] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-21T20:21:11.587718] [INFO ] [sig ] ELAB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:11.731067] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ELAB.txt [2026-01-21T20:21:11.731222] [INFO ] [sig ] [1036/3482] Completed ELAB in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:11.731291] [INFO ] [sig ] [1037/3482] Forecasting ELAN... [2026-01-21T20:21:11.731323] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-21T20:21:11.731355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-21T20:21:11.743458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-21T20:21:11.743837] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-21T20:21:11.744658] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-21T20:21:11.744710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:11.744744] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:11.744775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:11.744835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:11.804957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:11.805723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:11.805812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:11.805846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:11.941768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:11.941924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:11.941978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:11.942022] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:11.945726] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: DOWN (p=3.81%) [2026-01-21T20:21:11.946016] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-21T20:21:11.946147] [INFO ] [sig ] ELAN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:12.092689] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ELAN.txt [2026-01-21T20:21:12.092840] [INFO ] [sig ] [1037/3482] Completed ELAN in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:12.092882] [INFO ] [sig ] [1038/3482] Forecasting ELC... [2026-01-21T20:21:12.092922] [INFO ] [sig ] Generating forecast for: ELC [2026-01-21T20:21:12.092954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-21T20:21:12.104706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-21T20:21:12.105049] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-21T20:21:12.105964] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-21T20:21:12.106018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:12.106051] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:12.106078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:12.106136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:12.164195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:12.165036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:12.165124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:12.165158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:12.289335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:12.289493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:12.289534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:12.289564] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:12.293499] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: DOWN (p=25.41%) [2026-01-21T20:21:12.293861] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-21T20:21:12.294201] [INFO ] [sig ] ELC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:12.448276] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ELC.txt [2026-01-21T20:21:12.448435] [INFO ] [sig ] [1038/3482] Completed ELC in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:12.448491] [INFO ] [sig ] [1039/3482] Forecasting ELDN... [2026-01-21T20:21:12.448529] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-21T20:21:12.448596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-21T20:21:12.460528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-21T20:21:12.460882] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-21T20:21:12.461759] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-21T20:21:12.461812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:12.461844] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:12.461873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:12.461929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:12.523205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:12.524097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:12.524191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:12.524224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:12.645308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:12.645477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:12.645522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:12.645551] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:12.649095] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: UP (p=87.98%) [2026-01-21T20:21:12.649376] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-21T20:21:12.649507] [INFO ] [sig ] ELDN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:12.793705] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ELDN.txt [2026-01-21T20:21:12.793867] [INFO ] [sig ] [1039/3482] Completed ELDN in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-21T20:21:12.793907] [INFO ] [sig ] [1040/3482] Forecasting ELF... [2026-01-21T20:21:12.793936] [INFO ] [sig ] Generating forecast for: ELF [2026-01-21T20:21:12.793966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-21T20:21:12.805928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-21T20:21:12.806261] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-21T20:21:12.807076] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-21T20:21:12.807129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:12.807161] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:12.807215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:12.807280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:12.869414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:12.870339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:12.870430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:12.870463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:13.001498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:13.001680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:13.001729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:13.001758] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:13.005689] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: UP (p=99.85%) [2026-01-21T20:21:13.006054] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-21T20:21:13.006226] [INFO ] [sig ] ELF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:13.154101] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ELF.txt [2026-01-21T20:21:13.154287] [INFO ] [sig ] [1040/3482] Completed ELF in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:13.154343] [INFO ] [sig ] [1041/3482] Forecasting ELME... [2026-01-21T20:21:13.154383] [INFO ] [sig ] Generating forecast for: ELME [2026-01-21T20:21:13.154417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-21T20:21:13.167145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-21T20:21:13.167504] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-21T20:21:13.168387] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-21T20:21:13.168441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:13.168475] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:13.168503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:13.168595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:13.229676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:13.230651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:13.230742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:13.230777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:13.358973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:13.359128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:13.359169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:13.359217] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:13.362839] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: UP (p=84.79%) [2026-01-21T20:21:13.363122] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-21T20:21:13.363259] [INFO ] [sig ] ELME: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:13.514756] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ELME.txt [2026-01-21T20:21:13.514909] [INFO ] [sig ] [1041/3482] Completed ELME in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:13.514951] [INFO ] [sig ] [1042/3482] Forecasting ELS... [2026-01-21T20:21:13.514983] [INFO ] [sig ] Generating forecast for: ELS [2026-01-21T20:21:13.515014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-21T20:21:13.527202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-21T20:21:13.527552] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-21T20:21:13.528373] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-21T20:21:13.528427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:13.528461] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:13.528489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:13.528545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:13.588257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:13.589079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:13.589164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:13.589198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:13.712239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:13.712412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:13.712473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:13.712515] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:13.716451] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: DOWN (p=28.35%) [2026-01-21T20:21:13.716785] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-21T20:21:13.716925] [INFO ] [sig ] ELS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:13.868822] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ELS.txt [2026-01-21T20:21:13.868995] [INFO ] [sig ] [1042/3482] Completed ELS in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:13.869037] [INFO ] [sig ] [1043/3482] Forecasting ELTX... [2026-01-21T20:21:13.869069] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-21T20:21:13.869275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-21T20:21:13.880859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-21T20:21:13.881210] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-21T20:21:13.882217] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-21T20:21:13.882269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:13.882302] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:13.882330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:13.882387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:13.946361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:13.947517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:13.947634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:13.947672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:14.088438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:14.088663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:14.088723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:14.088765] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:14.093721] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: UP (p=63.20%) [2026-01-21T20:21:14.094139] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-21T20:21:14.094330] [INFO ] [sig ] ELTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:14.243560] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ELTX.txt [2026-01-21T20:21:14.243747] [INFO ] [sig ] [1043/3482] Completed ELTX in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:14.243787] [INFO ] [sig ] [1044/3482] Forecasting ELVA... [2026-01-21T20:21:14.243818] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-21T20:21:14.243848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-21T20:21:14.254922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-21T20:21:14.255321] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-21T20:21:14.256158] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-21T20:21:14.256211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:14.256242] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:14.256268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:14.256324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:14.312277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:14.313153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:14.313242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:14.313275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:14.424669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:14.424827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:14.424868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:14.424898] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:14.428293] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: DOWN (p=33.51%) [2026-01-21T20:21:14.428606] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-21T20:21:14.428740] [INFO ] [sig ] ELVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:14.568054] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ELVA.txt [2026-01-21T20:21:14.568189] [INFO ] [sig ] [1044/3482] Completed ELVA in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:14.568229] [INFO ] [sig ] [1045/3482] Forecasting ELVN... [2026-01-21T20:21:14.568259] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-21T20:21:14.568290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-21T20:21:14.580030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-21T20:21:14.580351] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-21T20:21:14.581164] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-21T20:21:14.581218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:14.581249] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:14.581276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:14.581343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:14.638359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:14.639079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:14.639162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:14.639195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:14.762183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:14.762339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:14.762379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:14.762408] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:14.766034] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: DOWN (p=20.28%) [2026-01-21T20:21:14.766315] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-21T20:21:14.766447] [INFO ] [sig ] ELVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:14.916603] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ELVN.txt [2026-01-21T20:21:14.916762] [INFO ] [sig ] [1045/3482] Completed ELVN in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:14.916804] [INFO ] [sig ] [1046/3482] Forecasting EM... [2026-01-21T20:21:14.916835] [INFO ] [sig ] Generating forecast for: EM [2026-01-21T20:21:14.916867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-21T20:21:14.930095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-21T20:21:14.930368] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-21T20:21:14.931355] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-21T20:21:14.931406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:14.931437] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:14.931464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:14.931519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:14.987979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:14.988665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:14.988746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:14.988779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:15.110738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:15.110916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:15.110957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:15.110988] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:15.114708] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: UP (p=67.94%) [2026-01-21T20:21:15.115055] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-21T20:21:15.115209] [INFO ] [sig ] EM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:15.265254] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EM.txt [2026-01-21T20:21:15.265419] [INFO ] [sig ] [1046/3482] Completed EM in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:15.265459] [INFO ] [sig ] [1047/3482] Forecasting EMB... [2026-01-21T20:21:15.265489] [INFO ] [sig ] Generating forecast for: EMB [2026-01-21T20:21:15.265522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-21T20:21:15.278961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-21T20:21:15.279398] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-21T20:21:15.280329] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-21T20:21:15.280419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:15.280455] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:15.280483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:15.280540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:15.343858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:15.344818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:15.344906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:15.344940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:15.465819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:15.465977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:15.466016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:15.466046] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:15.469515] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: DOWN (p=30.03%) [2026-01-21T20:21:15.469812] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-21T20:21:15.469942] [INFO ] [sig ] EMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:15.679024] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EMB.txt [2026-01-21T20:21:15.679181] [INFO ] [sig ] [1047/3482] Completed EMB in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:15.679223] [INFO ] [sig ] [1048/3482] Forecasting EMBC... [2026-01-21T20:21:15.679253] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-21T20:21:15.679283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-21T20:21:15.691208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-21T20:21:15.691530] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-21T20:21:15.692363] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-21T20:21:15.692418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:15.692451] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:15.692478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:15.692535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:15.756061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:15.756853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:15.756940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:15.756974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:15.887671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:15.887831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:15.887872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:15.887906] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:15.891486] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: UP (p=84.07%) [2026-01-21T20:21:15.891828] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-21T20:21:15.891970] [INFO ] [sig ] EMBC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:16.050961] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EMBC.txt [2026-01-21T20:21:16.051126] [INFO ] [sig ] [1048/3482] Completed EMBC in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:16.051168] [INFO ] [sig ] [1049/3482] Forecasting EMD... [2026-01-21T20:21:16.051198] [INFO ] [sig ] Generating forecast for: EMD [2026-01-21T20:21:16.051229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-21T20:21:16.063703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-21T20:21:16.064075] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-21T20:21:16.064969] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-21T20:21:16.065033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:16.065077] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:16.065114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:16.065184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:16.121626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:16.122470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:16.122556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:16.122609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:16.241032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:16.241185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:16.241224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:16.241253] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:16.244627] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: DOWN (p=44.13%) [2026-01-21T20:21:16.244905] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-21T20:21:16.245033] [INFO ] [sig ] EMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:16.384257] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EMD.txt [2026-01-21T20:21:16.384394] [INFO ] [sig ] [1049/3482] Completed EMD in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:16.384433] [INFO ] [sig ] [1050/3482] Forecasting EMF... [2026-01-21T20:21:16.384463] [INFO ] [sig ] Generating forecast for: EMF [2026-01-21T20:21:16.384493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-21T20:21:16.395869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-21T20:21:16.396172] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-21T20:21:16.396972] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-21T20:21:16.397024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:16.397056] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:16.397084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:16.397141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:16.452839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:16.453512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:16.453639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:16.453674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:16.564586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:16.564741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:16.564780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:16.564810] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:16.568192] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-21T20:21:16.568469] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-21T20:21:16.568633] [INFO ] [sig ] EMF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:16.708681] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EMF.txt [2026-01-21T20:21:16.708830] [INFO ] [sig ] [1050/3482] Completed EMF in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:16.708875] [INFO ] [sig ] [1051/3482] Forecasting EMN... [2026-01-21T20:21:16.708907] [INFO ] [sig ] Generating forecast for: EMN [2026-01-21T20:21:16.708940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-21T20:21:16.720174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-21T20:21:16.720462] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-21T20:21:16.721258] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-21T20:21:16.721310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:16.721342] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:16.721369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:16.721426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:16.779073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:16.779762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:16.779846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:16.779878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:16.899865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:16.900017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:16.900056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:16.900085] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:16.903438] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: DOWN (p=12.56%) [2026-01-21T20:21:16.903730] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-21T20:21:16.903859] [INFO ] [sig ] EMN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:17.040098] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EMN.txt [2026-01-21T20:21:17.040228] [INFO ] [sig ] [1051/3482] Completed EMN in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:17.040267] [INFO ] [sig ] [1052/3482] Forecasting EMO... [2026-01-21T20:21:17.040297] [INFO ] [sig ] Generating forecast for: EMO [2026-01-21T20:21:17.040326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-21T20:21:17.051908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-21T20:21:17.052201] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-21T20:21:17.053021] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-21T20:21:17.053073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:17.053104] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:17.053130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:17.053186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:17.109146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:17.109920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:17.110007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:17.110040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:17.223289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:17.223440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:17.223480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:17.223509] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:17.227410] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: DOWN (p=43.49%) [2026-01-21T20:21:17.227784] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-21T20:21:17.227956] [INFO ] [sig ] EMO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:17.381597] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EMO.txt [2026-01-21T20:21:17.381755] [INFO ] [sig ] [1052/3482] Completed EMO in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:17.381801] [INFO ] [sig ] [1053/3482] Forecasting EMXC... [2026-01-21T20:21:17.381833] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-21T20:21:17.381874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-21T20:21:17.394124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-21T20:21:17.394555] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-21T20:21:17.395799] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-21T20:21:17.395872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:17.395924] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:17.395970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:17.396065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:17.456395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:17.457294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:17.457391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:17.457426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:17.577781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:17.577939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:17.577979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:17.578008] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:17.581593] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: UP (p=99.22%) [2026-01-21T20:21:17.581871] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-21T20:21:17.582004] [INFO ] [sig ] EMXC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:17.723883] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EMXC.txt [2026-01-21T20:21:17.724054] [INFO ] [sig ] [1053/3482] Completed EMXC in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:17.724094] [INFO ] [sig ] [1054/3482] Forecasting ENB... [2026-01-21T20:21:17.724125] [INFO ] [sig ] Generating forecast for: ENB [2026-01-21T20:21:17.724157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-21T20:21:17.737119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-21T20:21:17.737421] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-21T20:21:17.738253] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-21T20:21:17.738305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:17.738336] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:17.738363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:17.738419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:17.797246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:17.798082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:17.798172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:17.798207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:17.938128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:17.938300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:17.938359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:17.938390] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:17.942041] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: UP (p=51.23%) [2026-01-21T20:21:17.942325] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-21T20:21:17.942458] [INFO ] [sig ] ENB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:18.091097] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ENB.txt [2026-01-21T20:21:18.091434] [INFO ] [sig ] [1054/3482] Completed ENB in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:18.091473] [INFO ] [sig ] [1055/3482] Forecasting ENGN... [2026-01-21T20:21:18.091504] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-21T20:21:18.091535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-21T20:21:18.104009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-21T20:21:18.104401] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-21T20:21:18.105225] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-21T20:21:18.105279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:18.105312] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:18.105342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:18.105425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:18.182136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:18.183231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:18.183323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:18.183357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:18.312314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:18.312500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:18.312542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:18.312588] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:18.316241] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: DOWN (p=39.98%) [2026-01-21T20:21:18.316570] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-21T20:21:18.316733] [INFO ] [sig ] ENGN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:18.470820] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ENGN.txt [2026-01-21T20:21:18.470967] [INFO ] [sig ] [1055/3482] Completed ENGN in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:18.471007] [INFO ] [sig ] [1056/3482] Forecasting ENIC... [2026-01-21T20:21:18.471038] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-21T20:21:18.471068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-21T20:21:18.484118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-21T20:21:18.484732] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-21T20:21:18.485752] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-21T20:21:18.485806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:18.485839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:18.485867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:18.485924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:18.547333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:18.548159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:18.548250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:18.548283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:18.681462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:18.681633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:18.681684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:18.681723] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:18.686259] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: UP (p=57.78%) [2026-01-21T20:21:18.686548] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-21T20:21:18.686702] [INFO ] [sig ] ENIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:18.844433] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ENIC.txt [2026-01-21T20:21:18.844616] [INFO ] [sig ] [1056/3482] Completed ENIC in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-21T20:21:18.844658] [INFO ] [sig ] [1057/3482] Forecasting ENPH... [2026-01-21T20:21:18.844688] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-21T20:21:18.844719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-21T20:21:18.857644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-21T20:21:18.858077] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-21T20:21:18.859009] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-21T20:21:18.859063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:18.859139] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:18.859184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:18.859439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:18.921297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:18.922165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:18.922255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:18.922289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:19.045228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:19.045388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:19.045428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:19.045458] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:19.048992] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: UP (p=69.81%) [2026-01-21T20:21:19.049287] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-21T20:21:19.049424] [INFO ] [sig ] ENPH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:19.200595] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ENPH.txt [2026-01-21T20:21:19.200742] [INFO ] [sig ] [1057/3482] Completed ENPH in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:19.200785] [INFO ] [sig ] [1058/3482] Forecasting ENS... [2026-01-21T20:21:19.200816] [INFO ] [sig ] Generating forecast for: ENS [2026-01-21T20:21:19.200850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-21T20:21:19.213689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-21T20:21:19.214055] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-21T20:21:19.214999] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-21T20:21:19.215054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:19.215099] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:19.215129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:19.215339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:19.278363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:19.279265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:19.279357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:19.279391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:19.409247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:19.409463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:19.409516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:19.409547] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:19.413557] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: DOWN (p=25.46%) [2026-01-21T20:21:19.414056] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-21T20:21:19.414389] [INFO ] [sig ] ENS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:19.559183] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ENS.txt [2026-01-21T20:21:19.559339] [INFO ] [sig ] [1058/3482] Completed ENS in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:19.559389] [INFO ] [sig ] [1059/3482] Forecasting ENSG... [2026-01-21T20:21:19.559422] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-21T20:21:19.559463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-21T20:21:19.573019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-21T20:21:19.573420] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-21T20:21:19.574324] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-21T20:21:19.574382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:19.574427] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:19.574471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:19.574560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:19.636179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:19.637188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:19.637317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:19.637354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:19.766656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:19.766815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:19.766870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:19.766901] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:19.770711] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: DOWN (p=27.72%) [2026-01-21T20:21:19.770999] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-21T20:21:19.771133] [INFO ] [sig ] ENSG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:19.917618] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ENSG.txt [2026-01-21T20:21:19.917771] [INFO ] [sig ] [1059/3482] Completed ENSG in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:19.917811] [INFO ] [sig ] [1060/3482] Forecasting ENTA... [2026-01-21T20:21:19.917842] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-21T20:21:19.917873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-21T20:21:19.932158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-21T20:21:19.932506] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-21T20:21:19.933309] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-21T20:21:19.933362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:19.933394] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:19.933421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:19.933476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:19.992509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:19.993270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:19.993353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:19.993386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:20.114085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:20.114244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:20.114283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:20.114353] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:20.117843] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: DOWN (p=25.25%) [2026-01-21T20:21:20.118137] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-21T20:21:20.118273] [INFO ] [sig ] ENTA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:20.265832] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ENTA.txt [2026-01-21T20:21:20.266005] [INFO ] [sig ] [1060/3482] Completed ENTA in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:20.266067] [INFO ] [sig ] [1061/3482] Forecasting ENTG... [2026-01-21T20:21:20.266102] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-21T20:21:20.266134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-21T20:21:20.279076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-21T20:21:20.279459] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-21T20:21:20.280288] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-21T20:21:20.280342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:20.280375] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:20.280409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:20.280478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:20.340674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:20.341507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:20.341629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:20.341665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:20.465434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:20.465619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:20.465663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:20.465704] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:20.470557] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: DOWN (p=29.98%) [2026-01-21T20:21:20.471082] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-21T20:21:20.471484] [INFO ] [sig ] ENTG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:20.628427] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ENTG.txt [2026-01-21T20:21:20.628595] [INFO ] [sig ] [1061/3482] Completed ENTG in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:20.628648] [INFO ] [sig ] [1062/3482] Forecasting ENTX... [2026-01-21T20:21:20.628681] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-21T20:21:20.628711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-21T20:21:20.641182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-21T20:21:20.641545] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-21T20:21:20.642393] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-21T20:21:20.642448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:20.642480] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:20.642507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:20.642564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:20.701847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:20.702740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:20.702827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:20.702861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:20.820885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:20.821046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:20.821087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:20.821117] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:20.824514] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: DOWN (p=42.53%) [2026-01-21T20:21:20.824812] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-21T20:21:20.824941] [INFO ] [sig ] ENTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:20.970871] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ENTX.txt [2026-01-21T20:21:20.971003] [INFO ] [sig ] [1062/3482] Completed ENTX in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:20.971044] [INFO ] [sig ] [1063/3482] Forecasting ENVA... [2026-01-21T20:21:20.971074] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-21T20:21:20.971103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-21T20:21:20.983198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-21T20:21:20.983466] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-21T20:21:20.984262] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-21T20:21:20.984315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:20.984347] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:20.984373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:20.984430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:21.040478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:21.041187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:21.041297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:21.041333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:21.157833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:21.157992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:21.158031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:21.158059] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:21.161526] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: UP (p=77.28%) [2026-01-21T20:21:21.161836] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-21T20:21:21.161984] [INFO ] [sig ] ENVA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:21.306962] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ENVA.txt [2026-01-21T20:21:21.307122] [INFO ] [sig ] [1063/3482] Completed ENVA in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:21.307184] [INFO ] [sig ] [1064/3482] Forecasting ENVB... [2026-01-21T20:21:21.307217] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-21T20:21:21.307249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-21T20:21:21.318978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-21T20:21:21.319330] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-21T20:21:21.320187] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-21T20:21:21.320241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:21.320273] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:21.320299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:21.320548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:21.381207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:21.381933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:21.382016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:21.382049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:21.502466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:21.502658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:21.502700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:21.502729] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:21.506262] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: DOWN (p=34.77%) [2026-01-21T20:21:21.506541] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-21T20:21:21.506696] [INFO ] [sig ] ENVB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:21.656200] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ENVB.txt [2026-01-21T20:21:21.656341] [INFO ] [sig ] [1064/3482] Completed ENVB in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:21.656588] [INFO ] [sig ] [1065/3482] Forecasting ENVX... [2026-01-21T20:21:21.656622] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-21T20:21:21.656652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-21T20:21:21.668633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-21T20:21:21.668980] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-21T20:21:21.670030] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-21T20:21:21.670084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:21.670121] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:21.670148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:21.670205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:21.734055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:21.734952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:21.735038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:21.735071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:21.877740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:21.877897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:21.877938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:21.877986] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:21.881827] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: DOWN (p=2.70%) [2026-01-21T20:21:21.882130] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-21T20:21:21.882268] [INFO ] [sig ] ENVX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:22.032794] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ENVX.txt [2026-01-21T20:21:22.032929] [INFO ] [sig ] [1065/3482] Completed ENVX in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:22.032968] [INFO ] [sig ] [1066/3482] Forecasting EOD... [2026-01-21T20:21:22.032996] [INFO ] [sig ] Generating forecast for: EOD [2026-01-21T20:21:22.033028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-21T20:21:22.044496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-21T20:21:22.044805] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-21T20:21:22.045628] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-21T20:21:22.045680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:22.045713] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:22.045740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:22.045795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:22.111196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:22.112478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:22.112627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:22.112671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:22.242261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:22.242411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:22.242450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:22.242479] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:22.245946] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: DOWN (p=36.21%) [2026-01-21T20:21:22.246274] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-21T20:21:22.246408] [INFO ] [sig ] EOD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:22.397644] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EOD.txt [2026-01-21T20:21:22.397807] [INFO ] [sig ] [1066/3482] Completed EOD in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:22.397848] [INFO ] [sig ] [1067/3482] Forecasting EOG... [2026-01-21T20:21:22.397878] [INFO ] [sig ] Generating forecast for: EOG [2026-01-21T20:21:22.397909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-21T20:21:22.409549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-21T20:21:22.409865] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-21T20:21:22.410663] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-21T20:21:22.410716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:22.410748] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:22.410775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:22.410831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:22.467650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:22.468402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:22.468526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:22.468590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:22.589510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:22.589679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:22.589721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:22.589750] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:22.593550] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: DOWN (p=36.21%) [2026-01-21T20:21:22.593841] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-21T20:21:22.593967] [INFO ] [sig ] EOG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:22.734130] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EOG.txt [2026-01-21T20:21:22.734261] [INFO ] [sig ] [1067/3482] Completed EOG in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:22.734300] [INFO ] [sig ] [1068/3482] Forecasting EOI... [2026-01-21T20:21:22.734331] [INFO ] [sig ] Generating forecast for: EOI [2026-01-21T20:21:22.734361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-21T20:21:22.745594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-21T20:21:22.745873] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-21T20:21:22.746663] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-21T20:21:22.746715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:22.746747] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:22.746774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:22.746831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:22.803655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:22.804265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:22.804345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:22.804377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:22.928413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:22.928601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:22.928641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:22.928671] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:22.932458] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: UP (p=96.45%) [2026-01-21T20:21:22.932755] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-21T20:21:22.932890] [INFO ] [sig ] EOI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:23.075837] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EOI.txt [2026-01-21T20:21:23.075975] [INFO ] [sig ] [1068/3482] Completed EOI in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:23.076014] [INFO ] [sig ] [1069/3482] Forecasting EOLS... [2026-01-21T20:21:23.076044] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-21T20:21:23.076075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-21T20:21:23.088545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-21T20:21:23.088978] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-21T20:21:23.089840] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-21T20:21:23.089900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:23.089940] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:23.089982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:23.090042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:23.150978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:23.151925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:23.152027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:23.152072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:23.288988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:23.289161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:23.289209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:23.289239] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:23.292631] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: DOWN (p=31.70%) [2026-01-21T20:21:23.292917] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-21T20:21:23.293069] [INFO ] [sig ] EOLS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:23.441878] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EOLS.txt [2026-01-21T20:21:23.442040] [INFO ] [sig ] [1069/3482] Completed EOLS in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:23.442080] [INFO ] [sig ] [1070/3482] Forecasting EOS... [2026-01-21T20:21:23.442110] [INFO ] [sig ] Generating forecast for: EOS [2026-01-21T20:21:23.442140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-21T20:21:23.454466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-21T20:21:23.454864] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-21T20:21:23.455665] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-21T20:21:23.455717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:23.455749] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:23.455775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:23.455830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:23.520430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:23.521388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:23.521481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:23.521515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:23.649514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:23.649692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:23.649747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:23.649782] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:23.653774] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=65.50%) [2026-01-21T20:21:23.654051] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-21T20:21:23.654179] [INFO ] [sig ] EOS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:23.802788] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EOS.txt [2026-01-21T20:21:23.802937] [INFO ] [sig ] [1070/3482] Completed EOS in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:23.802977] [INFO ] [sig ] [1071/3482] Forecasting EOSE... [2026-01-21T20:21:23.803007] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-21T20:21:23.803038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-21T20:21:23.815267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-21T20:21:23.815775] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-21T20:21:23.816556] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-21T20:21:23.816634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:23.816667] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:23.816694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:23.816750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:23.881103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:23.881908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:23.881996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:23.882031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:24.004148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:24.004305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:24.004345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:24.004374] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:24.008030] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: UP (p=75.97%) [2026-01-21T20:21:24.008348] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-21T20:21:24.008484] [INFO ] [sig ] EOSE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:24.156892] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EOSE.txt [2026-01-21T20:21:24.157051] [INFO ] [sig ] [1071/3482] Completed EOSE in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:24.157092] [INFO ] [sig ] [1072/3482] Forecasting EPAC... [2026-01-21T20:21:24.157126] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-21T20:21:24.157168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-21T20:21:24.169301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-21T20:21:24.169647] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-21T20:21:24.170434] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-21T20:21:24.170486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:24.170518] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:24.170551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:24.170657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:24.230785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:24.231718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:24.231812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:24.231845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:24.354777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:24.354933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:24.354973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:24.355002] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:24.358985] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: UP (p=80.90%) [2026-01-21T20:21:24.359313] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-21T20:21:24.359465] [INFO ] [sig ] EPAC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:24.512597] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EPAC.txt [2026-01-21T20:21:24.512762] [INFO ] [sig ] [1072/3482] Completed EPAC in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:24.512802] [INFO ] [sig ] [1073/3482] Forecasting EPAM... [2026-01-21T20:21:24.512835] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-21T20:21:24.512885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-21T20:21:24.525400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-21T20:21:24.525828] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-21T20:21:24.526705] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-21T20:21:24.526770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:24.526810] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:24.526838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:24.526894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:24.589777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:24.590688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:24.590789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:24.590827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:24.717904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:24.718069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:24.718115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:24.718151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:24.721846] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: DOWN (p=44.48%) [2026-01-21T20:21:24.722213] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-21T20:21:24.722363] [INFO ] [sig ] EPAM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:24.872962] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EPAM.txt [2026-01-21T20:21:24.873116] [INFO ] [sig ] [1073/3482] Completed EPAM in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-21T20:21:24.873157] [INFO ] [sig ] [1074/3482] Forecasting EPC... [2026-01-21T20:21:24.873188] [INFO ] [sig ] Generating forecast for: EPC [2026-01-21T20:21:24.873219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-21T20:21:24.885675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-21T20:21:24.886057] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-21T20:21:24.887104] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-21T20:21:24.887161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:24.887223] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:24.887441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:24.887498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:24.950175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:24.951079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:24.951167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:24.951200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:25.080188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:25.080351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:25.080391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:25.080420] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:25.084472] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: DOWN (p=5.29%) [2026-01-21T20:21:25.084821] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-21T20:21:25.084977] [INFO ] [sig ] EPC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:25.232445] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EPC.txt [2026-01-21T20:21:25.232605] [INFO ] [sig ] [1074/3482] Completed EPC in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:25.232648] [INFO ] [sig ] [1075/3482] Forecasting EPD... [2026-01-21T20:21:25.232679] [INFO ] [sig ] Generating forecast for: EPD [2026-01-21T20:21:25.232709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-21T20:21:25.245689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-21T20:21:25.246030] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-21T20:21:25.246859] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-21T20:21:25.246912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:25.246943] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:25.246969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:25.247024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:25.305155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:25.305858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:25.305941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:25.305973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:25.451055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:25.451224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:25.451264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:25.451292] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:25.455366] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: UP (p=69.81%) [2026-01-21T20:21:25.455859] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-21T20:21:25.455993] [INFO ] [sig ] EPD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:25.614977] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EPD.txt [2026-01-21T20:21:25.615134] [INFO ] [sig ] [1075/3482] Completed EPD in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:25.615178] [INFO ] [sig ] [1076/3482] Forecasting EPSN... [2026-01-21T20:21:25.615210] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-21T20:21:25.615246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-21T20:21:25.627892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-21T20:21:25.628244] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-21T20:21:25.629131] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-21T20:21:25.629197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:25.629235] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:25.629262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:25.629320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:25.694544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:25.695395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:25.695480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:25.695513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:25.839561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:25.839725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:25.839765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:25.839794] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:25.843203] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: UP (p=63.75%) [2026-01-21T20:21:25.843475] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-21T20:21:25.843617] [INFO ] [sig ] EPSN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:26.005091] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EPSN.txt [2026-01-21T20:21:26.005254] [INFO ] [sig ] [1076/3482] Completed EPSN in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:26.005296] [INFO ] [sig ] [1077/3482] Forecasting EQBK... [2026-01-21T20:21:26.005328] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-21T20:21:26.005360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-21T20:21:26.019760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-21T20:21:26.020179] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-21T20:21:26.021024] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-21T20:21:26.021090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:26.021141] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:26.021176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:26.021233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:26.081671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:26.082603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:26.082695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:26.082730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:26.216344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:26.216542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:26.216605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:26.216669] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:26.220679] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: DOWN (p=0.86%) [2026-01-21T20:21:26.220987] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-21T20:21:26.221140] [INFO ] [sig ] EQBK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:26.374089] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EQBK.txt [2026-01-21T20:21:26.374287] [INFO ] [sig ] [1077/3482] Completed EQBK in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:26.374330] [INFO ] [sig ] [1078/3482] Forecasting EQH... [2026-01-21T20:21:26.374360] [INFO ] [sig ] Generating forecast for: EQH [2026-01-21T20:21:26.374392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-21T20:21:26.388295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-21T20:21:26.388793] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-21T20:21:26.389741] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-21T20:21:26.389798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:26.389833] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:26.389861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:26.389920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:26.448492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:26.449652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:26.449748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:26.449783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:26.592939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:26.593112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:26.593160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:26.593198] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:26.596769] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: UP (p=75.26%) [2026-01-21T20:21:26.597070] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-21T20:21:26.597206] [INFO ] [sig ] EQH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:26.745837] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EQH.txt [2026-01-21T20:21:26.745985] [INFO ] [sig ] [1078/3482] Completed EQH in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:26.746025] [INFO ] [sig ] [1079/3482] Forecasting EQIX... [2026-01-21T20:21:26.746056] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-21T20:21:26.746085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-21T20:21:26.758433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-21T20:21:26.758790] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-21T20:21:26.759845] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-21T20:21:26.759897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:26.759929] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:26.759955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:26.760012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:26.820942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:26.821728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:26.821815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:26.821848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:26.948026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:26.948186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:26.948227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:26.948256] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:26.951755] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: UP (p=84.62%) [2026-01-21T20:21:26.952030] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-21T20:21:26.952157] [INFO ] [sig ] EQIX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:27.095913] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EQIX.txt [2026-01-21T20:21:27.096062] [INFO ] [sig ] [1079/3482] Completed EQIX in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:27.096102] [INFO ] [sig ] [1080/3482] Forecasting ERAS... [2026-01-21T20:21:27.096133] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-21T20:21:27.096164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-21T20:21:27.110550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-21T20:21:27.111029] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-21T20:21:27.112006] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-21T20:21:27.112075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:27.112122] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:27.112172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:27.112281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:27.177251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:27.178669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:27.178770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:27.178810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:27.320030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:27.320204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:27.320246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:27.320275] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:27.324558] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: UP (p=90.45%) [2026-01-21T20:21:27.324894] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-21T20:21:27.325040] [INFO ] [sig ] ERAS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:27.488802] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ERAS.txt [2026-01-21T20:21:27.488977] [INFO ] [sig ] [1080/3482] Completed ERAS in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:27.489026] [INFO ] [sig ] [1081/3482] Forecasting ERIC... [2026-01-21T20:21:27.489068] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-21T20:21:27.489102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-21T20:21:27.502381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-21T20:21:27.502768] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-21T20:21:27.503647] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-21T20:21:27.503703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:27.503736] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:27.503765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:27.503823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:27.567775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:27.568548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:27.568678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:27.568714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:27.696088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:27.696250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:27.696290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:27.696319] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:27.700483] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: UP (p=64.56%) [2026-01-21T20:21:27.700783] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-21T20:21:27.700915] [INFO ] [sig ] ERIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:27.850984] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ERIC.txt [2026-01-21T20:21:27.851114] [INFO ] [sig ] [1081/3482] Completed ERIC in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:27.851154] [INFO ] [sig ] [1082/3482] Forecasting ERIE... [2026-01-21T20:21:27.851185] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-21T20:21:27.851215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-21T20:21:27.864404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-21T20:21:27.864843] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-21T20:21:27.865978] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-21T20:21:27.866051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:27.866085] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:27.866218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:27.866285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:27.924934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:27.925859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:27.925951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:27.925986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:28.046186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:28.046348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:28.046389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:28.046419] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:28.049971] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: DOWN (p=22.73%) [2026-01-21T20:21:28.050490] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-21T20:21:28.050655] [INFO ] [sig ] ERIE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:28.201249] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ERIE.txt [2026-01-21T20:21:28.201401] [INFO ] [sig ] [1082/3482] Completed ERIE in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:28.201441] [INFO ] [sig ] [1083/3482] Forecasting ERII... [2026-01-21T20:21:28.201471] [INFO ] [sig ] Generating forecast for: ERII [2026-01-21T20:21:28.201501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-21T20:21:28.213983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-21T20:21:28.214310] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-21T20:21:28.215123] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-21T20:21:28.215180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:28.215213] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:28.215240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:28.215295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:28.275492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:28.276323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:28.276410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:28.276444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:28.398980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:28.399133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:28.399181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:28.399217] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:28.402773] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: DOWN (p=12.75%) [2026-01-21T20:21:28.403050] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-21T20:21:28.403182] [INFO ] [sig ] ERII: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:28.546011] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ERII.txt [2026-01-21T20:21:28.546164] [INFO ] [sig ] [1083/3482] Completed ERII in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:28.546202] [INFO ] [sig ] [1084/3482] Forecasting ERNA... [2026-01-21T20:21:28.546231] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-21T20:21:28.546263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-21T20:21:28.558723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-21T20:21:28.559116] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-21T20:21:28.560109] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-21T20:21:28.560162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:28.560200] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:28.560233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:28.560301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:28.622741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:28.623681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:28.623803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:28.623840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:28.739388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:28.739543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:28.739609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:28.739640] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:28.743052] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=98.00%) [2026-01-21T20:21:28.743360] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-21T20:21:28.743493] [INFO ] [sig ] ERNA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:28.888551] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ERNA.txt [2026-01-21T20:21:28.888719] [INFO ] [sig ] [1084/3482] Completed ERNA in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:28.888759] [INFO ] [sig ] [1085/3482] Forecasting ERO... [2026-01-21T20:21:28.888788] [INFO ] [sig ] Generating forecast for: ERO [2026-01-21T20:21:28.888819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-21T20:21:28.900646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-21T20:21:28.900930] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-21T20:21:28.901716] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-21T20:21:28.901769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:28.901801] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:28.901828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:28.901885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:28.958503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:28.959417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:28.959506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:28.959539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:29.075925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:29.076083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:29.076122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:29.076151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:29.079561] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: UP (p=53.13%) [2026-01-21T20:21:29.079852] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-21T20:21:29.079982] [INFO ] [sig ] ERO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:29.217382] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ERO.txt [2026-01-21T20:21:29.217519] [INFO ] [sig ] [1085/3482] Completed ERO in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:29.217558] [INFO ] [sig ] [1086/3482] Forecasting ES... [2026-01-21T20:21:29.217607] [INFO ] [sig ] Generating forecast for: ES [2026-01-21T20:21:29.217639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-21T20:21:29.229564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-21T20:21:29.229849] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-21T20:21:29.230647] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-21T20:21:29.230699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:29.230731] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:29.230757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:29.230817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:29.287291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:29.287957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:29.288039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:29.288071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:29.407387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:29.407522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:29.407560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:29.407607] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:29.410936] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: DOWN (p=19.08%) [2026-01-21T20:21:29.411206] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-21T20:21:29.411330] [INFO ] [sig ] ES: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:29.554763] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ES.txt [2026-01-21T20:21:29.554896] [INFO ] [sig ] [1086/3482] Completed ES in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:29.554936] [INFO ] [sig ] [1087/3482] Forecasting ESAB... [2026-01-21T20:21:29.554965] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-21T20:21:29.554997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-21T20:21:29.567194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-21T20:21:29.567472] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-21T20:21:29.568257] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-21T20:21:29.568309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:29.568341] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:29.568367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:29.568424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:29.625187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:29.625995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:29.626088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:29.626122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:29.756246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:29.756401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:29.756442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:29.756473] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:29.759999] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: DOWN (p=17.06%) [2026-01-21T20:21:29.760296] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-21T20:21:29.760432] [INFO ] [sig ] ESAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:29.905408] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ESAB.txt [2026-01-21T20:21:29.905620] [INFO ] [sig ] [1087/3482] Completed ESAB in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:29.905665] [INFO ] [sig ] [1088/3482] Forecasting ESCA... [2026-01-21T20:21:29.905697] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-21T20:21:29.905727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-21T20:21:29.926799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-21T20:21:29.927513] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-21T20:21:29.928997] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-21T20:21:29.929091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:29.929144] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:29.929193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:29.929290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:30.004093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:30.005597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:30.005786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:30.005828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:30.133644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:30.133906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:30.133961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:30.133996] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:30.139459] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: DOWN (p=26.72%) [2026-01-21T20:21:30.140041] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-21T20:21:30.140243] [INFO ] [sig ] ESCA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:30.301724] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ESCA.txt [2026-01-21T20:21:30.301928] [INFO ] [sig ] [1088/3482] Completed ESCA in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:30.301971] [INFO ] [sig ] [1089/3482] Forecasting ESE... [2026-01-21T20:21:30.302001] [INFO ] [sig ] Generating forecast for: ESE [2026-01-21T20:21:30.302035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-21T20:21:30.316276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-21T20:21:30.316827] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-21T20:21:30.317828] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-21T20:21:30.317884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:30.317918] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:30.317946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:30.318006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:30.378293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:30.379355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:30.379458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:30.379491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:30.503254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:30.503481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:30.503550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:30.503598] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:30.507672] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: UP (p=72.46%) [2026-01-21T20:21:30.507999] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-21T20:21:30.508155] [INFO ] [sig ] ESE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:30.666894] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ESE.txt [2026-01-21T20:21:30.667212] [INFO ] [sig ] [1089/3482] Completed ESE in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:30.667264] [INFO ] [sig ] [1090/3482] Forecasting ESEA... [2026-01-21T20:21:30.667301] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-21T20:21:30.667335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-21T20:21:30.683483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-21T20:21:30.684304] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-21T20:21:30.685819] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-21T20:21:30.685962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:30.686012] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:30.686044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:30.686112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:30.751307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:30.752490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:30.752614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:30.752650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:30.882077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:30.882303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:30.882348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:30.882379] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:30.886373] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: DOWN (p=6.25%) [2026-01-21T20:21:30.886721] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-21T20:21:30.886864] [INFO ] [sig ] ESEA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:31.033414] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ESEA.txt [2026-01-21T20:21:31.033649] [INFO ] [sig ] [1090/3482] Completed ESEA in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-21T20:21:31.033697] [INFO ] [sig ] [1091/3482] Forecasting ESGD... [2026-01-21T20:21:31.033742] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-21T20:21:31.033777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-21T20:21:31.048486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-21T20:21:31.049048] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-21T20:21:31.049934] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-21T20:21:31.049987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:31.050053] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:31.050082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:31.050144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:31.110228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:31.111338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:31.111455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:31.111490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:31.238723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:31.238893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:31.238933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:31.238961] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:31.242857] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: UP (p=91.95%) [2026-01-21T20:21:31.243257] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-21T20:21:31.243422] [INFO ] [sig ] ESGD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:31.387797] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ESGD.txt [2026-01-21T20:21:31.387977] [INFO ] [sig ] [1091/3482] Completed ESGD in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:31.388019] [INFO ] [sig ] [1092/3482] Forecasting ESGE... [2026-01-21T20:21:31.388048] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-21T20:21:31.388081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-21T20:21:31.399962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-21T20:21:31.400352] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-21T20:21:31.401212] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-21T20:21:31.401266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:31.401298] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:31.401324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:31.401381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:31.459492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:31.460471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:31.460593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:31.460632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:31.585174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:31.585341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:31.585382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:31.585410] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:31.588873] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: DOWN (p=4.84%) [2026-01-21T20:21:31.589168] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-21T20:21:31.589308] [INFO ] [sig ] ESGE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:31.735206] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ESGE.txt [2026-01-21T20:21:31.735373] [INFO ] [sig ] [1092/3482] Completed ESGE in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:31.735413] [INFO ] [sig ] [1093/3482] Forecasting ESI... [2026-01-21T20:21:31.735443] [INFO ] [sig ] Generating forecast for: ESI [2026-01-21T20:21:31.735476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-21T20:21:31.749388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-21T20:21:31.749936] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-21T20:21:31.750987] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-21T20:21:31.751041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:31.751087] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:31.751116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:31.751173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:31.811002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:31.811887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:31.811978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:31.812013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:31.930691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:31.930844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:31.930883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:31.930913] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:31.934700] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: DOWN (p=2.04%) [2026-01-21T20:21:31.934978] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-21T20:21:31.935111] [INFO ] [sig ] ESI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:32.080774] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ESI.txt [2026-01-21T20:21:32.080924] [INFO ] [sig ] [1093/3482] Completed ESI in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:32.080973] [INFO ] [sig ] [1094/3482] Forecasting ESOA... [2026-01-21T20:21:32.081004] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-21T20:21:32.081044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-21T20:21:32.092799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-21T20:21:32.093094] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-21T20:21:32.093924] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-21T20:21:32.093977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:32.094008] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:32.094034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:32.094091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:32.151511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:32.152468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:32.152568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:32.152627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:32.275735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:32.275886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:32.275927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:32.276007] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:32.279431] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: UP (p=89.94%) [2026-01-21T20:21:32.279730] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-21T20:21:32.279867] [INFO ] [sig ] ESOA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:32.418952] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ESOA.txt [2026-01-21T20:21:32.419085] [INFO ] [sig ] [1094/3482] Completed ESOA in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:32.419126] [INFO ] [sig ] [1095/3482] Forecasting ESPO... [2026-01-21T20:21:32.419157] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-21T20:21:32.419189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-21T20:21:32.431042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-21T20:21:32.431341] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-21T20:21:32.432156] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-21T20:21:32.432211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:32.432244] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:32.432271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:32.432327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:32.489695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:32.490413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:32.490498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:32.490530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:32.615208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:32.615356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:32.615396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:32.615425] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:32.618826] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=70.70%) [2026-01-21T20:21:32.619106] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-21T20:21:32.619237] [INFO ] [sig ] ESPO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:32.759647] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ESPO.txt [2026-01-21T20:21:32.759809] [INFO ] [sig ] [1095/3482] Completed ESPO in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:32.759850] [INFO ] [sig ] [1096/3482] Forecasting ESQ... [2026-01-21T20:21:32.759881] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-21T20:21:32.759914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-21T20:21:32.771223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-21T20:21:32.771526] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-21T20:21:32.772330] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-21T20:21:32.772383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:32.772415] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:32.772442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:32.772499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:32.835448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:32.836596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:32.836704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:32.836742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:32.959794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:32.959947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:32.959986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:32.960016] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:32.963415] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: DOWN (p=49.85%) [2026-01-21T20:21:32.963721] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-21T20:21:32.963864] [INFO ] [sig ] ESQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:33.108156] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ESQ.txt [2026-01-21T20:21:33.108294] [INFO ] [sig ] [1096/3482] Completed ESQ in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:33.108339] [INFO ] [sig ] [1097/3482] Forecasting ESTA... [2026-01-21T20:21:33.108369] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-21T20:21:33.108399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-21T20:21:33.120273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-21T20:21:33.120622] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-21T20:21:33.121449] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-21T20:21:33.121503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:33.121536] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:33.121563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:33.121649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:33.180853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:33.181683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:33.181770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:33.181803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:33.301690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:33.301849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:33.301888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:33.301916] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:33.305336] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: UP (p=96.62%) [2026-01-21T20:21:33.305644] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-21T20:21:33.305777] [INFO ] [sig ] ESTA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:33.445813] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ESTA.txt [2026-01-21T20:21:33.445975] [INFO ] [sig ] [1097/3482] Completed ESTA in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:33.446015] [INFO ] [sig ] [1098/3482] Forecasting ESTC... [2026-01-21T20:21:33.446045] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-21T20:21:33.446077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-21T20:21:33.457248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-21T20:21:33.457620] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-21T20:21:33.458402] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-21T20:21:33.458454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:33.458487] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:33.458514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:33.458611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:33.514880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:33.515782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:33.515868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:33.515901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:33.643088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:33.643258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:33.643301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:33.643333] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:33.646989] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: UP (p=87.40%) [2026-01-21T20:21:33.647282] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-21T20:21:33.647437] [INFO ] [sig ] ESTC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:33.791288] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ESTC.txt [2026-01-21T20:21:33.791457] [INFO ] [sig ] [1098/3482] Completed ESTC in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:33.791496] [INFO ] [sig ] [1099/3482] Forecasting ETB... [2026-01-21T20:21:33.791525] [INFO ] [sig ] Generating forecast for: ETB [2026-01-21T20:21:33.791557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-21T20:21:33.803846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-21T20:21:33.804278] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-21T20:21:33.805169] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-21T20:21:33.805226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:33.805259] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:33.805287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:33.805346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:33.864774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:33.865731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:33.865822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:33.865855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:33.987107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:33.987264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:33.987303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:33.987333] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:33.990954] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: UP (p=71.72%) [2026-01-21T20:21:33.991268] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-21T20:21:33.991404] [INFO ] [sig ] ETB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:34.138915] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ETB.txt [2026-01-21T20:21:34.139061] [INFO ] [sig ] [1099/3482] Completed ETB in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:34.139099] [INFO ] [sig ] [1100/3482] Forecasting ETD... [2026-01-21T20:21:34.139130] [INFO ] [sig ] Generating forecast for: ETD [2026-01-21T20:21:34.139162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-21T20:21:34.153069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-21T20:21:34.153510] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-21T20:21:34.154377] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-21T20:21:34.154431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:34.154464] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:34.154491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:34.154549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:34.212330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:34.213166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:34.213270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:34.213307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:34.330781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:34.330934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:34.330974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:34.331018] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:34.334424] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: DOWN (p=47.31%) [2026-01-21T20:21:34.334735] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-21T20:21:34.334868] [INFO ] [sig ] ETD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:34.477842] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ETD.txt [2026-01-21T20:21:34.477988] [INFO ] [sig ] [1100/3482] Completed ETD in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:34.478026] [INFO ] [sig ] [1101/3482] Forecasting ETG... [2026-01-21T20:21:34.478056] [INFO ] [sig ] Generating forecast for: ETG [2026-01-21T20:21:34.478087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-21T20:21:34.489632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-21T20:21:34.489961] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-21T20:21:34.490819] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-21T20:21:34.490872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:34.490905] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:34.490933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:34.490990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:34.548356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:34.549207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:34.549343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:34.549378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:34.670599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:34.670755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:34.670795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:34.670825] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:34.674189] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-21T20:21:34.674467] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-21T20:21:34.674615] [INFO ] [sig ] ETG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:34.813162] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ETG.txt [2026-01-21T20:21:34.813314] [INFO ] [sig ] [1101/3482] Completed ETG in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:34.813353] [INFO ] [sig ] [1102/3482] Forecasting ETHA... [2026-01-21T20:21:34.813385] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-21T20:21:34.813415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-21T20:21:34.825150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-21T20:21:34.825466] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-21T20:21:34.826262] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-21T20:21:34.826315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:34.826351] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:34.826378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:34.826434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:34.883023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:34.883911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:34.883999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:34.884049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:35.001138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:35.001296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:35.001336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:35.001367] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:35.004783] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: UP (p=95.15%) [2026-01-21T20:21:35.005058] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-21T20:21:35.005188] [INFO ] [sig ] ETHA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:35.143877] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ETHA.txt [2026-01-21T20:21:35.144031] [INFO ] [sig ] [1102/3482] Completed ETHA in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:35.144089] [INFO ] [sig ] [1103/3482] Forecasting ETJ... [2026-01-21T20:21:35.144120] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-21T20:21:35.144153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-21T20:21:35.155334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-21T20:21:35.155733] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-21T20:21:35.156527] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-21T20:21:35.156599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:35.156634] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:35.156660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:35.156717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:35.215738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:35.216732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:35.216820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:35.216853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:35.332357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:35.332518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:35.332560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:35.332611] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:35.336086] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: UP (p=56.11%) [2026-01-21T20:21:35.336377] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-21T20:21:35.336516] [INFO ] [sig ] ETJ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:35.477058] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ETJ.txt [2026-01-21T20:21:35.477215] [INFO ] [sig ] [1103/3482] Completed ETJ in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:35.477254] [INFO ] [sig ] [1104/3482] Forecasting ETN... [2026-01-21T20:21:35.477283] [INFO ] [sig ] Generating forecast for: ETN [2026-01-21T20:21:35.477314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-21T20:21:35.488762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-21T20:21:35.489111] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-21T20:21:35.489912] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-21T20:21:35.489964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:35.489997] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:35.490047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:35.490107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:35.547731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:35.548637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:35.548722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:35.548755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:35.675500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:35.675675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:35.675716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:35.675746] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:35.679178] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: DOWN (p=42.43%) [2026-01-21T20:21:35.679477] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-21T20:21:35.679646] [INFO ] [sig ] ETN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:35.823162] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ETN.txt [2026-01-21T20:21:35.823344] [INFO ] [sig ] [1104/3482] Completed ETN in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:35.823384] [INFO ] [sig ] [1105/3482] Forecasting ETO... [2026-01-21T20:21:35.823414] [INFO ] [sig ] Generating forecast for: ETO [2026-01-21T20:21:35.823445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-21T20:21:35.834211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-21T20:21:35.834478] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-21T20:21:35.835269] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-21T20:21:35.835320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:35.835352] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:35.835379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:35.835435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:35.892279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:35.893070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:35.893155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:35.893189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:36.013816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:36.013985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:36.014035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:36.014066] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:36.017606] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: DOWN (p=3.21%) [2026-01-21T20:21:36.017892] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-21T20:21:36.018030] [INFO ] [sig ] ETO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:36.154894] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ETO.txt [2026-01-21T20:21:36.155044] [INFO ] [sig ] [1105/3482] Completed ETO in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:36.155087] [INFO ] [sig ] [1106/3482] Forecasting ETON... [2026-01-21T20:21:36.155120] [INFO ] [sig ] Generating forecast for: ETON [2026-01-21T20:21:36.155151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-21T20:21:36.167742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-21T20:21:36.168115] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-21T20:21:36.168995] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-21T20:21:36.169050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:36.169083] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:36.169111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:36.169170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:36.228056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:36.228866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:36.228974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:36.229011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:36.347161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:36.347319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:36.347359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:36.347389] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:36.351289] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: DOWN (p=10.24%) [2026-01-21T20:21:36.351605] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-21T20:21:36.351769] [INFO ] [sig ] ETON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:36.499884] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ETON.txt [2026-01-21T20:21:36.500047] [INFO ] [sig ] [1106/3482] Completed ETON in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-21T20:21:36.500090] [INFO ] [sig ] [1107/3482] Forecasting ETSY... [2026-01-21T20:21:36.500122] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-21T20:21:36.500155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-21T20:21:36.512715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-21T20:21:36.513251] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-21T20:21:36.514291] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-21T20:21:36.514358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:36.514397] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:36.514425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:36.514484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:36.575642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:36.576553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:36.576664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:36.576700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:36.707965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:36.708113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:36.708155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:36.708185] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:36.711825] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: DOWN (p=29.75%) [2026-01-21T20:21:36.712112] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-21T20:21:36.712247] [INFO ] [sig ] ETSY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:36.862552] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ETSY.txt [2026-01-21T20:21:36.862736] [INFO ] [sig ] [1107/3482] Completed ETSY in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-21T20:21:36.862792] [INFO ] [sig ] [1108/3482] Forecasting ETY... [2026-01-21T20:21:36.862837] [INFO ] [sig ] Generating forecast for: ETY [2026-01-21T20:21:36.862893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-21T20:21:36.875299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-21T20:21:36.875674] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-21T20:21:36.876628] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-21T20:21:36.876877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:36.876937] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:36.876966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:36.877025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:36.940277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:36.941132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:36.941216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:36.941252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:37.063477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:37.063660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:37.063732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:37.063780] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:37.067481] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: DOWN (p=8.81%) [2026-01-21T20:21:37.067801] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-21T20:21:37.067940] [INFO ] [sig ] ETY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:37.213504] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ETY.txt [2026-01-21T20:21:37.213676] [INFO ] [sig ] [1108/3482] Completed ETY in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:37.213730] [INFO ] [sig ] [1109/3482] Forecasting EUFN... [2026-01-21T20:21:37.213764] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-21T20:21:37.213794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-21T20:21:37.225167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-21T20:21:37.225518] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-21T20:21:37.226376] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-21T20:21:37.226430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:37.226463] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:37.226491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:37.226550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:37.286414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:37.287353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:37.287443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:37.287488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:37.407727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:37.407883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:37.407923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:37.407951] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:37.411328] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: UP (p=97.87%) [2026-01-21T20:21:37.411623] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-21T20:21:37.411754] [INFO ] [sig ] EUFN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:37.554954] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EUFN.txt [2026-01-21T20:21:37.555133] [INFO ] [sig ] [1109/3482] Completed EUFN in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:37.555177] [INFO ] [sig ] [1110/3482] Forecasting EVAX... [2026-01-21T20:21:37.555207] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-21T20:21:37.555238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-21T20:21:37.567806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-21T20:21:37.568187] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-21T20:21:37.569199] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-21T20:21:37.569254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:37.569286] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:37.569313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:37.569369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:37.628299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:37.629240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:37.629336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:37.629371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:37.753815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:37.753978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:37.754024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:37.754053] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:37.757615] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: DOWN (p=26.82%) [2026-01-21T20:21:37.757919] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-21T20:21:37.758058] [INFO ] [sig ] EVAX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:37.897593] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EVAX.txt [2026-01-21T20:21:37.897742] [INFO ] [sig ] [1110/3482] Completed EVAX in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:37.897782] [INFO ] [sig ] [1111/3482] Forecasting EVC... [2026-01-21T20:21:37.897812] [INFO ] [sig ] Generating forecast for: EVC [2026-01-21T20:21:37.897845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-21T20:21:37.909464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-21T20:21:37.909830] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-21T20:21:37.910687] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-21T20:21:37.910742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:37.910774] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:37.910801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:37.910857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:37.970614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:37.971471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:37.971561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:37.971615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:38.098434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:38.098631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:38.098676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:38.098737] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:38.102408] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: UP (p=54.36%) [2026-01-21T20:21:38.102712] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-21T20:21:38.102845] [INFO ] [sig ] EVC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:38.250693] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EVC.txt [2026-01-21T20:21:38.250837] [INFO ] [sig ] [1111/3482] Completed EVC in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:38.250877] [INFO ] [sig ] [1112/3482] Forecasting EVCM... [2026-01-21T20:21:38.250909] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-21T20:21:38.250942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-21T20:21:38.262942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-21T20:21:38.263279] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-21T20:21:38.264111] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-21T20:21:38.264165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:38.264198] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:38.264227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:38.264285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:38.330954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:38.332037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:38.332136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:38.332170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:38.458973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:38.459133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:38.459176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:38.459206] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:38.462919] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: DOWN (p=0.11%) [2026-01-21T20:21:38.463262] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-21T20:21:38.463413] [INFO ] [sig ] EVCM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:38.613539] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EVCM.txt [2026-01-21T20:21:38.613908] [INFO ] [sig ] [1112/3482] Completed EVCM in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:38.613948] [INFO ] [sig ] [1113/3482] Forecasting EVEX... [2026-01-21T20:21:38.613979] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-21T20:21:38.614011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-21T20:21:38.626907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-21T20:21:38.627246] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-21T20:21:38.628071] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-21T20:21:38.628123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:38.628154] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:38.628180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:38.628237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:38.686519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:38.687427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:38.687517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:38.687552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:38.804984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:38.805146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:38.805186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:38.805215] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:38.808794] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: UP (p=89.49%) [2026-01-21T20:21:38.809165] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-21T20:21:38.809315] [INFO ] [sig ] EVEX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:38.961242] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EVEX.txt [2026-01-21T20:21:38.961420] [INFO ] [sig ] [1113/3482] Completed EVEX in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:38.961460] [INFO ] [sig ] [1114/3482] Forecasting EVF... [2026-01-21T20:21:38.961490] [INFO ] [sig ] Generating forecast for: EVF [2026-01-21T20:21:38.961522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-21T20:21:38.975837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-21T20:21:38.976302] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-21T20:21:38.977537] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-21T20:21:38.977643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:38.977690] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:38.977720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:38.977778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:39.046283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:39.047336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:39.047446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:39.047491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:39.171826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:39.172012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:39.172060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:39.172090] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:39.176170] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: UP (p=96.01%) [2026-01-21T20:21:39.176557] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-21T20:21:39.176737] [INFO ] [sig ] EVF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:39.321167] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EVF.txt [2026-01-21T20:21:39.321333] [INFO ] [sig ] [1114/3482] Completed EVF in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:39.321373] [INFO ] [sig ] [1115/3482] Forecasting EVG... [2026-01-21T20:21:39.321404] [INFO ] [sig ] Generating forecast for: EVG [2026-01-21T20:21:39.321441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-21T20:21:39.339823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-21T20:21:39.340547] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-21T20:21:39.341892] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-21T20:21:39.341959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:39.342006] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:39.342044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:39.342128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:39.407272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:39.408498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:39.408651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:39.408688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:39.530339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:39.530622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:39.530674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:39.530706] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:39.534799] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: DOWN (p=46.14%) [2026-01-21T20:21:39.535203] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-21T20:21:39.535371] [INFO ] [sig ] EVG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:39.691167] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EVG.txt [2026-01-21T20:21:39.691404] [INFO ] [sig ] [1115/3482] Completed EVG in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:39.691452] [INFO ] [sig ] [1116/3482] Forecasting EVGO... [2026-01-21T20:21:39.691485] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-21T20:21:39.691519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-21T20:21:39.705928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-21T20:21:39.706499] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-21T20:21:39.707493] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-21T20:21:39.707551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:39.707613] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:39.707645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:39.707705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:39.769058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:39.770268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:39.770374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:39.770409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:39.894013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:39.894257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:39.894305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:39.894337] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:39.898504] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-21T20:21:39.898923] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-21T20:21:39.899096] [INFO ] [sig ] EVGO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:40.049216] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EVGO.txt [2026-01-21T20:21:40.049450] [INFO ] [sig ] [1116/3482] Completed EVGO in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:40.049493] [INFO ] [sig ] [1117/3482] Forecasting EVH... [2026-01-21T20:21:40.049526] [INFO ] [sig ] Generating forecast for: EVH [2026-01-21T20:21:40.049584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-21T20:21:40.063789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-21T20:21:40.064357] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-21T20:21:40.065284] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-21T20:21:40.065355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:40.065388] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:40.065425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:40.065485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:40.126880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:40.128126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:40.128228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:40.128262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:40.247276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:40.247508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:40.247553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:40.247612] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:40.251724] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: UP (p=98.48%) [2026-01-21T20:21:40.252047] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-21T20:21:40.252201] [INFO ] [sig ] EVH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:40.397553] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EVH.txt [2026-01-21T20:21:40.397799] [INFO ] [sig ] [1117/3482] Completed EVH in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:40.397846] [INFO ] [sig ] [1118/3482] Forecasting EVN... [2026-01-21T20:21:40.397878] [INFO ] [sig ] Generating forecast for: EVN [2026-01-21T20:21:40.397921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-21T20:21:40.412206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-21T20:21:40.412839] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-21T20:21:40.413822] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-21T20:21:40.413876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:40.413909] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:40.413938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:40.413999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:40.473169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:40.474440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:40.474619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:40.474658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:40.600765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:40.601004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:40.601054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:40.601084] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:40.605264] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: DOWN (p=17.72%) [2026-01-21T20:21:40.605730] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-21T20:21:40.605910] [INFO ] [sig ] EVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:40.759654] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EVN.txt [2026-01-21T20:21:40.759891] [INFO ] [sig ] [1118/3482] Completed EVN in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:40.759950] [INFO ] [sig ] [1119/3482] Forecasting EVO... [2026-01-21T20:21:40.759987] [INFO ] [sig ] Generating forecast for: EVO [2026-01-21T20:21:40.760023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-21T20:21:40.773923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-21T20:21:40.774633] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-21T20:21:40.775941] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-21T20:21:40.776046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:40.776082] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:40.776110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:40.776174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:40.837879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:40.839183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:40.839292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:40.839341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:40.968083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:40.968333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:40.968378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:40.968407] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:40.972717] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: UP (p=93.07%) [2026-01-21T20:21:40.973035] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-21T20:21:40.973179] [INFO ] [sig ] EVO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:41.116758] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EVO.txt [2026-01-21T20:21:41.116972] [INFO ] [sig ] [1119/3482] Completed EVO in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:41.117017] [INFO ] [sig ] [1120/3482] Forecasting EVRG... [2026-01-21T20:21:41.117049] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-21T20:21:41.117092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-21T20:21:41.131036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-21T20:21:41.131454] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-21T20:21:41.132410] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-21T20:21:41.132463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:41.132496] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:41.132522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:41.132609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:41.190370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:41.191848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:41.192018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:41.192054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:41.319197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:41.319433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:41.319479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:41.319509] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:41.323847] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-21T20:21:41.324204] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-21T20:21:41.324363] [INFO ] [sig ] EVRG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:41.474968] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EVRG.txt [2026-01-21T20:21:41.475420] [INFO ] [sig ] [1120/3482] Completed EVRG in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:41.475476] [INFO ] [sig ] [1121/3482] Forecasting EVSD... [2026-01-21T20:21:41.475510] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-21T20:21:41.475545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-21T20:21:41.488290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-21T20:21:41.488787] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-21T20:21:41.489662] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-21T20:21:41.489718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:41.489755] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:41.489782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:41.489840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:41.546788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:41.547617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:41.547709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:41.547741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:41.686080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:41.686277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:41.686333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:41.686366] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:41.690999] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: UP (p=51.76%) [2026-01-21T20:21:41.691462] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-21T20:21:41.691680] [INFO ] [sig ] EVSD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:41.845230] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EVSD.txt [2026-01-21T20:21:41.845492] [INFO ] [sig ] [1121/3482] Completed EVSD in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:41.845554] [INFO ] [sig ] [1122/3482] Forecasting EVTC... [2026-01-21T20:21:41.845619] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-21T20:21:41.845667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-21T20:21:41.857406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-21T20:21:41.857780] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-21T20:21:41.858645] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-21T20:21:41.858699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:41.858732] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:41.858759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:41.858817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:41.916794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:41.917761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:41.917850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:41.917884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:42.042238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:42.042399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:42.042440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:42.042469] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:42.045929] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: DOWN (p=1.51%) [2026-01-21T20:21:42.046251] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-21T20:21:42.046407] [INFO ] [sig ] EVTC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:42.188121] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EVTC.txt [2026-01-21T20:21:42.188268] [INFO ] [sig ] [1122/3482] Completed EVTC in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:42.188308] [INFO ] [sig ] [1123/3482] Forecasting EVTL... [2026-01-21T20:21:42.188339] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-21T20:21:42.188370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-21T20:21:42.200519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-21T20:21:42.200874] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-21T20:21:42.201694] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-21T20:21:42.201747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:42.201778] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:42.201805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:42.201861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:42.259984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:42.261088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:42.261178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:42.261211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:42.384479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:42.384660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:42.384702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:42.384730] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:42.388290] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: DOWN (p=3.61%) [2026-01-21T20:21:42.388662] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-21T20:21:42.388812] [INFO ] [sig ] EVTL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:42.547202] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EVTL.txt [2026-01-21T20:21:42.547390] [INFO ] [sig ] [1123/3482] Completed EVTL in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-21T20:21:42.547439] [INFO ] [sig ] [1124/3482] Forecasting EWBC... [2026-01-21T20:21:42.547472] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-21T20:21:42.547502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-21T20:21:42.560095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-21T20:21:42.560499] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-21T20:21:42.561551] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-21T20:21:42.561640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:42.561674] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:42.561702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:42.561758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:42.622330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:42.623231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:42.623330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:42.623362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:42.755605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:42.755771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:42.755826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:42.755857] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:42.759480] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: UP (p=63.66%) [2026-01-21T20:21:42.759862] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-21T20:21:42.760014] [INFO ] [sig ] EWBC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:42.900135] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EWBC.txt [2026-01-21T20:21:42.900296] [INFO ] [sig ] [1124/3482] Completed EWBC in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-21T20:21:42.900335] [INFO ] [sig ] [1125/3482] Forecasting EWCZ... [2026-01-21T20:21:42.900366] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-21T20:21:42.900396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-21T20:21:42.916420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-21T20:21:42.916942] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-21T20:21:42.918020] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-21T20:21:42.918087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:42.918175] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:42.918214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:42.918298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:42.976862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:42.977782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:42.977874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:42.977915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:43.099295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:43.099454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:43.099496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:43.099525] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:43.103140] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: DOWN (p=40.28%) [2026-01-21T20:21:43.103419] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-21T20:21:43.103549] [INFO ] [sig ] EWCZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:43.246317] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EWCZ.txt [2026-01-21T20:21:43.246464] [INFO ] [sig ] [1125/3482] Completed EWCZ in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:43.246504] [INFO ] [sig ] [1126/3482] Forecasting EWTX... [2026-01-21T20:21:43.246534] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-21T20:21:43.246565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-21T20:21:43.257890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-21T20:21:43.258181] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-21T20:21:43.259010] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-21T20:21:43.259063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:43.259095] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:43.259121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:43.259177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:43.315780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:43.316664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:43.316750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:43.316782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:43.433980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:43.434141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:43.434182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:43.434211] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:43.437706] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: DOWN (p=3.50%) [2026-01-21T20:21:43.438003] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-21T20:21:43.438143] [INFO ] [sig ] EWTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:43.577343] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EWTX.txt [2026-01-21T20:21:43.577492] [INFO ] [sig ] [1126/3482] Completed EWTX in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:43.577531] [INFO ] [sig ] [1127/3482] Forecasting EWZS... [2026-01-21T20:21:43.577561] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-21T20:21:43.577610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-21T20:21:43.590300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-21T20:21:43.590678] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-21T20:21:43.591449] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-21T20:21:43.591501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:43.591533] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:43.591562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:43.591648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:43.650825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:43.651685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:43.651768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:43.651802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:43.773501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:43.773680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:43.773721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:43.773750] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:43.777118] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: UP (p=68.65%) [2026-01-21T20:21:43.777393] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-21T20:21:43.777519] [INFO ] [sig ] EWZS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:43.917191] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EWZS.txt [2026-01-21T20:21:43.917348] [INFO ] [sig ] [1127/3482] Completed EWZS in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:43.917388] [INFO ] [sig ] [1128/3482] Forecasting EXAS... [2026-01-21T20:21:43.917420] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-21T20:21:43.917450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-21T20:21:43.928517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-21T20:21:43.928951] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-21T20:21:43.929756] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-21T20:21:43.929809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:43.929854] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:43.929882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:43.929939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:43.986799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:43.987723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:43.987815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:43.987849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:44.118289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:44.118492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:44.118534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:44.118646] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:44.122235] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: DOWN (p=13.09%) [2026-01-21T20:21:44.122536] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-21T20:21:44.122702] [INFO ] [sig ] EXAS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:44.266538] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EXAS.txt [2026-01-21T20:21:44.266697] [INFO ] [sig ] [1128/3482] Completed EXAS in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:44.266737] [INFO ] [sig ] [1129/3482] Forecasting EXC... [2026-01-21T20:21:44.266768] [INFO ] [sig ] Generating forecast for: EXC [2026-01-21T20:21:44.266799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-21T20:21:44.278195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-21T20:21:44.278510] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-21T20:21:44.279341] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-21T20:21:44.279394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:44.279426] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:44.279452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:44.279507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:44.338471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:44.339285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:44.339375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:44.339409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:44.461914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:44.462079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:44.462119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:44.462148] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:44.465589] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: UP (p=72.80%) [2026-01-21T20:21:44.465876] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-21T20:21:44.466009] [INFO ] [sig ] EXC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:44.603676] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EXC.txt [2026-01-21T20:21:44.603836] [INFO ] [sig ] [1129/3482] Completed EXC in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:44.603878] [INFO ] [sig ] [1130/3482] Forecasting EXEL... [2026-01-21T20:21:44.603909] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-21T20:21:44.603938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-21T20:21:44.615301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-21T20:21:44.615659] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-21T20:21:44.616434] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-21T20:21:44.616485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:44.616517] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:44.616543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:44.616621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:44.673375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:44.674262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:44.674348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:44.674381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:44.793417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:44.793622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:44.793672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:44.793703] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:44.797273] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: UP (p=73.57%) [2026-01-21T20:21:44.797596] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-21T20:21:44.797743] [INFO ] [sig ] EXEL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:44.944449] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EXEL.txt [2026-01-21T20:21:44.944631] [INFO ] [sig ] [1130/3482] Completed EXEL in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:44.944674] [INFO ] [sig ] [1131/3482] Forecasting EXFY... [2026-01-21T20:21:44.944704] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-21T20:21:44.944734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-21T20:21:44.956668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-21T20:21:44.957050] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-21T20:21:44.957860] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-21T20:21:44.957912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:44.957944] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:44.957971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:44.958027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:45.015400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:45.016282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:45.016371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:45.016405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:45.141230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:45.141392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:45.141430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:45.141458] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:45.144921] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: UP (p=55.05%) [2026-01-21T20:21:45.145212] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-21T20:21:45.145347] [INFO ] [sig ] EXFY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:45.285661] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EXFY.txt [2026-01-21T20:21:45.285824] [INFO ] [sig ] [1131/3482] Completed EXFY in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:45.285864] [INFO ] [sig ] [1132/3482] Forecasting EXG... [2026-01-21T20:21:45.285901] [INFO ] [sig ] Generating forecast for: EXG [2026-01-21T20:21:45.285932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-21T20:21:45.296954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-21T20:21:45.297324] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-21T20:21:45.298141] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-21T20:21:45.298194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:45.298226] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:45.298253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:45.298309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:45.355155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:45.356063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:45.356148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:45.356181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:45.475168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:45.475323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:45.475362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:45.475391] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:45.479019] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: DOWN (p=15.69%) [2026-01-21T20:21:45.479309] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-21T20:21:45.479460] [INFO ] [sig ] EXG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:45.625456] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EXG.txt [2026-01-21T20:21:45.625648] [INFO ] [sig ] [1132/3482] Completed EXG in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:45.625689] [INFO ] [sig ] [1133/3482] Forecasting EXK... [2026-01-21T20:21:45.625719] [INFO ] [sig ] Generating forecast for: EXK [2026-01-21T20:21:45.625750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-21T20:21:45.637249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-21T20:21:45.637616] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-21T20:21:45.638404] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-21T20:21:45.638456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:45.638488] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:45.638515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:45.638610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:45.695837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:45.696740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:45.696829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:45.696869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:45.819311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:45.819479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:45.819518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:45.819546] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:45.823043] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: UP (p=70.25%) [2026-01-21T20:21:45.823376] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-21T20:21:45.823519] [INFO ] [sig ] EXK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:45.964832] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EXK.txt [2026-01-21T20:21:45.965002] [INFO ] [sig ] [1133/3482] Completed EXK in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:45.965043] [INFO ] [sig ] [1134/3482] Forecasting EXLS... [2026-01-21T20:21:45.965074] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-21T20:21:45.965103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-21T20:21:45.976493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-21T20:21:45.976927] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-21T20:21:45.977756] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-21T20:21:45.977808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:45.977840] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:45.977865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:45.977921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:46.034461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:46.035337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:46.035424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:46.035457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:46.160625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:46.160784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:46.160823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:46.160851] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:46.164211] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: UP (p=92.95%) [2026-01-21T20:21:46.164499] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-21T20:21:46.164650] [INFO ] [sig ] EXLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:46.306528] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EXLS.txt [2026-01-21T20:21:46.306670] [INFO ] [sig ] [1134/3482] Completed EXLS in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:46.306709] [INFO ] [sig ] [1135/3482] Forecasting EXP... [2026-01-21T20:21:46.306739] [INFO ] [sig ] Generating forecast for: EXP [2026-01-21T20:21:46.306771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-21T20:21:46.317803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-21T20:21:46.318074] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-21T20:21:46.318912] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-21T20:21:46.318966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:46.318998] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:46.319026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:46.319082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:46.381664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:46.382381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:46.382487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:46.382522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:46.497174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:46.497306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:46.497350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:46.497404] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:46.500893] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: DOWN (p=1.00%) [2026-01-21T20:21:46.501174] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-21T20:21:46.501303] [INFO ] [sig ] EXP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:46.656726] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EXP.txt [2026-01-21T20:21:46.656848] [INFO ] [sig ] [1135/3482] Completed EXP in 0.4s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:46.656886] [INFO ] [sig ] [1136/3482] Forecasting EXPD... [2026-01-21T20:21:46.656915] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-21T20:21:46.656946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-21T20:21:46.668958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-21T20:21:46.669251] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-21T20:21:46.670054] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-21T20:21:46.670107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:46.670139] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:46.670165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:46.670222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:46.727188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:46.727997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:46.728081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:46.728115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:46.845852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:46.846000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:46.846039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:46.846068] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:46.849434] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=30.29%) [2026-01-21T20:21:46.849729] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-21T20:21:46.849855] [INFO ] [sig ] EXPD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:46.988661] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EXPD.txt [2026-01-21T20:21:46.988790] [INFO ] [sig ] [1136/3482] Completed EXPD in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:46.988828] [INFO ] [sig ] [1137/3482] Forecasting EXPE... [2026-01-21T20:21:46.988857] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-21T20:21:46.988888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-21T20:21:47.000604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-21T20:21:47.000912] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-21T20:21:47.001760] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-21T20:21:47.001815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:47.001848] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:47.001876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:47.001933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:47.060166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:47.061002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:47.061086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:47.061155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:47.184500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:47.184681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:47.184722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:47.184750] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:47.188250] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-21T20:21:47.188556] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-21T20:21:47.188736] [INFO ] [sig ] EXPE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:47.328476] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EXPE.txt [2026-01-21T20:21:47.328644] [INFO ] [sig ] [1137/3482] Completed EXPE in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:47.328687] [INFO ] [sig ] [1138/3482] Forecasting EXPI... [2026-01-21T20:21:47.328716] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-21T20:21:47.328747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-21T20:21:47.340425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-21T20:21:47.340766] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-21T20:21:47.341562] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-21T20:21:47.341646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:47.341682] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:47.341710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:47.341768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:47.400414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:47.401301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:47.401390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:47.401424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:47.519974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:47.520129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:47.520169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:47.520199] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:47.523542] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-21T20:21:47.523829] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-21T20:21:47.523954] [INFO ] [sig ] EXPI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:47.669745] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EXPI.txt [2026-01-21T20:21:47.669965] [INFO ] [sig ] [1138/3482] Completed EXPI in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-21T20:21:47.670023] [INFO ] [sig ] [1139/3482] Forecasting EXPO... [2026-01-21T20:21:47.670065] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-21T20:21:47.670111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-21T20:21:47.681424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-21T20:21:47.681752] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-21T20:21:47.682549] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-21T20:21:47.682638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:47.682679] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:47.682723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:47.682783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:47.742551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:47.743226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:47.743307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:47.743341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:47.857638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:47.857793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:47.857833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:47.857861] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:47.861218] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: UP (p=75.27%) [2026-01-21T20:21:47.861488] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-21T20:21:47.861628] [INFO ] [sig ] EXPO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:48.003296] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EXPO.txt [2026-01-21T20:21:48.003429] [INFO ] [sig ] [1139/3482] Completed EXPO in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-21T20:21:48.003469] [INFO ] [sig ] [1140/3482] Forecasting EYE... [2026-01-21T20:21:48.003498] [INFO ] [sig ] Generating forecast for: EYE [2026-01-21T20:21:48.003529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-21T20:21:48.015284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-21T20:21:48.015604] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-21T20:21:48.016509] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-21T20:21:48.016597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:48.016649] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:48.016693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:48.016777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:48.080191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:48.080983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:48.081069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:48.081104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:48.201056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:48.201208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:48.201246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:48.201277] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:48.204665] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: DOWN (p=0.86%) [2026-01-21T20:21:48.204938] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-21T20:21:48.205065] [INFO ] [sig ] EYE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:48.348286] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/EYE.txt [2026-01-21T20:21:48.348466] [INFO ] [sig ] [1140/3482] Completed EYE in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-21T20:21:48.348507] [INFO ] [sig ] [1141/3482] Forecasting EZGO... [2026-01-21T20:21:48.348535] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-21T20:21:48.348603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-21T20:21:48.359928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-21T20:21:48.360315] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-21T20:21:48.361164] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-21T20:21:48.361218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:48.361252] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:48.361279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:48.361335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:48.418028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:48.418794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:48.418888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:48.418931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:48.535562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:48.535749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:48.535789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:48.535817] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:48.539629] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-21T20:21:48.539908] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-21T20:21:48.540042] [INFO ] [sig ] EZGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:48.680892] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/EZGO.txt [2026-01-21T20:21:48.681048] [INFO ] [sig ] [1141/3482] Completed EZGO in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-21T20:21:48.681088] [INFO ] [sig ] [1142/3482] Forecasting F... [2026-01-21T20:21:48.681116] [INFO ] [sig ] Generating forecast for: F [2026-01-21T20:21:48.681148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-21T20:21:48.693812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-21T20:21:48.694333] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-21T20:21:48.695217] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-21T20:21:48.695273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:48.695336] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:48.695367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:48.695426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:48.754202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:48.754824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:48.754902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:48.754933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:48.872727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:48.872880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:48.872919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:48.872947] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:48.876308] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: DOWN (p=2.49%) [2026-01-21T20:21:48.876605] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-21T20:21:48.876736] [INFO ] [sig ] F: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:49.020947] [INFO ] [LOCAL ] Saved forecast: F 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/F.txt [2026-01-21T20:21:49.021131] [INFO ] [sig ] [1142/3482] Completed F in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-21T20:21:49.021174] [INFO ] [sig ] [1143/3482] Forecasting FA... [2026-01-21T20:21:49.021203] [INFO ] [sig ] Generating forecast for: FA [2026-01-21T20:21:49.021235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-21T20:21:49.033889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-21T20:21:49.034252] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-21T20:21:49.035079] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-21T20:21:49.035131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:49.035162] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:49.035187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:49.035242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:49.092392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:49.093297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:49.093384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:49.093416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:49.217283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:49.217437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:49.217477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:49.217506] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:49.221287] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: DOWN (p=20.77%) [2026-01-21T20:21:49.221561] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-21T20:21:49.221710] [INFO ] [sig ] FA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:49.362511] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FA.txt [2026-01-21T20:21:49.362662] [INFO ] [sig ] [1143/3482] Completed FA in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:49.362702] [INFO ] [sig ] [1144/3482] Forecasting FAF... [2026-01-21T20:21:49.362732] [INFO ] [sig ] Generating forecast for: FAF [2026-01-21T20:21:49.362763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-21T20:21:49.374216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-21T20:21:49.374559] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-21T20:21:49.375361] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-21T20:21:49.375413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:49.375445] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:49.375472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:49.375528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:49.432508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:49.433408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:49.433498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:49.433532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:49.547717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:49.547884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:49.547923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:49.547951] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:49.551427] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: DOWN (p=23.15%) [2026-01-21T20:21:49.551766] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-21T20:21:49.551905] [INFO ] [sig ] FAF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:49.696022] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FAF.txt [2026-01-21T20:21:49.696181] [INFO ] [sig ] [1144/3482] Completed FAF in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:49.696221] [INFO ] [sig ] [1145/3482] Forecasting FALN... [2026-01-21T20:21:49.696250] [INFO ] [sig ] Generating forecast for: FALN [2026-01-21T20:21:49.696283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-21T20:21:49.707935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-21T20:21:49.708279] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-21T20:21:49.709097] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-21T20:21:49.709148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:49.709179] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:49.709205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:49.709260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:49.770380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:49.771362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:49.771457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:49.771490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:49.892322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:49.892478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:49.892517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:49.892546] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:49.895997] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: DOWN (p=6.25%) [2026-01-21T20:21:49.896272] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-21T20:21:49.896414] [INFO ] [sig ] FALN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:50.038502] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FALN.txt [2026-01-21T20:21:50.038700] [INFO ] [sig ] [1145/3482] Completed FALN in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:50.038743] [INFO ] [sig ] [1146/3482] Forecasting FANG... [2026-01-21T20:21:50.038773] [INFO ] [sig ] Generating forecast for: FANG [2026-01-21T20:21:50.038805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-21T20:21:50.050300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-21T20:21:50.050661] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-21T20:21:50.051446] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-21T20:21:50.051498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:50.051530] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:50.051558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:50.051640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:50.109466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:50.110368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:50.110455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:50.110489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:50.233438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:50.233612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:50.233654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:50.233683] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:50.237413] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: DOWN (p=3.69%) [2026-01-21T20:21:50.237722] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-21T20:21:50.238035] [INFO ] [sig ] FANG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:50.390289] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FANG.txt [2026-01-21T20:21:50.390527] [INFO ] [sig ] [1146/3482] Completed FANG in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:50.390620] [INFO ] [sig ] [1147/3482] Forecasting FARM... [2026-01-21T20:21:50.390675] [INFO ] [sig ] Generating forecast for: FARM [2026-01-21T20:21:50.390728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-21T20:21:50.407443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-21T20:21:50.407961] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-21T20:21:50.409157] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-21T20:21:50.409248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:50.409297] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:50.409337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:50.409422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:50.480924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:50.481926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:50.482026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:50.482062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:50.656533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:50.656777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:50.656826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:50.656859] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:50.661186] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: UP (p=61.93%) [2026-01-21T20:21:50.661553] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-21T20:21:50.661733] [INFO ] [sig ] FARM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:50.884794] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FARM.txt [2026-01-21T20:21:50.885031] [INFO ] [sig ] [1147/3482] Completed FARM in 0.5s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:50.885099] [INFO ] [sig ] [1148/3482] Forecasting FBIN... [2026-01-21T20:21:50.885152] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-21T20:21:50.885204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-21T20:21:50.915366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-21T20:21:50.917006] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-21T20:21:50.918865] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-21T20:21:50.918957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:50.919011] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:50.919058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:50.919152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:51.020399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:51.021742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:51.021889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:51.021944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:51.212721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:51.212948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:51.213012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:51.213060] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:51.218779] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-21T20:21:51.219340] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-21T20:21:51.219597] [INFO ] [sig ] FBIN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:51.456899] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FBIN.txt [2026-01-21T20:21:51.457200] [INFO ] [sig ] [1148/3482] Completed FBIN in 0.6s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:51.457274] [INFO ] [sig ] [1149/3482] Forecasting FBIO... [2026-01-21T20:21:51.457323] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-21T20:21:51.457370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-21T20:21:51.474800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-21T20:21:51.478320] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-21T20:21:51.480135] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-21T20:21:51.480276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:51.480331] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:51.480380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:51.480476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:51.553046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:51.554156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:51.554281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:51.554329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:51.701340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:51.701505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:51.701546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:51.701597] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:51.705302] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: UP (p=55.32%) [2026-01-21T20:21:51.705705] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-21T20:21:51.705863] [INFO ] [sig ] FBIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:51.857644] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FBIO.txt [2026-01-21T20:21:51.857792] [INFO ] [sig ] [1149/3482] Completed FBIO in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:51.857834] [INFO ] [sig ] [1150/3482] Forecasting FBIZ... [2026-01-21T20:21:51.857863] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-21T20:21:51.857895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-21T20:21:51.868912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-21T20:21:51.869182] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-21T20:21:51.869995] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-21T20:21:51.870048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:51.870080] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:51.870106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:51.870162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:51.926561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:51.927207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:51.927289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:51.927322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:52.047018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:52.047179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:52.047220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:52.047250] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:52.050876] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: UP (p=83.52%) [2026-01-21T20:21:52.051168] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-21T20:21:52.051306] [INFO ] [sig ] FBIZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:52.197006] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FBIZ.txt [2026-01-21T20:21:52.197163] [INFO ] [sig ] [1150/3482] Completed FBIZ in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:52.197203] [INFO ] [sig ] [1151/3482] Forecasting FBK... [2026-01-21T20:21:52.197233] [INFO ] [sig ] Generating forecast for: FBK [2026-01-21T20:21:52.197265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-21T20:21:52.208878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-21T20:21:52.209154] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-21T20:21:52.209993] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-21T20:21:52.210045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:52.210077] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:52.210104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:52.210161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:52.267381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:52.268271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:52.268354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:52.268387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:52.385724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:52.385882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:52.385922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:52.385950] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:52.389352] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: DOWN (p=1.63%) [2026-01-21T20:21:52.389646] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-21T20:21:52.389775] [INFO ] [sig ] FBK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:52.527951] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FBK.txt [2026-01-21T20:21:52.528086] [INFO ] [sig ] [1151/3482] Completed FBK in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:52.528125] [INFO ] [sig ] [1152/3482] Forecasting FBL... [2026-01-21T20:21:52.528155] [INFO ] [sig ] Generating forecast for: FBL [2026-01-21T20:21:52.528185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-21T20:21:52.539767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-21T20:21:52.540078] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-21T20:21:52.540909] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-21T20:21:52.540963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:52.541005] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:52.541036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:52.541094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:52.597686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:52.598421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:52.598533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:52.598598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:52.719089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:52.719246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:52.719287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:52.719317] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:52.722800] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: DOWN (p=11.34%) [2026-01-21T20:21:52.723083] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-21T20:21:52.723216] [INFO ] [sig ] FBL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:52.862517] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FBL.txt [2026-01-21T20:21:52.862691] [INFO ] [sig ] [1152/3482] Completed FBL in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:52.862734] [INFO ] [sig ] [1153/3482] Forecasting FBNC... [2026-01-21T20:21:52.862765] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-21T20:21:52.862797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-21T20:21:52.874761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-21T20:21:52.875104] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-21T20:21:52.875950] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-21T20:21:52.876005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:52.876038] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:52.876066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:52.876124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:52.936423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:52.937289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:52.937376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:52.937410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:53.062048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:53.062222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:53.062277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:53.062310] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:53.066078] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: UP (p=73.53%) [2026-01-21T20:21:53.066417] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-21T20:21:53.066568] [INFO ] [sig ] FBNC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:53.211529] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FBNC.txt [2026-01-21T20:21:53.211680] [INFO ] [sig ] [1153/3482] Completed FBNC in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:53.211722] [INFO ] [sig ] [1154/3482] Forecasting FBP... [2026-01-21T20:21:53.211752] [INFO ] [sig ] Generating forecast for: FBP [2026-01-21T20:21:53.211787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-21T20:21:53.223290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-21T20:21:53.223550] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-21T20:21:53.224349] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-21T20:21:53.224401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:53.224432] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:53.224459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:53.224515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:53.281473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:53.282148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:53.282234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:53.282266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:53.400770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:53.400900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:53.400940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:53.400968] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:53.404415] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: UP (p=60.67%) [2026-01-21T20:21:53.404717] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-21T20:21:53.404858] [INFO ] [sig ] FBP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:53.543994] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FBP.txt [2026-01-21T20:21:53.544126] [INFO ] [sig ] [1154/3482] Completed FBP in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:53.544166] [INFO ] [sig ] [1155/3482] Forecasting FC... [2026-01-21T20:21:53.544196] [INFO ] [sig ] Generating forecast for: FC [2026-01-21T20:21:53.544226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-21T20:21:53.557369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-21T20:21:53.557844] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-21T20:21:53.559326] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-21T20:21:53.559468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:53.559505] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:53.559533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:53.559626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:53.620201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:53.621303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:53.621408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:53.621461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:53.758455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:53.758666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:53.758721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:53.758765] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:53.763656] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: DOWN (p=30.44%) [2026-01-21T20:21:53.764034] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-21T20:21:53.764209] [INFO ] [sig ] FC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:53.920237] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FC.txt [2026-01-21T20:21:53.920435] [INFO ] [sig ] [1155/3482] Completed FC in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:53.920483] [INFO ] [sig ] [1156/3482] Forecasting FCAL... [2026-01-21T20:21:53.920513] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-21T20:21:53.920546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-21T20:21:53.932101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-21T20:21:53.932396] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-21T20:21:53.933441] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-21T20:21:53.933496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:53.933528] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:53.933554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:53.933630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:53.992367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:53.993235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:53.993322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:53.993355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:54.102797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:54.102934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:54.102974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:54.103003] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:54.106548] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: DOWN (p=46.60%) [2026-01-21T20:21:54.106847] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-21T20:21:54.106979] [INFO ] [sig ] FCAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:54.249922] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FCAL.txt [2026-01-21T20:21:54.250065] [INFO ] [sig ] [1156/3482] Completed FCAL in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:54.250107] [INFO ] [sig ] [1157/3482] Forecasting FCBC... [2026-01-21T20:21:54.250136] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-21T20:21:54.250167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-21T20:21:54.261905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-21T20:21:54.262249] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-21T20:21:54.263090] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-21T20:21:54.263144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:54.263177] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:54.263204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:54.263272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:54.324769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:54.325706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:54.325803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:54.325841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:54.456421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:54.456557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:54.456619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:54.456650] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:54.460646] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: DOWN (p=15.88%) [2026-01-21T20:21:54.460998] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-21T20:21:54.461184] [INFO ] [sig ] FCBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:54.606716] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FCBC.txt [2026-01-21T20:21:54.606897] [INFO ] [sig ] [1157/3482] Completed FCBC in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-21T20:21:54.606956] [INFO ] [sig ] [1158/3482] Forecasting FCCO... [2026-01-21T20:21:54.606995] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-21T20:21:54.607029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-21T20:21:54.619284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-21T20:21:54.619637] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-21T20:21:54.620474] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-21T20:21:54.620528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:54.620561] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:54.620615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:54.620675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:54.678773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:54.679545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:54.679653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:54.679688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:54.802959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:54.803119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:54.803159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:54.803187] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:54.806694] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: DOWN (p=37.90%) [2026-01-21T20:21:54.807059] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-21T20:21:54.807207] [INFO ] [sig ] FCCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:54.948134] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FCCO.txt [2026-01-21T20:21:54.948269] [INFO ] [sig ] [1158/3482] Completed FCCO in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-21T20:21:54.948308] [INFO ] [sig ] [1159/3482] Forecasting FCEL... [2026-01-21T20:21:54.948337] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-21T20:21:54.948368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-21T20:21:54.959417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-21T20:21:54.959748] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-21T20:21:54.960522] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-21T20:21:54.960593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:54.960653] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:54.960682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:54.960739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:55.017301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:55.018086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:55.018173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:55.018208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:55.133078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:55.133231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:55.133307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:55.133338] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:55.136907] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: UP (p=69.28%) [2026-01-21T20:21:55.137189] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-21T20:21:55.137323] [INFO ] [sig ] FCEL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:55.280082] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FCEL.txt [2026-01-21T20:21:55.280230] [INFO ] [sig ] [1159/3482] Completed FCEL in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:55.280272] [INFO ] [sig ] [1160/3482] Forecasting FCF... [2026-01-21T20:21:55.280302] [INFO ] [sig ] Generating forecast for: FCF [2026-01-21T20:21:55.280334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-21T20:21:55.293065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-21T20:21:55.293385] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-21T20:21:55.294187] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-21T20:21:55.294240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:55.294271] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:55.294297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:55.294353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:55.350486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:55.351307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:55.351395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:55.351429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:55.474482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:55.474652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:55.474695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:55.474725] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:55.478196] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: UP (p=54.35%) [2026-01-21T20:21:55.478481] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-21T20:21:55.478650] [INFO ] [sig ] FCF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:55.621499] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FCF.txt [2026-01-21T20:21:55.621701] [INFO ] [sig ] [1160/3482] Completed FCF in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:55.621759] [INFO ] [sig ] [1161/3482] Forecasting FCFS... [2026-01-21T20:21:55.621793] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-21T20:21:55.621826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-21T20:21:55.633774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-21T20:21:55.634138] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-21T20:21:55.634976] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-21T20:21:55.635029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:55.635061] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:55.635086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:55.635142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:55.694128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:55.694963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:55.695067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:55.695101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:55.826560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:55.826717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:55.826757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:55.826787] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:55.830776] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: UP (p=98.58%) [2026-01-21T20:21:55.831104] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-21T20:21:55.831244] [INFO ] [sig ] FCFS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:55.985136] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FCFS.txt [2026-01-21T20:21:55.985303] [INFO ] [sig ] [1161/3482] Completed FCFS in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:55.985345] [INFO ] [sig ] [1162/3482] Forecasting FCN... [2026-01-21T20:21:55.985375] [INFO ] [sig ] Generating forecast for: FCN [2026-01-21T20:21:55.985410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-21T20:21:55.997888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-21T20:21:55.998272] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-21T20:21:55.999118] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-21T20:21:55.999172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:55.999204] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:55.999230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:55.999287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:56.056339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:56.057215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:56.057306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:56.057339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:56.176977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:56.177134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:56.177174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:56.177281] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:56.180986] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: DOWN (p=32.97%) [2026-01-21T20:21:56.181296] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-21T20:21:56.181438] [INFO ] [sig ] FCN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:56.323785] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FCN.txt [2026-01-21T20:21:56.323944] [INFO ] [sig ] [1162/3482] Completed FCN in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:56.323985] [INFO ] [sig ] [1163/3482] Forecasting FCNCA... [2026-01-21T20:21:56.324015] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-21T20:21:56.324047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-21T20:21:56.336820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-21T20:21:56.337198] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-21T20:21:56.338041] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-21T20:21:56.338095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:56.338138] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:56.338166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:56.338223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:56.395430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:56.396317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:56.396407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:56.396441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:56.514631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:56.514789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:56.514828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:56.514860] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:56.518275] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: DOWN (p=43.12%) [2026-01-21T20:21:56.518593] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-21T20:21:56.518732] [INFO ] [sig ] FCNCA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:56.664098] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FCNCA.txt [2026-01-21T20:21:56.664278] [INFO ] [sig ] [1163/3482] Completed FCNCA in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:56.664328] [INFO ] [sig ] [1164/3482] Forecasting FCNCO... [2026-01-21T20:21:56.664358] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-21T20:21:56.664389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-21T20:21:56.675652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-21T20:21:56.676058] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-21T20:21:56.676911] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-21T20:21:56.676965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:56.676998] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:56.677026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:56.677084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:56.741533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:56.743229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:56.743435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:56.743483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:56.850521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:56.850698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:56.850749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:56.850783] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:56.854550] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: DOWN (p=15.43%) [2026-01-21T20:21:56.854897] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-21T20:21:56.855049] [INFO ] [sig ] FCNCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:56.998434] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FCNCO.txt [2026-01-21T20:21:56.998655] [INFO ] [sig ] [1164/3482] Completed FCNCO in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:56.998711] [INFO ] [sig ] [1165/3482] Forecasting FCNCP... [2026-01-21T20:21:56.998742] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-21T20:21:56.998784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-21T20:21:57.012009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-21T20:21:57.012378] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-21T20:21:57.013194] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-21T20:21:57.013248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:57.013280] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:57.013307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:57.013388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:57.075803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:57.076722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:57.076829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:57.076863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:57.186198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:57.186358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:57.186397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:57.186425] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:57.189970] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: DOWN (p=31.82%) [2026-01-21T20:21:57.190290] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-21T20:21:57.190429] [INFO ] [sig ] FCNCP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:57.336605] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FCNCP.txt [2026-01-21T20:21:57.336775] [INFO ] [sig ] [1165/3482] Completed FCNCP in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:57.336826] [INFO ] [sig ] [1166/3482] Forecasting FCTE... [2026-01-21T20:21:57.336857] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-21T20:21:57.336921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-21T20:21:57.348383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-21T20:21:57.348784] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-21T20:21:57.349649] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-21T20:21:57.349702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:57.349735] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:57.349762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:57.349819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:57.409431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:57.410384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:57.410490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:57.410540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:57.533748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:57.533904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:57.533944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:57.533973] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:57.537473] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: DOWN (p=45.11%) [2026-01-21T20:21:57.537774] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-21T20:21:57.537907] [INFO ] [sig ] FCTE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:57.683906] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FCTE.txt [2026-01-21T20:21:57.684062] [INFO ] [sig ] [1166/3482] Completed FCTE in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:57.684103] [INFO ] [sig ] [1167/3482] Forecasting FCX... [2026-01-21T20:21:57.684139] [INFO ] [sig ] Generating forecast for: FCX [2026-01-21T20:21:57.684171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-21T20:21:57.696564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-21T20:21:57.696965] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-21T20:21:57.697839] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-21T20:21:57.697894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:57.697928] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:57.697956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:57.698014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:57.758656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:57.759523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:57.759640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:57.759676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:57.888213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:57.888373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:57.888413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:57.888444] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:57.892063] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: UP (p=82.56%) [2026-01-21T20:21:57.892356] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-21T20:21:57.892494] [INFO ] [sig ] FCX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:21:58.040858] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FCX.txt [2026-01-21T20:21:58.041015] [INFO ] [sig ] [1167/3482] Completed FCX in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:58.041056] [INFO ] [sig ] [1168/3482] Forecasting FDBC... [2026-01-21T20:21:58.041085] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-21T20:21:58.041117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-21T20:21:58.052058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-21T20:21:58.052451] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-21T20:21:58.053272] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-21T20:21:58.053326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:58.053358] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:58.053385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:58.053445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:58.112911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:58.113836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:58.113926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:58.113961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:58.208326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:58.208483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:58.208523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:58.208551] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:58.212042] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: DOWN (p=31.98%) [2026-01-21T20:21:58.212331] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-21T20:21:58.212464] [INFO ] [sig ] FDBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:58.359934] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FDBC.txt [2026-01-21T20:21:58.360160] [INFO ] [sig ] [1168/3482] Completed FDBC in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:58.360236] [INFO ] [sig ] [1169/3482] Forecasting FDIF... [2026-01-21T20:21:58.360290] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-21T20:21:58.360334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-21T20:21:58.371677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-21T20:21:58.372052] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-21T20:21:58.372884] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-21T20:21:58.372943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:58.372977] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:58.373005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:58.373062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:58.431141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:58.432052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:58.432140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:58.432175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:58.537674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:58.537837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:58.537878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:58.537907] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:58.541710] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: DOWN (p=26.75%) [2026-01-21T20:21:58.542027] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-21T20:21:58.542166] [INFO ] [sig ] FDIF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:58.693623] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FDIF.txt [2026-01-21T20:21:58.693784] [INFO ] [sig ] [1169/3482] Completed FDIF in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:58.693827] [INFO ] [sig ] [1170/3482] Forecasting FDIG... [2026-01-21T20:21:58.693858] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-21T20:21:58.693895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-21T20:21:58.705621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-21T20:21:58.705986] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-21T20:21:58.706865] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-21T20:21:58.706920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:58.706954] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:58.706982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:58.707040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:58.767920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:58.768902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:58.768992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:58.769028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:58.889746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:58.889917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:58.889957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:58.890004] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:58.893701] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: DOWN (p=31.01%) [2026-01-21T20:21:58.894078] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-21T20:21:58.894236] [INFO ] [sig ] FDIG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:59.041587] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FDIG.txt [2026-01-21T20:21:59.041763] [INFO ] [sig ] [1170/3482] Completed FDIG in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:59.041806] [INFO ] [sig ] [1171/3482] Forecasting FDP... [2026-01-21T20:21:59.041835] [INFO ] [sig ] Generating forecast for: FDP [2026-01-21T20:21:59.041868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-21T20:21:59.053565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-21T20:21:59.053988] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-21T20:21:59.054853] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-21T20:21:59.054921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:59.054968] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:59.055005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:59.055078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:59.119325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:59.120261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:59.120350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:59.120384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:59.240490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:59.240661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:59.240700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:59.240729] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:59.244118] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: DOWN (p=47.33%) [2026-01-21T20:21:59.244393] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-21T20:21:59.244522] [INFO ] [sig ] FDP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:59.391395] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FDP.txt [2026-01-21T20:21:59.391531] [INFO ] [sig ] [1171/3482] Completed FDP in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:59.391599] [INFO ] [sig ] [1172/3482] Forecasting FDS... [2026-01-21T20:21:59.391633] [INFO ] [sig ] Generating forecast for: FDS [2026-01-21T20:21:59.391687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-21T20:21:59.402864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-21T20:21:59.403153] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-21T20:21:59.403950] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-21T20:21:59.404004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:59.404035] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:59.404060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:59.404115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:59.460031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:59.460774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:59.460857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:59.460908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:59.584346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:59.584512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:59.584553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:59.584600] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:59.588203] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: DOWN (p=35.19%) [2026-01-21T20:21:59.588510] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-21T20:21:59.588726] [INFO ] [sig ] FDS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:21:59.733735] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FDS.txt [2026-01-21T20:21:59.733910] [INFO ] [sig ] [1172/3482] Completed FDS in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-21T20:21:59.733953] [INFO ] [sig ] [1173/3482] Forecasting FDTX... [2026-01-21T20:21:59.733984] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-21T20:21:59.734016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-21T20:21:59.745419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-21T20:21:59.745789] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-21T20:21:59.746621] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-21T20:21:59.746674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:21:59.746706] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:21:59.746732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:21:59.746789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:21:59.804485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:21:59.805314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:21:59.805460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:21:59.805501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:21:59.924962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:21:59.925152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:21:59.925192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:21:59.925221] [INFO ] [FORECASTER] Training complete [2026-01-21T20:21:59.928655] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: UP (p=67.33%) [2026-01-21T20:21:59.928933] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-21T20:21:59.929062] [INFO ] [sig ] FDTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:00.067109] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FDTX.txt [2026-01-21T20:22:00.067262] [INFO ] [sig ] [1173/3482] Completed FDTX in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-21T20:22:00.067304] [INFO ] [sig ] [1174/3482] Forecasting FDUS... [2026-01-21T20:22:00.067334] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-21T20:22:00.067364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-21T20:22:00.079089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-21T20:22:00.079431] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-21T20:22:00.080233] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-21T20:22:00.080286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:00.080317] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:00.080355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:00.080412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:00.137700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:00.138616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:00.138707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:00.138740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:00.265164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:00.265320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:00.265368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:00.265414] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:00.269140] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: UP (p=96.43%) [2026-01-21T20:22:00.269442] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-21T20:22:00.269594] [INFO ] [sig ] FDUS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:00.419535] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FDUS.txt [2026-01-21T20:22:00.419714] [INFO ] [sig ] [1174/3482] Completed FDUS in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-21T20:22:00.419755] [INFO ] [sig ] [1175/3482] Forecasting FDX... [2026-01-21T20:22:00.419785] [INFO ] [sig ] Generating forecast for: FDX [2026-01-21T20:22:00.419816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-21T20:22:00.431522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-21T20:22:00.431902] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-21T20:22:00.432725] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-21T20:22:00.432777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:00.432809] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:00.432835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:00.432892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:00.490887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:00.491799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:00.491891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:00.491925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:00.625446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:00.625629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:00.625674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:00.625718] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:00.629561] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: UP (p=96.82%) [2026-01-21T20:22:00.629891] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-21T20:22:00.630029] [INFO ] [sig ] FDX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:00.777746] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FDX.txt [2026-01-21T20:22:00.777901] [INFO ] [sig ] [1175/3482] Completed FDX in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-21T20:22:00.777942] [INFO ] [sig ] [1176/3482] Forecasting FE... [2026-01-21T20:22:00.777974] [INFO ] [sig ] Generating forecast for: FE [2026-01-21T20:22:00.778007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-21T20:22:00.789691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-21T20:22:00.790007] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-21T20:22:00.790947] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-21T20:22:00.791010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:00.791043] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:00.791071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:00.791128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:00.852069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:00.852990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:00.853081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:00.853115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:00.976775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:00.976940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:00.976981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:00.977011] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:00.980682] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: DOWN (p=0.48%) [2026-01-21T20:22:00.980970] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-21T20:22:00.981109] [INFO ] [sig ] FE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:01.131366] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FE.txt [2026-01-21T20:22:01.131519] [INFO ] [sig ] [1176/3482] Completed FE in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:01.131561] [INFO ] [sig ] [1177/3482] Forecasting FEIM... [2026-01-21T20:22:01.131611] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-21T20:22:01.131647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-21T20:22:01.143908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-21T20:22:01.144297] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-21T20:22:01.145200] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-21T20:22:01.145255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:01.145287] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:01.145314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:01.145371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:01.206779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:01.207642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:01.207730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:01.207763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:01.336086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:01.336264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:01.336306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:01.336334] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:01.339850] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-21T20:22:01.340126] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-21T20:22:01.340257] [INFO ] [sig ] FEIM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:01.490534] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FEIM.txt [2026-01-21T20:22:01.490741] [INFO ] [sig ] [1177/3482] Completed FEIM in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:01.490785] [INFO ] [sig ] [1178/3482] Forecasting FELE... [2026-01-21T20:22:01.490817] [INFO ] [sig ] Generating forecast for: FELE [2026-01-21T20:22:01.490854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-21T20:22:01.503373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-21T20:22:01.503785] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-21T20:22:01.504689] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-21T20:22:01.504745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:01.504778] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:01.504806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:01.504865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:01.567335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:01.568229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:01.568319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:01.568355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:01.696007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:01.696169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:01.696212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:01.696241] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:01.699827] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: UP (p=95.28%) [2026-01-21T20:22:01.700117] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-21T20:22:01.700246] [INFO ] [sig ] FELE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:01.916882] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FELE.txt [2026-01-21T20:22:01.917033] [INFO ] [sig ] [1178/3482] Completed FELE in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:01.917078] [INFO ] [sig ] [1179/3482] Forecasting FEM... [2026-01-21T20:22:01.917110] [INFO ] [sig ] Generating forecast for: FEM [2026-01-21T20:22:01.917142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-21T20:22:01.929325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-21T20:22:01.929704] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-21T20:22:01.930629] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-21T20:22:01.930685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:01.930718] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:01.930744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:01.930801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:01.991608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:01.992494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:01.992610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:01.992658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:02.125785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:02.125993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:02.126047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:02.126090] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:02.129952] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: UP (p=97.53%) [2026-01-21T20:22:02.130249] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-21T20:22:02.130384] [INFO ] [sig ] FEM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:02.279032] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FEM.txt [2026-01-21T20:22:02.279203] [INFO ] [sig ] [1179/3482] Completed FEM in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:02.279248] [INFO ] [sig ] [1180/3482] Forecasting FEMB... [2026-01-21T20:22:02.279295] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-21T20:22:02.279342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-21T20:22:02.291626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-21T20:22:02.291966] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-21T20:22:02.292821] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-21T20:22:02.292876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:02.292910] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:02.292938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:02.292996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:02.353813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:02.354704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:02.354793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:02.354827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:02.486837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:02.486995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:02.487037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:02.487066] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:02.491108] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: UP (p=65.79%) [2026-01-21T20:22:02.491408] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-21T20:22:02.491547] [INFO ] [sig ] FEMB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:02.635454] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FEMB.txt [2026-01-21T20:22:02.635621] [INFO ] [sig ] [1180/3482] Completed FEMB in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:02.635664] [INFO ] [sig ] [1181/3482] Forecasting FEMS... [2026-01-21T20:22:02.635695] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-21T20:22:02.635726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-21T20:22:02.646873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-21T20:22:02.647204] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-21T20:22:02.648006] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-21T20:22:02.648059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:02.648091] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:02.648117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:02.648173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:02.704938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:02.705866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:02.705964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:02.705999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:02.835627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:02.835793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:02.835833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:02.835862] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:02.839940] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: UP (p=68.60%) [2026-01-21T20:22:02.840296] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-21T20:22:02.840446] [INFO ] [sig ] FEMS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:02.989614] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FEMS.txt [2026-01-21T20:22:02.989774] [INFO ] [sig ] [1181/3482] Completed FEMS in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:02.989825] [INFO ] [sig ] [1182/3482] Forecasting FEP... [2026-01-21T20:22:02.989857] [INFO ] [sig ] Generating forecast for: FEP [2026-01-21T20:22:02.989889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-21T20:22:03.001059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-21T20:22:03.001373] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-21T20:22:03.002179] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-21T20:22:03.002231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:03.002262] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:03.002288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:03.002343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:03.059318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:03.060044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:03.060128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:03.060160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:03.177367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:03.177508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:03.177547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:03.177594] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:03.181349] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: UP (p=96.73%) [2026-01-21T20:22:03.181646] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-21T20:22:03.181775] [INFO ] [sig ] FEP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:03.336134] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FEP.txt [2026-01-21T20:22:03.336271] [INFO ] [sig ] [1182/3482] Completed FEP in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:03.336340] [INFO ] [sig ] [1183/3482] Forecasting FEPI... [2026-01-21T20:22:03.336372] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-21T20:22:03.336405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-21T20:22:03.348007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-21T20:22:03.348295] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-21T20:22:03.349138] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-21T20:22:03.349192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:03.349225] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:03.349251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:03.349307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:03.407135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:03.407773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:03.407853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:03.407885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:03.525904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:03.526037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:03.526075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:03.526104] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:03.529361] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: UP (p=67.47%) [2026-01-21T20:22:03.529647] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-21T20:22:03.529770] [INFO ] [sig ] FEPI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:03.668136] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FEPI.txt [2026-01-21T20:22:03.668252] [INFO ] [sig ] [1183/3482] Completed FEPI in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:03.668290] [INFO ] [sig ] [1184/3482] Forecasting FERG... [2026-01-21T20:22:03.668320] [INFO ] [sig ] Generating forecast for: FERG [2026-01-21T20:22:03.668350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-21T20:22:03.680044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-21T20:22:03.680317] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-21T20:22:03.681107] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-21T20:22:03.681159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:03.681191] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:03.681217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:03.681278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:03.740761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:03.741561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:03.741662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:03.741693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:03.864012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:03.864178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:03.864218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:03.864441] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:03.868034] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: UP (p=70.70%) [2026-01-21T20:22:03.868305] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-21T20:22:03.868430] [INFO ] [sig ] FERG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:04.025175] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FERG.txt [2026-01-21T20:22:04.025354] [INFO ] [sig ] [1184/3482] Completed FERG in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:04.025399] [INFO ] [sig ] [1185/3482] Forecasting FEX... [2026-01-21T20:22:04.025430] [INFO ] [sig ] Generating forecast for: FEX [2026-01-21T20:22:04.025460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-21T20:22:04.037205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-21T20:22:04.037845] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-21T20:22:04.039054] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-21T20:22:04.039117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:04.039158] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:04.039196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:04.039273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:04.101083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:04.102000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:04.102092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:04.102127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:04.220192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:04.220355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:04.220393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:04.220421] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:04.223875] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: DOWN (p=7.04%) [2026-01-21T20:22:04.224176] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-21T20:22:04.224316] [INFO ] [sig ] FEX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:04.366468] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FEX.txt [2026-01-21T20:22:04.366639] [INFO ] [sig ] [1185/3482] Completed FEX in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:04.366682] [INFO ] [sig ] [1186/3482] Forecasting FF... [2026-01-21T20:22:04.366713] [INFO ] [sig ] Generating forecast for: FF [2026-01-21T20:22:04.366744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-21T20:22:04.379746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-21T20:22:04.380134] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-21T20:22:04.381175] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-21T20:22:04.381229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:04.381261] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:04.381318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:04.381387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:04.447998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:04.448973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:04.449085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:04.449123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:04.570725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:04.570880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:04.570920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:04.570949] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:04.574433] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: UP (p=63.41%) [2026-01-21T20:22:04.574733] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-21T20:22:04.574867] [INFO ] [sig ] FF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:04.717157] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FF.txt [2026-01-21T20:22:04.717319] [INFO ] [sig ] [1186/3482] Completed FF in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:04.717360] [INFO ] [sig ] [1187/3482] Forecasting FFA... [2026-01-21T20:22:04.717391] [INFO ] [sig ] Generating forecast for: FFA [2026-01-21T20:22:04.717421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-21T20:22:04.728996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-21T20:22:04.729373] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-21T20:22:04.730216] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-21T20:22:04.730271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:04.730318] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:04.730348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:04.730406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:04.786919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:04.787840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:04.787936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:04.787968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:04.906260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:04.906423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:04.906462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:04.906492] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:04.910103] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: DOWN (p=34.26%) [2026-01-21T20:22:04.910446] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-21T20:22:04.910621] [INFO ] [sig ] FFA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:05.054852] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FFA.txt [2026-01-21T20:22:05.055033] [INFO ] [sig ] [1187/3482] Completed FFA in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:05.055077] [INFO ] [sig ] [1188/3482] Forecasting FFBC... [2026-01-21T20:22:05.055111] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-21T20:22:05.055154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-21T20:22:05.066943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-21T20:22:05.067373] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-21T20:22:05.068312] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-21T20:22:05.068372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:05.068405] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:05.068433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:05.068491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:05.128162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:05.129109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:05.129216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:05.129271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:05.248767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:05.248926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:05.248967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:05.248997] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:05.252564] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: DOWN (p=22.93%) [2026-01-21T20:22:05.252889] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-21T20:22:05.253027] [INFO ] [sig ] FFBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:05.400403] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FFBC.txt [2026-01-21T20:22:05.400566] [INFO ] [sig ] [1188/3482] Completed FFBC in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:05.400626] [INFO ] [sig ] [1189/3482] Forecasting FFC... [2026-01-21T20:22:05.400656] [INFO ] [sig ] Generating forecast for: FFC [2026-01-21T20:22:05.400688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-21T20:22:05.412072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-21T20:22:05.412418] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-21T20:22:05.413224] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-21T20:22:05.413276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:05.413307] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:05.413334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:05.413390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:05.470119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:05.470991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:05.471081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:05.471116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:05.594880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:05.595040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:05.595079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:05.595108] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:05.598699] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: DOWN (p=27.91%) [2026-01-21T20:22:05.599022] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-21T20:22:05.599162] [INFO ] [sig ] FFC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:05.744804] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FFC.txt [2026-01-21T20:22:05.744962] [INFO ] [sig ] [1189/3482] Completed FFC in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-21T20:22:05.745002] [INFO ] [sig ] [1190/3482] Forecasting FFIC... [2026-01-21T20:22:05.745034] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-21T20:22:05.745064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-21T20:22:05.756876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-21T20:22:05.757237] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-21T20:22:05.758057] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-21T20:22:05.758109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:05.758140] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:05.758166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:05.758221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:05.814678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:05.815595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:05.815691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:05.815726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:05.935368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:05.935528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:05.935587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:05.935621] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:05.939273] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: UP (p=62.42%) [2026-01-21T20:22:05.939628] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-21T20:22:05.939773] [INFO ] [sig ] FFIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:06.087044] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FFIC.txt [2026-01-21T20:22:06.087221] [INFO ] [sig ] [1190/3482] Completed FFIC in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-21T20:22:06.087270] [INFO ] [sig ] [1191/3482] Forecasting FFIN... [2026-01-21T20:22:06.087300] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-21T20:22:06.087333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-21T20:22:06.099220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-21T20:22:06.099613] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-21T20:22:06.100412] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-21T20:22:06.100466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:06.100498] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:06.100525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:06.100596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:06.158833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:06.159739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:06.159856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:06.159891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:06.276462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:06.276660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:06.276706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:06.276736] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:06.280340] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: DOWN (p=39.59%) [2026-01-21T20:22:06.280660] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-21T20:22:06.280799] [INFO ] [sig ] FFIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:06.424000] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FFIN.txt [2026-01-21T20:22:06.424168] [INFO ] [sig ] [1191/3482] Completed FFIN in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-21T20:22:06.424208] [INFO ] [sig ] [1192/3482] Forecasting FFWM... [2026-01-21T20:22:06.424238] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-21T20:22:06.424268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-21T20:22:06.436430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-21T20:22:06.436863] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-21T20:22:06.437719] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-21T20:22:06.437773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:06.437806] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:06.437832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:06.437889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:06.494527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:06.495460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:06.495560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:06.495618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:06.612268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:06.612423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:06.612462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:06.612489] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:06.615886] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: UP (p=95.24%) [2026-01-21T20:22:06.616185] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-21T20:22:06.616328] [INFO ] [sig ] FFWM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:06.756526] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FFWM.txt [2026-01-21T20:22:06.756703] [INFO ] [sig ] [1192/3482] Completed FFWM in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-21T20:22:06.756747] [INFO ] [sig ] [1193/3482] Forecasting FG... [2026-01-21T20:22:06.756777] [INFO ] [sig ] Generating forecast for: FG [2026-01-21T20:22:06.756808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-21T20:22:06.767953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-21T20:22:06.768295] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-21T20:22:06.769122] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-21T20:22:06.769176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:06.769208] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:06.769235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:06.769291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:06.826680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:06.827588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:06.827677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:06.827717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:06.953841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:06.953995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:06.954034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:06.954062] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:06.957490] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: UP (p=73.51%) [2026-01-21T20:22:06.957795] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-21T20:22:06.957924] [INFO ] [sig ] FG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:07.098211] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FG.txt [2026-01-21T20:22:07.098368] [INFO ] [sig ] [1193/3482] Completed FG in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:07.098409] [INFO ] [sig ] [1194/3482] Forecasting FHB... [2026-01-21T20:22:07.098440] [INFO ] [sig ] Generating forecast for: FHB [2026-01-21T20:22:07.098471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-21T20:22:07.110050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-21T20:22:07.110433] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-21T20:22:07.111289] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-21T20:22:07.111343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:07.111375] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:07.111402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:07.111457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:07.169085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:07.170001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:07.170089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:07.170122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:07.286733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:07.286889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:07.286927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:07.286970] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:07.290407] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: DOWN (p=16.59%) [2026-01-21T20:22:07.290711] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-21T20:22:07.290842] [INFO ] [sig ] FHB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:07.432712] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FHB.txt [2026-01-21T20:22:07.432877] [INFO ] [sig ] [1194/3482] Completed FHB in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:07.432920] [INFO ] [sig ] [1195/3482] Forecasting FHI... [2026-01-21T20:22:07.432952] [INFO ] [sig ] Generating forecast for: FHI [2026-01-21T20:22:07.432984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-21T20:22:07.444683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-21T20:22:07.445042] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-21T20:22:07.445878] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-21T20:22:07.445931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:07.445965] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:07.445992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:07.446049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:07.507628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:07.508538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:07.508679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:07.508716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:07.626440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:07.626610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:07.626651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:07.626680] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:07.630084] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: DOWN (p=19.51%) [2026-01-21T20:22:07.630355] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-21T20:22:07.630484] [INFO ] [sig ] FHI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:07.772153] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FHI.txt [2026-01-21T20:22:07.772308] [INFO ] [sig ] [1195/3482] Completed FHI in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:07.772347] [INFO ] [sig ] [1196/3482] Forecasting FHN... [2026-01-21T20:22:07.772377] [INFO ] [sig ] Generating forecast for: FHN [2026-01-21T20:22:07.772410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-21T20:22:07.783877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-21T20:22:07.784207] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-21T20:22:07.785013] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-21T20:22:07.785065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:07.785097] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:07.785129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:07.785186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:07.843655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:07.844450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:07.844551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:07.844631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:07.966321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:07.966474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:07.966513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:07.966542] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:07.969943] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: DOWN (p=4.59%) [2026-01-21T20:22:07.970218] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-21T20:22:07.970344] [INFO ] [sig ] FHN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:08.110525] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FHN.txt [2026-01-21T20:22:08.110727] [INFO ] [sig ] [1196/3482] Completed FHN in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:08.110767] [INFO ] [sig ] [1197/3482] Forecasting FHTX... [2026-01-21T20:22:08.110797] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-21T20:22:08.110829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-21T20:22:08.122230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-21T20:22:08.122623] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-21T20:22:08.123438] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-21T20:22:08.123493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:08.123524] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:08.123551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:08.123635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:08.180101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:08.181032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:08.181123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:08.181156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:08.304898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:08.305053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:08.305093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:08.305122] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:08.308674] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: DOWN (p=42.66%) [2026-01-21T20:22:08.309005] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-21T20:22:08.309146] [INFO ] [sig ] FHTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:08.454560] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FHTX.txt [2026-01-21T20:22:08.454738] [INFO ] [sig ] [1197/3482] Completed FHTX in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:08.454778] [INFO ] [sig ] [1198/3482] Forecasting FIBK... [2026-01-21T20:22:08.454810] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-21T20:22:08.454841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-21T20:22:08.466498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-21T20:22:08.466912] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-21T20:22:08.467736] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-21T20:22:08.467790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:08.467821] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:08.467861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:08.467923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:08.526567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:08.527446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:08.527535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:08.527570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:08.654082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:08.654451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:08.654502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:08.654540] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:08.658752] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: UP (p=97.00%) [2026-01-21T20:22:08.659086] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-21T20:22:08.659237] [INFO ] [sig ] FIBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:08.810779] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FIBK.txt [2026-01-21T20:22:08.810944] [INFO ] [sig ] [1198/3482] Completed FIBK in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:08.810985] [INFO ] [sig ] [1199/3482] Forecasting FICO... [2026-01-21T20:22:08.811018] [INFO ] [sig ] Generating forecast for: FICO [2026-01-21T20:22:08.811063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-21T20:22:08.825975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-21T20:22:08.826592] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-21T20:22:08.827631] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-21T20:22:08.827691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:08.827726] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:08.827756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:08.827817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:08.894695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:08.895917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:08.896038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:08.896074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:09.041202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:09.041407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:09.041464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:09.041505] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:09.046922] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: DOWN (p=42.79%) [2026-01-21T20:22:09.047434] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-21T20:22:09.047673] [INFO ] [sig ] FICO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:09.212506] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FICO.txt [2026-01-21T20:22:09.212733] [INFO ] [sig ] [1199/3482] Completed FICO in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:09.212776] [INFO ] [sig ] [1200/3482] Forecasting FICS... [2026-01-21T20:22:09.212807] [INFO ] [sig ] Generating forecast for: FICS [2026-01-21T20:22:09.212838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-21T20:22:09.224612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-21T20:22:09.225065] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-21T20:22:09.225988] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-21T20:22:09.226046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:09.226080] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:09.226108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:09.226165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:09.283284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:09.284262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:09.284374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:09.284408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:09.415652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:09.415812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:09.415852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:09.415882] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:09.419389] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: UP (p=68.87%) [2026-01-21T20:22:09.419699] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-21T20:22:09.419835] [INFO ] [sig ] FICS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:09.566330] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FICS.txt [2026-01-21T20:22:09.566490] [INFO ] [sig ] [1200/3482] Completed FICS in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:09.566530] [INFO ] [sig ] [1201/3482] Forecasting FID... [2026-01-21T20:22:09.566560] [INFO ] [sig ] Generating forecast for: FID [2026-01-21T20:22:09.566618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-21T20:22:09.578395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-21T20:22:09.578792] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-21T20:22:09.579601] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-21T20:22:09.579654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:09.579686] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:09.579714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:09.579770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:09.639934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:09.640864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:09.640955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:09.640989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:09.762868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:09.763031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:09.763071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:09.763100] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:09.766507] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: UP (p=79.92%) [2026-01-21T20:22:09.766800] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-21T20:22:09.766928] [INFO ] [sig ] FID: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:09.912824] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FID.txt [2026-01-21T20:22:09.913017] [INFO ] [sig ] [1201/3482] Completed FID in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:09.913071] [INFO ] [sig ] [1202/3482] Forecasting FIGS... [2026-01-21T20:22:09.913104] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-21T20:22:09.913157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-21T20:22:09.925763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-21T20:22:09.926134] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-21T20:22:09.927001] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-21T20:22:09.927055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:09.927090] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:09.927119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:09.927177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:09.984430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:09.985438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:09.985527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:09.985560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:10.107035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:10.107197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:10.107237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:10.107267] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:10.110923] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: DOWN (p=35.58%) [2026-01-21T20:22:10.111279] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-21T20:22:10.111426] [INFO ] [sig ] FIGS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:10.256901] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FIGS.txt [2026-01-21T20:22:10.257061] [INFO ] [sig ] [1202/3482] Completed FIGS in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:10.257101] [INFO ] [sig ] [1203/3482] Forecasting FIHL... [2026-01-21T20:22:10.257132] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-21T20:22:10.257164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-21T20:22:10.269971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-21T20:22:10.270376] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-21T20:22:10.271193] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-21T20:22:10.271246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:10.271329] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:10.271358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:10.271415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:10.327926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:10.328849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:10.328941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:10.328974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:10.446689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:10.446849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:10.446888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:10.446916] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:10.450414] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: DOWN (p=9.20%) [2026-01-21T20:22:10.450740] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-21T20:22:10.450876] [INFO ] [sig ] FIHL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:10.592075] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FIHL.txt [2026-01-21T20:22:10.592233] [INFO ] [sig ] [1203/3482] Completed FIHL in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:10.592274] [INFO ] [sig ] [1204/3482] Forecasting FINS... [2026-01-21T20:22:10.592305] [INFO ] [sig ] Generating forecast for: FINS [2026-01-21T20:22:10.592336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-21T20:22:10.603838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-21T20:22:10.604243] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-21T20:22:10.605086] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-21T20:22:10.605141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:10.605172] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:10.605198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:10.605254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:10.662530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:10.663463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:10.663553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:10.663609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:10.788033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:10.788213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:10.788262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:10.788294] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:10.791918] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=91.46%) [2026-01-21T20:22:10.792221] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-21T20:22:10.792366] [INFO ] [sig ] FINS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:10.933167] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FINS.txt [2026-01-21T20:22:10.933324] [INFO ] [sig ] [1204/3482] Completed FINS in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:10.933364] [INFO ] [sig ] [1205/3482] Forecasting FINX... [2026-01-21T20:22:10.933393] [INFO ] [sig ] Generating forecast for: FINX [2026-01-21T20:22:10.933425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-21T20:22:10.945176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-21T20:22:10.945601] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-21T20:22:10.946426] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-21T20:22:10.946497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:10.946534] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:10.946561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:10.946642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:11.003833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:11.004748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:11.004838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:11.004871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:11.125625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:11.125782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:11.125821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:11.125867] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:11.129325] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: DOWN (p=11.92%) [2026-01-21T20:22:11.129647] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-21T20:22:11.129781] [INFO ] [sig ] FINX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:11.277071] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FINX.txt [2026-01-21T20:22:11.277254] [INFO ] [sig ] [1205/3482] Completed FINX in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-21T20:22:11.277304] [INFO ] [sig ] [1206/3482] Forecasting FIP... [2026-01-21T20:22:11.277337] [INFO ] [sig ] Generating forecast for: FIP [2026-01-21T20:22:11.277367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-21T20:22:11.289153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-21T20:22:11.289539] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-21T20:22:11.290368] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-21T20:22:11.290420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:11.290452] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:11.290478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:11.290535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:11.348496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:11.349435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:11.349525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:11.349557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:11.470309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:11.470475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:11.470516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:11.470604] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:11.474234] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: UP (p=92.12%) [2026-01-21T20:22:11.474603] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-21T20:22:11.474759] [INFO ] [sig ] FIP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:11.623000] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FIP.txt [2026-01-21T20:22:11.623284] [INFO ] [sig ] [1206/3482] Completed FIP in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-21T20:22:11.623332] [INFO ] [sig ] [1207/3482] Forecasting FIS... [2026-01-21T20:22:11.623362] [INFO ] [sig ] Generating forecast for: FIS [2026-01-21T20:22:11.623392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-21T20:22:11.635976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-21T20:22:11.636436] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-21T20:22:11.637560] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-21T20:22:11.637657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:11.637702] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:11.637741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:11.637826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:11.699635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:11.700634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:11.700741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:11.700780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:11.821834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:11.821991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:11.822030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:11.822059] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:11.825584] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: DOWN (p=25.27%) [2026-01-21T20:22:11.825925] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-21T20:22:11.826070] [INFO ] [sig ] FIS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:11.969296] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FIS.txt [2026-01-21T20:22:11.969466] [INFO ] [sig ] [1207/3482] Completed FIS in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-21T20:22:11.969507] [INFO ] [sig ] [1208/3482] Forecasting FISI... [2026-01-21T20:22:11.969537] [INFO ] [sig ] Generating forecast for: FISI [2026-01-21T20:22:11.969567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-21T20:22:11.983133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-21T20:22:11.983723] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-21T20:22:11.984734] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-21T20:22:11.984788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:11.984819] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:11.984845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:11.984902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:12.043346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:12.044227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:12.044315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:12.044347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:12.167156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:12.167316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:12.167355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:12.167384] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:12.170895] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: DOWN (p=14.24%) [2026-01-21T20:22:12.171196] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-21T20:22:12.171338] [INFO ] [sig ] FISI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:12.317233] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FISI.txt [2026-01-21T20:22:12.317404] [INFO ] [sig ] [1208/3482] Completed FISI in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-21T20:22:12.317445] [INFO ] [sig ] [1209/3482] Forecasting FITB... [2026-01-21T20:22:12.317475] [INFO ] [sig ] Generating forecast for: FITB [2026-01-21T20:22:12.317509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-21T20:22:12.329709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-21T20:22:12.330121] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-21T20:22:12.331308] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-21T20:22:12.331364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:12.331404] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:12.331436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:12.331507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:12.389599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:12.390496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:12.390800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:12.390833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:12.521681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:12.521838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:12.521879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:12.521908] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:12.525432] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: DOWN (p=12.68%) [2026-01-21T20:22:12.525782] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-21T20:22:12.525925] [INFO ] [sig ] FITB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:12.668410] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FITB.txt [2026-01-21T20:22:12.668604] [INFO ] [sig ] [1209/3482] Completed FITB in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-21T20:22:12.668649] [INFO ] [sig ] [1210/3482] Forecasting FITBI... [2026-01-21T20:22:12.668680] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-21T20:22:12.668710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-21T20:22:12.680739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-21T20:22:12.681126] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-21T20:22:12.681963] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-21T20:22:12.682016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:12.682049] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:12.682076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:12.682133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:12.741808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:12.742691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:12.742776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:12.742810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:12.866424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:12.866793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:12.866834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:12.866862] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:12.870349] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: UP (p=64.01%) [2026-01-21T20:22:12.870666] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-21T20:22:12.870813] [INFO ] [sig ] FITBI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:13.020353] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FITBI.txt [2026-01-21T20:22:13.020521] [INFO ] [sig ] [1210/3482] Completed FITBI in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-21T20:22:13.020563] [INFO ] [sig ] [1211/3482] Forecasting FITBO... [2026-01-21T20:22:13.020613] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-21T20:22:13.020645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-21T20:22:13.035860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-21T20:22:13.036379] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-21T20:22:13.037622] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-21T20:22:13.037700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:13.037747] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:13.037787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:13.037872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:13.105225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:13.106129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:13.106218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:13.106251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:13.229317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:13.229478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:13.229519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:13.229548] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:13.233049] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: DOWN (p=49.85%) [2026-01-21T20:22:13.233330] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-21T20:22:13.233454] [INFO ] [sig ] FITBO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:13.376107] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FITBO.txt [2026-01-21T20:22:13.376263] [INFO ] [sig ] [1211/3482] Completed FITBO in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:13.376303] [INFO ] [sig ] [1212/3482] Forecasting FIVE... [2026-01-21T20:22:13.376334] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-21T20:22:13.376364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-21T20:22:13.389780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-21T20:22:13.390165] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-21T20:22:13.390984] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-21T20:22:13.391037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:13.391068] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:13.391095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:13.391152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:13.449476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:13.450441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:13.450528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:13.450560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:13.582680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:13.582837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:13.582877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:13.582906] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:13.586341] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-21T20:22:13.586647] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-21T20:22:13.586780] [INFO ] [sig ] FIVE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:13.730088] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FIVE.txt [2026-01-21T20:22:13.730262] [INFO ] [sig ] [1212/3482] Completed FIVE in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:13.730311] [INFO ] [sig ] [1213/3482] Forecasting FIVN... [2026-01-21T20:22:13.730348] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-21T20:22:13.730388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-21T20:22:13.742652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-21T20:22:13.743037] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-21T20:22:13.743928] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-21T20:22:13.743983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:13.744017] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:13.744047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:13.744105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:13.801964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:13.802855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:13.803173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:13.803218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:13.942169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:13.942339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:13.942380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:13.942409] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:13.946354] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: DOWN (p=14.62%) [2026-01-21T20:22:13.946921] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-21T20:22:13.947072] [INFO ] [sig ] FIVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:14.098594] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FIVN.txt [2026-01-21T20:22:14.098766] [INFO ] [sig ] [1213/3482] Completed FIVN in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:14.098808] [INFO ] [sig ] [1214/3482] Forecasting FIX... [2026-01-21T20:22:14.098839] [INFO ] [sig ] Generating forecast for: FIX [2026-01-21T20:22:14.098872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-21T20:22:14.111417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-21T20:22:14.111876] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-21T20:22:14.112794] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-21T20:22:14.112851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:14.112885] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:14.112912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:14.112970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:14.173169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:14.174287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:14.174387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:14.174430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:14.302093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:14.302251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:14.302293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:14.302325] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:14.306139] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: UP (p=78.00%) [2026-01-21T20:22:14.306451] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-21T20:22:14.306608] [INFO ] [sig ] FIX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:14.450105] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FIX.txt [2026-01-21T20:22:14.450281] [INFO ] [sig ] [1214/3482] Completed FIX in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:14.450336] [INFO ] [sig ] [1215/3482] Forecasting FIXD... [2026-01-21T20:22:14.450376] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-21T20:22:14.450409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-21T20:22:14.462510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-21T20:22:14.462916] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-21T20:22:14.463780] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-21T20:22:14.463843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:14.463879] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:14.463920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:14.463993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:14.523925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:14.524748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:14.524838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:14.524872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:14.654015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:14.654192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:14.654244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:14.654275] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:14.658003] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: UP (p=83.11%) [2026-01-21T20:22:14.658293] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-21T20:22:14.658439] [INFO ] [sig ] FIXD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:14.800253] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FIXD.txt [2026-01-21T20:22:14.800408] [INFO ] [sig ] [1215/3482] Completed FIXD in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:14.800448] [INFO ] [sig ] [1216/3482] Forecasting FIZZ... [2026-01-21T20:22:14.800477] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-21T20:22:14.800508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-21T20:22:14.812163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-21T20:22:14.812676] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-21T20:22:14.813757] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-21T20:22:14.813812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:14.813845] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:14.813872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:14.813928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:14.871380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:14.872055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:14.872156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:14.872191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:15.003315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:15.003492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:15.003547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:15.003611] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:15.007915] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: DOWN (p=8.10%) [2026-01-21T20:22:15.008299] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-21T20:22:15.008479] [INFO ] [sig ] FIZZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:15.184546] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FIZZ.txt [2026-01-21T20:22:15.184754] [INFO ] [sig ] [1216/3482] Completed FIZZ in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:15.184798] [INFO ] [sig ] [1217/3482] Forecasting FJP... [2026-01-21T20:22:15.184832] [INFO ] [sig ] Generating forecast for: FJP [2026-01-21T20:22:15.184864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-21T20:22:15.196806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-21T20:22:15.197182] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-21T20:22:15.198000] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-21T20:22:15.198055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:15.198088] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:15.198117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:15.198176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:15.260302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:15.261198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:15.261285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:15.261317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:15.374932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:15.375093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:15.375133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:15.375162] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:15.378602] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: UP (p=91.56%) [2026-01-21T20:22:15.378885] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-21T20:22:15.379016] [INFO ] [sig ] FJP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:15.530799] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FJP.txt [2026-01-21T20:22:15.530958] [INFO ] [sig ] [1217/3482] Completed FJP in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:15.530998] [INFO ] [sig ] [1218/3482] Forecasting FLEX... [2026-01-21T20:22:15.531029] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-21T20:22:15.531059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-21T20:22:15.543282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-21T20:22:15.543681] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-21T20:22:15.544552] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-21T20:22:15.544629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:15.544661] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:15.544687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:15.544747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:15.602372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:15.603491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:15.603786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:15.603819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:15.729527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:15.729703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:15.729744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:15.729778] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:15.733213] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: UP (p=84.90%) [2026-01-21T20:22:15.733508] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-21T20:22:15.733664] [INFO ] [sig ] FLEX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:15.874863] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FLEX.txt [2026-01-21T20:22:15.875038] [INFO ] [sig ] [1218/3482] Completed FLEX in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:15.875084] [INFO ] [sig ] [1219/3482] Forecasting FLGC... [2026-01-21T20:22:15.875117] [INFO ] [sig ] Generating forecast for: FLGC [2026-01-21T20:22:15.875148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLGC' from 'https://tdm.silogroup.org/data/derivative_storage/FLGC.csv'. [2026-01-21T20:22:15.886601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLGC'. [2026-01-21T20:22:15.886967] [INFO ] [FORECASTER] Starting predict_future for FLGC [2026-01-21T20:22:15.887793] [DEBUG] [LOCAL ] No optimal features file found for FLGC: ./output/feature-sets/FLGC.txt [2026-01-21T20:22:15.887847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:15.887881] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:15.887908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:15.887974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:15.948060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:15.949006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:15.949096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:15.949134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:16.067057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:16.067221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:16.067262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:16.067293] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:16.070782] [DEBUG] [FORECASTER] FLGC: Forecast T+1@11:T+2@11: DOWN (p=31.93%) [2026-01-21T20:22:16.071069] [INFO ] [FORECASTER] Completed predict_future for FLGC [2026-01-21T20:22:16.071204] [INFO ] [sig ] FLGC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:16.214153] [INFO ] [LOCAL ] Saved forecast: FLGC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FLGC.txt [2026-01-21T20:22:16.214319] [INFO ] [sig ] [1219/3482] Completed FLGC in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:16.214362] [INFO ] [sig ] [1220/3482] Forecasting FLL... [2026-01-21T20:22:16.214394] [INFO ] [sig ] Generating forecast for: FLL [2026-01-21T20:22:16.214427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-21T20:22:16.226178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-21T20:22:16.226544] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-21T20:22:16.227383] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-21T20:22:16.227439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:16.227503] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:16.227532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:16.227607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:16.288671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:16.289853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:16.289950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:16.289986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:16.409499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:16.409674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:16.409716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:16.409744] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:16.413599] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: DOWN (p=13.29%) [2026-01-21T20:22:16.413916] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-21T20:22:16.414061] [INFO ] [sig ] FLL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:16.563804] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FLL.txt [2026-01-21T20:22:16.563960] [INFO ] [sig ] [1220/3482] Completed FLL in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:16.564001] [INFO ] [sig ] [1221/3482] Forecasting FLNC... [2026-01-21T20:22:16.564031] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-21T20:22:16.564062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-21T20:22:16.575517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-21T20:22:16.575846] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-21T20:22:16.576690] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-21T20:22:16.576744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:16.576788] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:16.576823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:16.576882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:16.636197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:16.636947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:16.637032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:16.637065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:16.760895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:16.761050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:16.761090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:16.761118] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:16.764747] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-21T20:22:16.765031] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-21T20:22:16.765164] [INFO ] [sig ] FLNC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:16.907424] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FLNC.txt [2026-01-21T20:22:16.907566] [INFO ] [sig ] [1221/3482] Completed FLNC in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:16.907626] [INFO ] [sig ] [1222/3482] Forecasting FLNG... [2026-01-21T20:22:16.907658] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-21T20:22:16.907690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-21T20:22:16.924251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-21T20:22:16.924586] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-21T20:22:16.925380] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-21T20:22:16.925444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:16.925478] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:16.925506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:16.925562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:16.981395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:16.982055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:16.982138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:16.982170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:17.103039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:17.103198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:17.103238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:17.103266] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:17.106793] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: UP (p=97.81%) [2026-01-21T20:22:17.107070] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-21T20:22:17.107196] [INFO ] [sig ] FLNG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:17.245337] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FLNG.txt [2026-01-21T20:22:17.245458] [INFO ] [sig ] [1222/3482] Completed FLNG in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-21T20:22:17.245497] [INFO ] [sig ] [1223/3482] Forecasting FLO... [2026-01-21T20:22:17.245527] [INFO ] [sig ] Generating forecast for: FLO [2026-01-21T20:22:17.245558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-21T20:22:17.256872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-21T20:22:17.257198] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-21T20:22:17.257989] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-21T20:22:17.258041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:17.258073] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:17.258099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:17.258155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:17.314519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:17.315177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:17.315258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:17.315290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:17.434046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:17.434193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:17.434231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:17.434291] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:17.437711] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: UP (p=84.42%) [2026-01-21T20:22:17.437984] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-21T20:22:17.438109] [INFO ] [sig ] FLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:17.575677] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FLO.txt [2026-01-21T20:22:17.575801] [INFO ] [sig ] [1223/3482] Completed FLO in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-21T20:22:17.575840] [INFO ] [sig ] [1224/3482] Forecasting FLS... [2026-01-21T20:22:17.575869] [INFO ] [sig ] Generating forecast for: FLS [2026-01-21T20:22:17.575900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-21T20:22:17.586976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-21T20:22:17.587271] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-21T20:22:17.588111] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-21T20:22:17.588164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:17.588197] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:17.588223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:17.588284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:17.645096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:17.645757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:17.645838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:17.645871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:17.770600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:17.770738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:17.770780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:17.770808] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:17.774127] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: UP (p=82.55%) [2026-01-21T20:22:17.774401] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-21T20:22:17.774526] [INFO ] [sig ] FLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:17.915785] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FLS.txt [2026-01-21T20:22:17.915910] [INFO ] [sig ] [1224/3482] Completed FLS in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-21T20:22:17.915949] [INFO ] [sig ] [1225/3482] Forecasting FLUX... [2026-01-21T20:22:17.915977] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-21T20:22:17.916007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-21T20:22:17.927427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-21T20:22:17.927723] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-21T20:22:17.928485] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-21T20:22:17.928537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:17.928608] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:17.928640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:17.928697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:17.986817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:17.987429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:17.987512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:17.987543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:18.109660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:18.109819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:18.109858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:18.109886] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:18.113377] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: UP (p=80.94%) [2026-01-21T20:22:18.113693] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-21T20:22:18.113824] [INFO ] [sig ] FLUX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:18.258325] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FLUX.txt [2026-01-21T20:22:18.258475] [INFO ] [sig ] [1225/3482] Completed FLUX in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-21T20:22:18.258522] [INFO ] [sig ] [1226/3482] Forecasting FLWS... [2026-01-21T20:22:18.258552] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-21T20:22:18.258617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-21T20:22:18.269742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-21T20:22:18.270059] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-21T20:22:18.270847] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-21T20:22:18.270899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:18.270931] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:18.270957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:18.271013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:18.328898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:18.329682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:18.329765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:18.329797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:18.451978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:18.452128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:18.452167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:18.452195] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:18.455808] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: UP (p=71.63%) [2026-01-21T20:22:18.456083] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-21T20:22:18.456213] [INFO ] [sig ] FLWS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:18.600256] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FLWS.txt [2026-01-21T20:22:18.600409] [INFO ] [sig ] [1226/3482] Completed FLWS in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-21T20:22:18.600449] [INFO ] [sig ] [1227/3482] Forecasting FLXS... [2026-01-21T20:22:18.600478] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-21T20:22:18.600508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-21T20:22:18.611390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-21T20:22:18.611787] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-21T20:22:18.612590] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-21T20:22:18.612643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:18.612675] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:18.612702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:18.612759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:18.672665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:18.673604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:18.673691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:18.673723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:18.790744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:18.790902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:18.790941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:18.790972] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:18.794534] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: DOWN (p=27.05%) [2026-01-21T20:22:18.794876] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-21T20:22:18.795020] [INFO ] [sig ] FLXS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:18.939683] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FLXS.txt [2026-01-21T20:22:18.940057] [INFO ] [sig ] [1227/3482] Completed FLXS in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-21T20:22:18.940100] [INFO ] [sig ] [1228/3482] Forecasting FLYE... [2026-01-21T20:22:18.940129] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-21T20:22:18.940160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-21T20:22:18.952871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-21T20:22:18.953215] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-21T20:22:18.954072] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-21T20:22:18.954127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:18.954160] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:18.954188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:18.954245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:19.015731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:19.016693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:19.016795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:19.016827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:19.141108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:19.141255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:19.141294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:19.141323] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:19.145056] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-21T20:22:19.145361] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-21T20:22:19.145498] [INFO ] [sig ] FLYE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:19.288017] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FLYE.txt [2026-01-21T20:22:19.288149] [INFO ] [sig ] [1228/3482] Completed FLYE in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:19.288188] [INFO ] [sig ] [1229/3482] Forecasting FMAO... [2026-01-21T20:22:19.288216] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-21T20:22:19.288247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-21T20:22:19.299529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-21T20:22:19.299867] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-21T20:22:19.300745] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-21T20:22:19.300799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:19.300832] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:19.300858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:19.300914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:19.359179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:19.360061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:19.360164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:19.360198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:19.472140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:19.472305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:19.472361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:19.472391] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:19.476182] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: UP (p=69.88%) [2026-01-21T20:22:19.476466] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-21T20:22:19.476617] [INFO ] [sig ] FMAO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:19.622662] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FMAO.txt [2026-01-21T20:22:19.622812] [INFO ] [sig ] [1229/3482] Completed FMAO in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:19.622852] [INFO ] [sig ] [1230/3482] Forecasting FMB... [2026-01-21T20:22:19.622881] [INFO ] [sig ] Generating forecast for: FMB [2026-01-21T20:22:19.622921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-21T20:22:19.634597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-21T20:22:19.634947] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-21T20:22:19.635826] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-21T20:22:19.635881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:19.635913] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:19.635942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:19.636006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:19.693262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:19.694096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:19.694233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:19.694280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:19.818088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:19.818246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:19.818285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:19.818315] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:19.822184] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: DOWN (p=45.15%) [2026-01-21T20:22:19.822469] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-21T20:22:19.822623] [INFO ] [sig ] FMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:19.964551] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FMB.txt [2026-01-21T20:22:19.964714] [INFO ] [sig ] [1230/3482] Completed FMB in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:19.964754] [INFO ] [sig ] [1231/3482] Forecasting FMBH... [2026-01-21T20:22:19.964782] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-21T20:22:19.964815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-21T20:22:19.975904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-21T20:22:19.976252] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-21T20:22:19.977128] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-21T20:22:19.977182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:19.977214] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:19.977241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:19.977298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:20.035494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:20.036436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:20.036524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:20.036557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:20.179209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:20.179359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:20.179398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:20.179427] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:20.183165] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: UP (p=88.71%) [2026-01-21T20:22:20.183438] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-21T20:22:20.183764] [INFO ] [sig ] FMBH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:20.328244] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FMBH.txt [2026-01-21T20:22:20.328401] [INFO ] [sig ] [1231/3482] Completed FMBH in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:20.328449] [INFO ] [sig ] [1232/3482] Forecasting FMC... [2026-01-21T20:22:20.328480] [INFO ] [sig ] Generating forecast for: FMC [2026-01-21T20:22:20.328512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-21T20:22:20.341135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMC'. [2026-01-21T20:22:20.341458] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-21T20:22:20.342301] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-21T20:22:20.342354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:20.342387] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:20.342419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:20.342478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:20.400680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:20.401350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:20.401437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:20.401470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:20.531814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:20.531968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:20.532011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:20.532039] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:20.535548] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-21T20:22:20.535844] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-21T20:22:20.535975] [INFO ] [sig ] FMC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:20.677245] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FMC.txt [2026-01-21T20:22:20.677383] [INFO ] [sig ] [1232/3482] Completed FMC in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:20.677423] [INFO ] [sig ] [1233/3482] Forecasting FMHI... [2026-01-21T20:22:20.677452] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-21T20:22:20.677483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-21T20:22:20.689024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-21T20:22:20.689362] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-21T20:22:20.690390] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-21T20:22:20.690444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:20.690488] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:20.690516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:20.690590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:20.752787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:20.753696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:20.753783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:20.753818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:20.878168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:20.878318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:20.878357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:20.878388] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:20.881780] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: DOWN (p=9.61%) [2026-01-21T20:22:20.882050] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-21T20:22:20.882173] [INFO ] [sig ] FMHI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:21.025979] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FMHI.txt [2026-01-21T20:22:21.026178] [INFO ] [sig ] [1233/3482] Completed FMHI in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:21.026219] [INFO ] [sig ] [1234/3482] Forecasting FMN... [2026-01-21T20:22:21.026250] [INFO ] [sig ] Generating forecast for: FMN [2026-01-21T20:22:21.026281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-21T20:22:21.041676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-21T20:22:21.042206] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-21T20:22:21.043301] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-21T20:22:21.043369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:21.043412] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:21.043447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:21.043531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:21.119040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:21.119998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:21.120095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:21.120129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:21.244787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:21.244949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:21.244991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:21.245023] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:21.248698] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: DOWN (p=12.67%) [2026-01-21T20:22:21.249033] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-21T20:22:21.249178] [INFO ] [sig ] FMN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:21.397508] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FMN.txt [2026-01-21T20:22:21.397701] [INFO ] [sig ] [1234/3482] Completed FMN in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:21.397744] [INFO ] [sig ] [1235/3482] Forecasting FMNB... [2026-01-21T20:22:21.397774] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-21T20:22:21.397804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-21T20:22:21.411705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-21T20:22:21.412135] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-21T20:22:21.413040] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-21T20:22:21.413094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:21.413128] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:21.413156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:21.413215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:21.473460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:21.474405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:21.474499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:21.474534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:21.590113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:21.590269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:21.590311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:21.590342] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:21.593869] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: DOWN (p=7.57%) [2026-01-21T20:22:21.594146] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-21T20:22:21.594274] [INFO ] [sig ] FMNB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:21.737065] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FMNB.txt [2026-01-21T20:22:21.737228] [INFO ] [sig ] [1235/3482] Completed FMNB in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:21.737268] [INFO ] [sig ] [1236/3482] Forecasting FMS... [2026-01-21T20:22:21.737297] [INFO ] [sig ] Generating forecast for: FMS [2026-01-21T20:22:21.737327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-21T20:22:21.749364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-21T20:22:21.749738] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-21T20:22:21.750534] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-21T20:22:21.750612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:21.750648] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:21.750675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:21.750732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:21.809079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:21.809969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:21.810057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:21.810090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:21.933466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:21.933647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:21.933690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:21.933719] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:21.937247] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: UP (p=98.12%) [2026-01-21T20:22:21.937533] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-21T20:22:21.937686] [INFO ] [sig ] FMS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:22.079901] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FMS.txt [2026-01-21T20:22:22.080035] [INFO ] [sig ] [1236/3482] Completed FMS in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:22.080074] [INFO ] [sig ] [1237/3482] Forecasting FMX... [2026-01-21T20:22:22.080112] [INFO ] [sig ] Generating forecast for: FMX [2026-01-21T20:22:22.080143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-21T20:22:22.092470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-21T20:22:22.092780] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-21T20:22:22.093814] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-21T20:22:22.093881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:22.093946] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:22.093978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:22.094037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:22.154902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:22.155611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:22.155696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:22.155730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:22.279088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:22.279221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:22.279260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:22.279288] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:22.282614] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: DOWN (p=3.31%) [2026-01-21T20:22:22.282889] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-21T20:22:22.283015] [INFO ] [sig ] FMX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:22.421524] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FMX.txt [2026-01-21T20:22:22.421647] [INFO ] [sig ] [1237/3482] Completed FMX in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:22.421688] [INFO ] [sig ] [1238/3482] Forecasting FN... [2026-01-21T20:22:22.421717] [INFO ] [sig ] Generating forecast for: FN [2026-01-21T20:22:22.421747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-21T20:22:22.433409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-21T20:22:22.433694] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-21T20:22:22.434459] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-21T20:22:22.434514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:22.434546] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:22.434592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:22.434825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:22.493260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:22.493901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:22.493980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:22.494013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:22.616094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:22.616217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:22.616254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:22.616282] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:22.619795] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: UP (p=73.33%) [2026-01-21T20:22:22.620076] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-21T20:22:22.620206] [INFO ] [sig ] FN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:22.777559] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FN.txt [2026-01-21T20:22:22.777748] [INFO ] [sig ] [1238/3482] Completed FN in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-21T20:22:22.777795] [INFO ] [sig ] [1239/3482] Forecasting FNB... [2026-01-21T20:22:22.777831] [INFO ] [sig ] Generating forecast for: FNB [2026-01-21T20:22:22.777868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-21T20:22:22.790943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-21T20:22:22.791277] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-21T20:22:22.792093] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-21T20:22:22.792146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:22.792179] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:22.792206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:22.792262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:22.852454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:22.853194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:22.853277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:22.853311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:22.981486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:22.981720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:22.981769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:22.981798] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:22.985874] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-21T20:22:22.986230] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-21T20:22:22.986376] [INFO ] [sig ] FNB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:23.145344] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FNB.txt [2026-01-21T20:22:23.145502] [INFO ] [sig ] [1239/3482] Completed FNB in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-21T20:22:23.145543] [INFO ] [sig ] [1240/3482] Forecasting FND... [2026-01-21T20:22:23.145593] [INFO ] [sig ] Generating forecast for: FND [2026-01-21T20:22:23.145628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-21T20:22:23.159463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-21T20:22:23.160131] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-21T20:22:23.161212] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-21T20:22:23.161267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:23.161300] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:23.161326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:23.161383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:23.225253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:23.226461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:23.226557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:23.226797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:23.349991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:23.350146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:23.350186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:23.350232] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:23.354079] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: DOWN (p=24.45%) [2026-01-21T20:22:23.354357] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-21T20:22:23.354486] [INFO ] [sig ] FND: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:23.504203] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FND.txt [2026-01-21T20:22:23.504339] [INFO ] [sig ] [1240/3482] Completed FND in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-21T20:22:23.504377] [INFO ] [sig ] [1241/3482] Forecasting FNF... [2026-01-21T20:22:23.504405] [INFO ] [sig ] Generating forecast for: FNF [2026-01-21T20:22:23.504436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-21T20:22:23.516486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-21T20:22:23.516771] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-21T20:22:23.517558] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-21T20:22:23.517627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:23.517659] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:23.517686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:23.517743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:23.574342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:23.575006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:23.575087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:23.575120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:23.700707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:23.700933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:23.700994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:23.701038] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:23.704841] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: UP (p=56.84%) [2026-01-21T20:22:23.705125] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-21T20:22:23.705260] [INFO ] [sig ] FNF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:23.852730] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FNF.txt [2026-01-21T20:22:23.852867] [INFO ] [sig ] [1241/3482] Completed FNF in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-21T20:22:23.852911] [INFO ] [sig ] [1242/3482] Forecasting FNKO... [2026-01-21T20:22:23.852941] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-21T20:22:23.852971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-21T20:22:23.865548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-21T20:22:23.865901] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-21T20:22:23.866694] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-21T20:22:23.866746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:23.866778] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:23.866804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:23.866860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:23.925501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:23.926175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:23.926260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:23.926293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:24.051777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:24.051933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:24.051972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:24.052001] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:24.055500] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: UP (p=53.91%) [2026-01-21T20:22:24.055829] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-21T20:22:24.055962] [INFO ] [sig ] FNKO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:24.199521] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FNKO.txt [2026-01-21T20:22:24.199682] [INFO ] [sig ] [1242/3482] Completed FNKO in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-21T20:22:24.199726] [INFO ] [sig ] [1243/3482] Forecasting FNLC... [2026-01-21T20:22:24.199756] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-21T20:22:24.199786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-21T20:22:24.211929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-21T20:22:24.212258] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-21T20:22:24.213059] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-21T20:22:24.213112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:24.213144] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:24.213170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:24.213226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:24.271104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:24.271945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:24.272032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:24.272067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:24.374638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:24.374793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:24.374833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:24.374862] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:24.378516] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: DOWN (p=0.44%) [2026-01-21T20:22:24.378837] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-21T20:22:24.378972] [INFO ] [sig ] FNLC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:24.525293] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FNLC.txt [2026-01-21T20:22:24.525441] [INFO ] [sig ] [1243/3482] Completed FNLC in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-21T20:22:24.525482] [INFO ] [sig ] [1244/3482] Forecasting FNX... [2026-01-21T20:22:24.525511] [INFO ] [sig ] Generating forecast for: FNX [2026-01-21T20:22:24.525540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-21T20:22:24.538389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-21T20:22:24.538731] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-21T20:22:24.539511] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-21T20:22:24.539563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:24.539619] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:24.539647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:24.539715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:24.598463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:24.599317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:24.599402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:24.599434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:24.728446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:24.728648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:24.728692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:24.728722] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:24.732215] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: DOWN (p=11.12%) [2026-01-21T20:22:24.732499] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-21T20:22:24.732652] [INFO ] [sig ] FNX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:24.887840] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FNX.txt [2026-01-21T20:22:24.888070] [INFO ] [sig ] [1244/3482] Completed FNX in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-21T20:22:24.888135] [INFO ] [sig ] [1245/3482] Forecasting FNY... [2026-01-21T20:22:24.888184] [INFO ] [sig ] Generating forecast for: FNY [2026-01-21T20:22:24.888230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-21T20:22:24.904095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-21T20:22:24.904641] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-21T20:22:24.905725] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-21T20:22:24.905789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:24.905828] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:24.905863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:24.905942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:24.982432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:24.983382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:24.983473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:24.983509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:25.102311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:25.102466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:25.102515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:25.102550] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:25.106112] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: DOWN (p=9.26%) [2026-01-21T20:22:25.106406] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-21T20:22:25.106558] [INFO ] [sig ] FNY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:25.256806] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FNY.txt [2026-01-21T20:22:25.256965] [INFO ] [sig ] [1245/3482] Completed FNY in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:25.257005] [INFO ] [sig ] [1246/3482] Forecasting FOA... [2026-01-21T20:22:25.257035] [INFO ] [sig ] Generating forecast for: FOA [2026-01-21T20:22:25.257064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-21T20:22:25.273034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-21T20:22:25.273484] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-21T20:22:25.274378] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-21T20:22:25.274453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:25.274488] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:25.274515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:25.274613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:25.333857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:25.334788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:25.334875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:25.334909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:25.458628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:25.458788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:25.458827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:25.458855] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:25.462231] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: DOWN (p=2.73%) [2026-01-21T20:22:25.462508] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-21T20:22:25.462657] [INFO ] [sig ] FOA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:25.602054] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FOA.txt [2026-01-21T20:22:25.602210] [INFO ] [sig ] [1246/3482] Completed FOA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:25.602250] [INFO ] [sig ] [1247/3482] Forecasting FOF... [2026-01-21T20:22:25.602281] [INFO ] [sig ] Generating forecast for: FOF [2026-01-21T20:22:25.602311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-21T20:22:25.616390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-21T20:22:25.616916] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-21T20:22:25.617905] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-21T20:22:25.617962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:25.617998] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:25.618043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:25.618118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:25.681714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:25.683027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:25.683203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:25.683252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:25.809731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:25.809977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:25.810024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:25.810062] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:25.814278] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: UP (p=95.73%) [2026-01-21T20:22:25.814689] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-21T20:22:25.814860] [INFO ] [sig ] FOF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:25.956064] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FOF.txt [2026-01-21T20:22:25.956238] [INFO ] [sig ] [1247/3482] Completed FOF in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:25.956278] [INFO ] [sig ] [1248/3482] Forecasting FOLD... [2026-01-21T20:22:25.956309] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-21T20:22:25.956342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-21T20:22:25.968819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-21T20:22:25.969202] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-21T20:22:25.970038] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-21T20:22:25.970090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:25.970121] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:25.970147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:25.970202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:26.029822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:26.030762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:26.030847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:26.030880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:26.151910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:26.152076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:26.152116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:26.152144] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:26.155717] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: DOWN (p=40.27%) [2026-01-21T20:22:26.156010] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-21T20:22:26.156141] [INFO ] [sig ] FOLD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:26.294635] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FOLD.txt [2026-01-21T20:22:26.294796] [INFO ] [sig ] [1248/3482] Completed FOLD in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:26.294836] [INFO ] [sig ] [1249/3482] Forecasting FORM... [2026-01-21T20:22:26.294866] [INFO ] [sig ] Generating forecast for: FORM [2026-01-21T20:22:26.294897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-21T20:22:26.306894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-21T20:22:26.307252] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-21T20:22:26.308068] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-21T20:22:26.308121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:26.308153] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:26.308179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:26.308235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:26.364199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:26.364982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:26.365068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:26.365104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:26.488644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:26.488832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:26.488871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:26.488898] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:26.492529] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: UP (p=74.02%) [2026-01-21T20:22:26.492848] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-21T20:22:26.492998] [INFO ] [sig ] FORM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:26.635276] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FORM.txt [2026-01-21T20:22:26.635433] [INFO ] [sig ] [1249/3482] Completed FORM in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:26.635473] [INFO ] [sig ] [1250/3482] Forecasting FOSL... [2026-01-21T20:22:26.635502] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-21T20:22:26.635532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-21T20:22:26.649097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-21T20:22:26.649540] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-21T20:22:26.650588] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-21T20:22:26.650643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:26.650677] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:26.650703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:26.650758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:26.711023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:26.711931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:26.712020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:26.712053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:26.833494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:26.833675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:26.833718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:26.833746] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:26.837164] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: UP (p=52.33%) [2026-01-21T20:22:26.837451] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-21T20:22:26.837600] [INFO ] [sig ] FOSL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:26.978010] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FOSL.txt [2026-01-21T20:22:26.978190] [INFO ] [sig ] [1250/3482] Completed FOSL in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:26.978232] [INFO ] [sig ] [1251/3482] Forecasting FOX... [2026-01-21T20:22:26.978263] [INFO ] [sig ] Generating forecast for: FOX [2026-01-21T20:22:26.978293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-21T20:22:26.989423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-21T20:22:26.989745] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-21T20:22:26.990517] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-21T20:22:26.990569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:26.990631] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:26.990658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:26.990715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:27.048516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:27.049415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:27.049499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:27.049532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:27.171704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:27.171868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:27.171907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:27.171936] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:27.175343] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: DOWN (p=37.80%) [2026-01-21T20:22:27.175662] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-21T20:22:27.175794] [INFO ] [sig ] FOX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:27.325994] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FOX.txt [2026-01-21T20:22:27.326145] [INFO ] [sig ] [1251/3482] Completed FOX in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:27.326184] [INFO ] [sig ] [1252/3482] Forecasting FOXA... [2026-01-21T20:22:27.326214] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-21T20:22:27.326245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-21T20:22:27.337623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-21T20:22:27.337936] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-21T20:22:27.338754] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-21T20:22:27.338806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:27.338838] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:27.338864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:27.338919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:27.396721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:27.397462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:27.397545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:27.397595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:27.519528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:27.519720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:27.519951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:27.519978] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:27.524321] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: UP (p=56.41%) [2026-01-21T20:22:27.524663] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-21T20:22:27.524979] [INFO ] [sig ] FOXA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:27.665790] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FOXA.txt [2026-01-21T20:22:27.665935] [INFO ] [sig ] [1252/3482] Completed FOXA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:27.665974] [INFO ] [sig ] [1253/3482] Forecasting FOXF... [2026-01-21T20:22:27.666004] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-21T20:22:27.666036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-21T20:22:27.677302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-21T20:22:27.677620] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-21T20:22:27.678390] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-21T20:22:27.678443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:27.678475] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:27.678501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:27.678595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:27.735776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:27.736642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:27.736726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:27.736759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:27.859429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:27.859625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:27.859666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:27.859695] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:27.863255] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: DOWN (p=6.34%) [2026-01-21T20:22:27.863527] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-21T20:22:27.863682] [INFO ] [sig ] FOXF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:28.009401] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FOXF.txt [2026-01-21T20:22:28.009555] [INFO ] [sig ] [1253/3482] Completed FOXF in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:28.009613] [INFO ] [sig ] [1254/3482] Forecasting FPF... [2026-01-21T20:22:28.009644] [INFO ] [sig ] Generating forecast for: FPF [2026-01-21T20:22:28.009674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-21T20:22:28.021764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-21T20:22:28.022089] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-21T20:22:28.022893] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-21T20:22:28.022946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:28.023006] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:28.023034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:28.023091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:28.081149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:28.081893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:28.081976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:28.082009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:28.200318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:28.200490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:28.200530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:28.200559] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:28.203972] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: UP (p=83.02%) [2026-01-21T20:22:28.204246] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-21T20:22:28.204374] [INFO ] [sig ] FPF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:28.343838] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FPF.txt [2026-01-21T20:22:28.343980] [INFO ] [sig ] [1254/3482] Completed FPF in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:28.344020] [INFO ] [sig ] [1255/3482] Forecasting FPH... [2026-01-21T20:22:28.344050] [INFO ] [sig ] Generating forecast for: FPH [2026-01-21T20:22:28.344079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-21T20:22:28.355337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-21T20:22:28.355674] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-21T20:22:28.356440] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-21T20:22:28.356492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:28.356523] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:28.356549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:28.356631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:28.413742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:28.414637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:28.414726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:28.414759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:28.533181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:28.533348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:28.533387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:28.533415] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:28.536858] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: UP (p=79.75%) [2026-01-21T20:22:28.537144] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-21T20:22:28.537274] [INFO ] [sig ] FPH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:28.681297] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FPH.txt [2026-01-21T20:22:28.681458] [INFO ] [sig ] [1255/3482] Completed FPH in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-21T20:22:28.681498] [INFO ] [sig ] [1256/3482] Forecasting FPI... [2026-01-21T20:22:28.681528] [INFO ] [sig ] Generating forecast for: FPI [2026-01-21T20:22:28.681559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-21T20:22:28.694371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-21T20:22:28.694792] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-21T20:22:28.695597] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-21T20:22:28.695651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:28.695683] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:28.695710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:28.695765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:28.755555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:28.756498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:28.756610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:28.756648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:28.876080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:28.876287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:28.876336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:28.876365] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:28.880323] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: UP (p=82.15%) [2026-01-21T20:22:28.880821] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-21T20:22:28.880949] [INFO ] [sig ] FPI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:29.023996] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FPI.txt [2026-01-21T20:22:29.024173] [INFO ] [sig ] [1256/3482] Completed FPI in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-21T20:22:29.024215] [INFO ] [sig ] [1257/3482] Forecasting FPXI... [2026-01-21T20:22:29.024246] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-21T20:22:29.024277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-21T20:22:29.035055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-21T20:22:29.035385] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-21T20:22:29.036187] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-21T20:22:29.036239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:29.036280] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:29.036308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:29.036364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:29.095327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:29.096253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:29.096344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:29.096378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:29.202113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:29.202276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:29.202315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:29.202343] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:29.205862] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: UP (p=93.21%) [2026-01-21T20:22:29.206149] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-21T20:22:29.206278] [INFO ] [sig ] FPXI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:29.347802] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FPXI.txt [2026-01-21T20:22:29.347961] [INFO ] [sig ] [1257/3482] Completed FPXI in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-21T20:22:29.348001] [INFO ] [sig ] [1258/3482] Forecasting FRA... [2026-01-21T20:22:29.348031] [INFO ] [sig ] Generating forecast for: FRA [2026-01-21T20:22:29.348061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-21T20:22:29.359585] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-21T20:22:29.359935] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-21T20:22:29.360736] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-21T20:22:29.360788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:29.360820] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:29.360847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:29.360903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:29.418774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:29.419651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:29.419738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:29.419772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:29.537563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:29.537769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:29.537810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:29.537842] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:29.541623] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: DOWN (p=31.64%) [2026-01-21T20:22:29.541926] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-21T20:22:29.542058] [INFO ] [sig ] FRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:29.683348] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FRA.txt [2026-01-21T20:22:29.683519] [INFO ] [sig ] [1258/3482] Completed FRA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-21T20:22:29.683560] [INFO ] [sig ] [1259/3482] Forecasting FRBA... [2026-01-21T20:22:29.683610] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-21T20:22:29.683641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-21T20:22:29.694884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-21T20:22:29.695182] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-21T20:22:29.695970] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-21T20:22:29.696022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:29.696054] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:29.696080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:29.696137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:29.754434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:29.755212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:29.755297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:29.755332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:29.875454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:29.875626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:29.875666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:29.875694] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:29.879062] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: DOWN (p=4.22%) [2026-01-21T20:22:29.879331] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-21T20:22:29.879454] [INFO ] [sig ] FRBA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:30.019307] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FRBA.txt [2026-01-21T20:22:30.019431] [INFO ] [sig ] [1259/3482] Completed FRBA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-21T20:22:30.019469] [INFO ] [sig ] [1260/3482] Forecasting FRGE... [2026-01-21T20:22:30.019498] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-21T20:22:30.019528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-21T20:22:30.035727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-21T20:22:30.036056] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-21T20:22:30.036874] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-21T20:22:30.036926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:30.036957] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:30.036984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:30.037041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:30.094706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:30.095336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:30.095420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:30.095454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:30.220042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:30.220166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:30.220202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:30.220229] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:30.223507] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: DOWN (p=40.24%) [2026-01-21T20:22:30.223796] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-21T20:22:30.223922] [INFO ] [sig ] FRGE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:30.361547] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FRGE.txt [2026-01-21T20:22:30.361686] [INFO ] [sig ] [1260/3482] Completed FRGE in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-21T20:22:30.361731] [INFO ] [sig ] [1261/3482] Forecasting FRHC... [2026-01-21T20:22:30.361761] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-21T20:22:30.361790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-21T20:22:30.374101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-21T20:22:30.374365] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-21T20:22:30.375166] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-21T20:22:30.375217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:30.375250] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:30.375277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:30.375333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:30.432148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:30.432775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:30.432859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:30.432895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:30.548910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:30.549061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:30.549100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:30.549129] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:30.552495] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: UP (p=94.36%) [2026-01-21T20:22:30.552794] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-21T20:22:30.552923] [INFO ] [sig ] FRHC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:30.693070] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FRHC.txt [2026-01-21T20:22:30.693191] [INFO ] [sig ] [1261/3482] Completed FRHC in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-21T20:22:30.693228] [INFO ] [sig ] [1262/3482] Forecasting FRME... [2026-01-21T20:22:30.693257] [INFO ] [sig ] Generating forecast for: FRME [2026-01-21T20:22:30.693286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-21T20:22:30.704919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-21T20:22:30.705180] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-21T20:22:30.705965] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-21T20:22:30.706017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:30.706049] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:30.706075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:30.706130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:30.762716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:30.763343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:30.763423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:30.763455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:30.884982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:30.885180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:30.885223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:30.885252] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:30.889164] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: DOWN (p=14.40%) [2026-01-21T20:22:30.889607] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-21T20:22:30.889766] [INFO ] [sig ] FRME: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:31.026526] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FRME.txt [2026-01-21T20:22:31.026663] [INFO ] [sig ] [1262/3482] Completed FRME in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-21T20:22:31.026703] [INFO ] [sig ] [1263/3482] Forecasting FRO... [2026-01-21T20:22:31.026733] [INFO ] [sig ] Generating forecast for: FRO [2026-01-21T20:22:31.026762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-21T20:22:31.038816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-21T20:22:31.039081] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-21T20:22:31.039867] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-21T20:22:31.040100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:31.040132] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:31.040158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:31.040215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:31.096843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:31.097453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:31.097532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:31.097564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:31.220719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:31.220849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:31.220887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:31.220915] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:31.224595] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: DOWN (p=37.44%) [2026-01-21T20:22:31.224866] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-21T20:22:31.224990] [INFO ] [sig ] FRO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:31.364195] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FRO.txt [2026-01-21T20:22:31.364312] [INFO ] [sig ] [1263/3482] Completed FRO in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-21T20:22:31.364350] [INFO ] [sig ] [1264/3482] Forecasting FROG... [2026-01-21T20:22:31.364379] [INFO ] [sig ] Generating forecast for: FROG [2026-01-21T20:22:31.364408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-21T20:22:31.376271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-21T20:22:31.376543] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-21T20:22:31.377318] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-21T20:22:31.377370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:31.377401] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:31.377428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:31.377485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:31.434243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:31.434881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:31.434984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:31.435017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:31.552983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:31.553137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:31.553175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:31.553220] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:31.556556] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: UP (p=85.25%) [2026-01-21T20:22:31.556848] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-21T20:22:31.556972] [INFO ] [sig ] FROG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:31.696803] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FROG.txt [2026-01-21T20:22:31.696923] [INFO ] [sig ] [1264/3482] Completed FROG in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-21T20:22:31.696960] [INFO ] [sig ] [1265/3482] Forecasting FRPH... [2026-01-21T20:22:31.696990] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-21T20:22:31.697021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-21T20:22:31.709074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-21T20:22:31.709351] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-21T20:22:31.710543] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-21T20:22:31.710622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:31.710655] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:31.710682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:31.710738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:31.767524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:31.768174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:31.768257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:31.768290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:31.887472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:31.887640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:31.887682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:31.887711] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:31.891059] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: DOWN (p=14.33%) [2026-01-21T20:22:31.891331] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-21T20:22:31.891453] [INFO ] [sig ] FRPH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:32.030462] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FRPH.txt [2026-01-21T20:22:32.030603] [INFO ] [sig ] [1265/3482] Completed FRPH in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-21T20:22:32.030644] [INFO ] [sig ] [1266/3482] Forecasting FRSH... [2026-01-21T20:22:32.030673] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-21T20:22:32.030707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-21T20:22:32.042703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-21T20:22:32.043132] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-21T20:22:32.044124] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-21T20:22:32.044176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:32.044207] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:32.044233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:32.044288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:32.101570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:32.102414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:32.102518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:32.102551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:32.224603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:32.224734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:32.224772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:32.224799] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:32.228449] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: DOWN (p=18.14%) [2026-01-21T20:22:32.228767] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-21T20:22:32.228897] [INFO ] [sig ] FRSH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:32.367268] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FRSH.txt [2026-01-21T20:22:32.367393] [INFO ] [sig ] [1266/3482] Completed FRSH in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-21T20:22:32.367431] [INFO ] [sig ] [1267/3482] Forecasting FRSX... [2026-01-21T20:22:32.367460] [INFO ] [sig ] Generating forecast for: FRSX [2026-01-21T20:22:32.367489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSX' from 'https://tdm.silogroup.org/data/derivative_storage/FRSX.csv'. [2026-01-21T20:22:32.379074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSX'. [2026-01-21T20:22:32.379334] [INFO ] [FORECASTER] Starting predict_future for FRSX [2026-01-21T20:22:32.380134] [DEBUG] [LOCAL ] No optimal features file found for FRSX: ./output/feature-sets/FRSX.txt [2026-01-21T20:22:32.380186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:32.380218] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:32.380245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:32.380301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:32.436977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:32.437605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:32.437685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:32.437718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:32.554714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:32.554863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:32.554902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:32.554930] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:32.558265] [DEBUG] [FORECASTER] FRSX: Forecast T+1@11:T+2@11: DOWN (p=27.96%) [2026-01-21T20:22:32.558534] [INFO ] [FORECASTER] Completed predict_future for FRSX [2026-01-21T20:22:32.558708] [INFO ] [sig ] FRSX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:32.699934] [INFO ] [LOCAL ] Saved forecast: FRSX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FRSX.txt [2026-01-21T20:22:32.700087] [INFO ] [sig ] [1267/3482] Completed FRSX in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-21T20:22:32.700128] [INFO ] [sig ] [1268/3482] Forecasting FSBC... [2026-01-21T20:22:32.700160] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-21T20:22:32.700192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-21T20:22:32.711723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-21T20:22:32.711997] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-21T20:22:32.712812] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-21T20:22:32.712873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:32.712916] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:32.712944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:32.713000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:32.770699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:32.771351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:32.771431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:32.771465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:32.892232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:32.892383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:32.892422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:32.892450] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:32.895813] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: DOWN (p=32.27%) [2026-01-21T20:22:32.896082] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-21T20:22:32.896205] [INFO ] [sig ] FSBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:33.037540] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FSBC.txt [2026-01-21T20:22:33.037686] [INFO ] [sig ] [1268/3482] Completed FSBC in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-21T20:22:33.037725] [INFO ] [sig ] [1269/3482] Forecasting FSCO... [2026-01-21T20:22:33.037756] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-21T20:22:33.037785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-21T20:22:33.049216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-21T20:22:33.049475] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-21T20:22:33.050288] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-21T20:22:33.050340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:33.050372] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:33.050399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:33.050454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:33.107367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:33.108023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:33.108102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:33.108135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:33.228439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:33.228639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:33.228682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:33.228712] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:33.232554] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: UP (p=67.52%) [2026-01-21T20:22:33.233044] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-21T20:22:33.233182] [INFO ] [sig ] FSCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:33.380831] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FSCO.txt [2026-01-21T20:22:33.380966] [INFO ] [sig ] [1269/3482] Completed FSCO in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-21T20:22:33.381005] [INFO ] [sig ] [1270/3482] Forecasting FSK... [2026-01-21T20:22:33.381035] [INFO ] [sig ] Generating forecast for: FSK [2026-01-21T20:22:33.381065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-21T20:22:33.393158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-21T20:22:33.393438] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-21T20:22:33.394225] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-21T20:22:33.394278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:33.394312] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:33.394340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:33.394396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:33.450648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:33.451273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:33.451352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:33.451385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:33.567488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:33.567652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:33.567693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:33.567722] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:33.571307] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: DOWN (p=3.45%) [2026-01-21T20:22:33.571596] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-21T20:22:33.571724] [INFO ] [sig ] FSK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:33.713163] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FSK.txt [2026-01-21T20:22:33.713293] [INFO ] [sig ] [1270/3482] Completed FSK in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-21T20:22:33.713331] [INFO ] [sig ] [1271/3482] Forecasting FSLY... [2026-01-21T20:22:33.713361] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-21T20:22:33.713390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-21T20:22:33.727877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-21T20:22:33.728138] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-21T20:22:33.728943] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-21T20:22:33.728995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:33.729053] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:33.729081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:33.729137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:33.786051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:33.786691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:33.786770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:33.786803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:33.911777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:33.911930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:33.911971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:33.912001] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:33.915444] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: DOWN (p=29.57%) [2026-01-21T20:22:33.915749] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-21T20:22:33.915896] [INFO ] [sig ] FSLY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:34.055990] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FSLY.txt [2026-01-21T20:22:34.056118] [INFO ] [sig ] [1271/3482] Completed FSLY in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-21T20:22:34.056156] [INFO ] [sig ] [1272/3482] Forecasting FSM... [2026-01-21T20:22:34.056191] [INFO ] [sig ] Generating forecast for: FSM [2026-01-21T20:22:34.056223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-21T20:22:34.069116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-21T20:22:34.069375] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-21T20:22:34.070167] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-21T20:22:34.070220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:34.070252] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:34.070278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:34.070334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:34.129667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:34.130303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:34.130383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:34.130416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:34.251379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:34.251520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:34.251561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:34.251609] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:34.255422] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: DOWN (p=3.24%) [2026-01-21T20:22:34.255742] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-21T20:22:34.255896] [INFO ] [sig ] FSM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:34.397586] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FSM.txt [2026-01-21T20:22:34.397712] [INFO ] [sig ] [1272/3482] Completed FSM in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-21T20:22:34.397753] [INFO ] [sig ] [1273/3482] Forecasting FSS... [2026-01-21T20:22:34.397785] [INFO ] [sig ] Generating forecast for: FSS [2026-01-21T20:22:34.397816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-21T20:22:34.409184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-21T20:22:34.409455] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-21T20:22:34.410253] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-21T20:22:34.410304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:34.410338] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:34.410367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:34.410423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:34.471517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:34.472205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:34.472288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:34.472321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:34.601542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:34.601724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:34.601767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:34.601797] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:34.605905] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: DOWN (p=29.48%) [2026-01-21T20:22:34.606239] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-21T20:22:34.606392] [INFO ] [sig ] FSS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:34.771597] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FSS.txt [2026-01-21T20:22:34.771770] [INFO ] [sig ] [1273/3482] Completed FSS in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-21T20:22:34.771810] [INFO ] [sig ] [1274/3482] Forecasting FTA... [2026-01-21T20:22:34.771841] [INFO ] [sig ] Generating forecast for: FTA [2026-01-21T20:22:34.771873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-21T20:22:34.784385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-21T20:22:34.784807] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-21T20:22:34.785638] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-21T20:22:34.785691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:34.785722] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:34.785748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:34.785802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:34.848199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:34.849181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:34.849274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:34.849308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:34.971505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:34.971671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:34.971721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:34.971785] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:34.975196] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: UP (p=52.96%) [2026-01-21T20:22:34.975478] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-21T20:22:34.975621] [INFO ] [sig ] FTA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:35.116152] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTA.txt [2026-01-21T20:22:35.116306] [INFO ] [sig ] [1274/3482] Completed FTA in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-21T20:22:35.116348] [INFO ] [sig ] [1275/3482] Forecasting FTAI... [2026-01-21T20:22:35.116379] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-21T20:22:35.116409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-21T20:22:35.128075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-21T20:22:35.128381] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-21T20:22:35.129202] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-21T20:22:35.129255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:35.129287] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:35.129315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:35.129371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:35.186652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:35.187512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:35.187628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:35.187663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:35.309824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:35.309975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:35.310014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:35.310058] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:35.313706] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: UP (p=80.52%) [2026-01-21T20:22:35.313992] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-21T20:22:35.314121] [INFO ] [sig ] FTAI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:35.454031] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTAI.txt [2026-01-21T20:22:35.454156] [INFO ] [sig ] [1275/3482] Completed FTAI in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-21T20:22:35.454194] [INFO ] [sig ] [1276/3482] Forecasting FTC... [2026-01-21T20:22:35.454223] [INFO ] [sig ] Generating forecast for: FTC [2026-01-21T20:22:35.454254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-21T20:22:35.465875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-21T20:22:35.466149] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-21T20:22:35.466939] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-21T20:22:35.466991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:35.467023] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:35.467051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:35.467108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:35.526588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:35.527499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:35.527608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:35.527645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:35.644374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:35.644525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:35.644566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:35.644614] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:35.648292] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: UP (p=91.07%) [2026-01-21T20:22:35.648735] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-21T20:22:35.648885] [INFO ] [sig ] FTC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:35.790982] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTC.txt [2026-01-21T20:22:35.791101] [INFO ] [sig ] [1276/3482] Completed FTC in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-21T20:22:35.791138] [INFO ] [sig ] [1277/3482] Forecasting FTCI... [2026-01-21T20:22:35.791168] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-21T20:22:35.791199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-21T20:22:35.802093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-21T20:22:35.802369] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-21T20:22:35.803155] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-21T20:22:35.803208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:35.803239] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:35.803265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:35.803319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:35.860729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:35.861352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:35.861433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:35.861465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:35.983330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:35.983448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:35.983484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:35.983513] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:35.986814] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: DOWN (p=13.25%) [2026-01-21T20:22:35.987081] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-21T20:22:35.987208] [INFO ] [sig ] FTCI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:36.131861] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTCI.txt [2026-01-21T20:22:36.131989] [INFO ] [sig ] [1277/3482] Completed FTCI in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-21T20:22:36.132028] [INFO ] [sig ] [1278/3482] Forecasting FTCS... [2026-01-21T20:22:36.132057] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-21T20:22:36.132087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-21T20:22:36.143282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-21T20:22:36.143553] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-21T20:22:36.144334] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-21T20:22:36.144386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:36.144419] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:36.144446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:36.144502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:36.200867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:36.201514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:36.201612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:36.201647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:36.319979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:36.320144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:36.320192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:36.320234] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:36.323717] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: UP (p=90.63%) [2026-01-21T20:22:36.324001] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-21T20:22:36.324130] [INFO ] [sig ] FTCS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:36.474272] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTCS.txt [2026-01-21T20:22:36.474609] [INFO ] [sig ] [1278/3482] Completed FTCS in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-21T20:22:36.474708] [INFO ] [sig ] [1279/3482] Forecasting FTEK... [2026-01-21T20:22:36.474752] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-21T20:22:36.474798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-21T20:22:36.495232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-21T20:22:36.495778] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-21T20:22:36.497433] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-21T20:22:36.497502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:36.497563] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:36.497637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:36.497769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:36.564849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:36.565737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:36.565887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:36.565925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:36.687145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:36.687309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:36.687348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:36.687379] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:36.691171] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: UP (p=69.87%) [2026-01-21T20:22:36.691464] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-21T20:22:36.691611] [INFO ] [sig ] FTEK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:36.830261] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTEK.txt [2026-01-21T20:22:36.830386] [INFO ] [sig ] [1279/3482] Completed FTEK in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-21T20:22:36.830426] [INFO ] [sig ] [1280/3482] Forecasting FTGC... [2026-01-21T20:22:36.830457] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-21T20:22:36.830486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-21T20:22:36.841924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-21T20:22:36.842180] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-21T20:22:36.842959] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-21T20:22:36.843011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:36.843043] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:36.843070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:36.843125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:36.914424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:36.915455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:36.915544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:36.915596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:37.035267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:37.035429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:37.035471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:37.035499] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:37.039030] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-21T20:22:37.039319] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-21T20:22:37.039456] [INFO ] [sig ] FTGC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:37.185140] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTGC.txt [2026-01-21T20:22:37.185302] [INFO ] [sig ] [1280/3482] Completed FTGC in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:37.185343] [INFO ] [sig ] [1281/3482] Forecasting FTGS... [2026-01-21T20:22:37.185374] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-21T20:22:37.185405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-21T20:22:37.197167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-21T20:22:37.197512] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-21T20:22:37.198304] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-21T20:22:37.198368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:37.198401] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:37.198429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:37.198491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:37.257554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:37.258457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:37.258651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:37.258693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:37.381369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:37.381533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:37.381592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:37.381627] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:37.385117] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: DOWN (p=46.77%) [2026-01-21T20:22:37.385408] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-21T20:22:37.385542] [INFO ] [sig ] FTGS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:37.538439] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTGS.txt [2026-01-21T20:22:37.538689] [INFO ] [sig ] [1281/3482] Completed FTGS in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:37.538746] [INFO ] [sig ] [1282/3482] Forecasting FTHI... [2026-01-21T20:22:37.538784] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-21T20:22:37.538824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-21T20:22:37.551570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-21T20:22:37.552068] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-21T20:22:37.553032] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-21T20:22:37.553095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:37.553134] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:37.553167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:37.553234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:37.623791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:37.625046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:37.625167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:37.625218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:37.797063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:37.797257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:37.797306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:37.797342] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:37.803703] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: DOWN (p=13.94%) [2026-01-21T20:22:37.804199] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-21T20:22:37.804422] [INFO ] [sig ] FTHI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:38.121197] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTHI.txt [2026-01-21T20:22:38.121423] [INFO ] [sig ] [1282/3482] Completed FTHI in 0.6s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:38.121478] [INFO ] [sig ] [1283/3482] Forecasting FTHY... [2026-01-21T20:22:38.121511] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-21T20:22:38.121542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-21T20:22:38.154369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-21T20:22:38.159610] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-21T20:22:38.161329] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-21T20:22:38.161418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:38.161466] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:38.161504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:38.161607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:38.242232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:38.243538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:38.243782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:38.243833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:38.413351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:38.413548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:38.413623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:38.413660] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:38.418661] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: DOWN (p=6.12%) [2026-01-21T20:22:38.419112] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-21T20:22:38.419307] [INFO ] [sig ] FTHY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:38.630401] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTHY.txt [2026-01-21T20:22:38.630587] [INFO ] [sig ] [1283/3482] Completed FTHY in 0.5s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:38.630631] [INFO ] [sig ] [1284/3482] Forecasting FTI... [2026-01-21T20:22:38.630662] [INFO ] [sig ] Generating forecast for: FTI [2026-01-21T20:22:38.630692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-21T20:22:38.642565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-21T20:22:38.642977] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-21T20:22:38.643813] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-21T20:22:38.643867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:38.643900] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:38.643926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:38.643981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:38.707222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:38.708413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:38.708523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:38.708633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:38.835454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:38.835637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:38.835680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:38.835710] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:38.839334] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: UP (p=91.30%) [2026-01-21T20:22:38.839684] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-21T20:22:38.839831] [INFO ] [sig ] FTI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:38.982096] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTI.txt [2026-01-21T20:22:38.982488] [INFO ] [sig ] [1284/3482] Completed FTI in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:38.982529] [INFO ] [sig ] [1285/3482] Forecasting FTK... [2026-01-21T20:22:38.982558] [INFO ] [sig ] Generating forecast for: FTK [2026-01-21T20:22:38.982614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-21T20:22:38.995506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-21T20:22:38.995909] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-21T20:22:38.996854] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-21T20:22:38.996912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:38.996946] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:38.996974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:38.997031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:39.060186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:39.061173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:39.061280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:39.061315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:39.190799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:39.190957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:39.190999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:39.191028] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:39.194532] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: DOWN (p=26.08%) [2026-01-21T20:22:39.194842] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-21T20:22:39.194976] [INFO ] [sig ] FTK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:39.336620] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTK.txt [2026-01-21T20:22:39.336780] [INFO ] [sig ] [1285/3482] Completed FTK in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:39.336852] [INFO ] [sig ] [1286/3482] Forecasting FTLF... [2026-01-21T20:22:39.336889] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-21T20:22:39.336923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-21T20:22:39.348720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-21T20:22:39.349061] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-21T20:22:39.349971] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-21T20:22:39.350027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:39.350059] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:39.350087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:39.350144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:39.411595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:39.412471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:39.412562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:39.412615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:39.534564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:39.534738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:39.534777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:39.534805] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:39.538595] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: DOWN (p=34.04%) [2026-01-21T20:22:39.538907] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-21T20:22:39.539042] [INFO ] [sig ] FTLF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:39.678269] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTLF.txt [2026-01-21T20:22:39.678429] [INFO ] [sig ] [1286/3482] Completed FTLF in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:39.678471] [INFO ] [sig ] [1287/3482] Forecasting FTQI... [2026-01-21T20:22:39.678502] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-21T20:22:39.678531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-21T20:22:39.690274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-21T20:22:39.690662] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-21T20:22:39.691472] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-21T20:22:39.691528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:39.691563] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:39.691630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:39.691694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:39.748297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:39.749205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:39.749294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:39.749327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:39.867132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:39.867287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:39.867330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:39.867361] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:39.870793] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-21T20:22:39.871069] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-21T20:22:39.871198] [INFO ] [sig ] FTQI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:40.011480] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTQI.txt [2026-01-21T20:22:40.011665] [INFO ] [sig ] [1287/3482] Completed FTQI in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:40.011711] [INFO ] [sig ] [1288/3482] Forecasting FTRE... [2026-01-21T20:22:40.011743] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-21T20:22:40.011775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-21T20:22:40.023903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-21T20:22:40.024282] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-21T20:22:40.025203] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-21T20:22:40.025261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:40.025325] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:40.025356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:40.025414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:40.087468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:40.088347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:40.088433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:40.088466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:40.215867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:40.216048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:40.216089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:40.216118] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:40.219613] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: UP (p=68.21%) [2026-01-21T20:22:40.219906] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-21T20:22:40.220058] [INFO ] [sig ] FTRE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:40.372980] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTRE.txt [2026-01-21T20:22:40.373340] [INFO ] [sig ] [1288/3482] Completed FTRE in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:40.373385] [INFO ] [sig ] [1289/3482] Forecasting FTRI... [2026-01-21T20:22:40.373416] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-21T20:22:40.373449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-21T20:22:40.388017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-21T20:22:40.388475] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-21T20:22:40.389694] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-21T20:22:40.389773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:40.389811] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:40.389858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:40.389946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:40.450307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:40.451301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:40.451405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:40.451443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:40.588769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:40.588955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:40.589010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:40.589051] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:40.594172] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: DOWN (p=7.65%) [2026-01-21T20:22:40.594660] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-21T20:22:40.594860] [INFO ] [sig ] FTRI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:40.751931] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTRI.txt [2026-01-21T20:22:40.752137] [INFO ] [sig ] [1289/3482] Completed FTRI in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-21T20:22:40.752201] [INFO ] [sig ] [1290/3482] Forecasting FTS... [2026-01-21T20:22:40.752235] [INFO ] [sig ] Generating forecast for: FTS [2026-01-21T20:22:40.752280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-21T20:22:40.766383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-21T20:22:40.766818] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-21T20:22:40.767677] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-21T20:22:40.767732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:40.767766] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:40.767794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:40.767853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:40.832617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:40.833520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:40.833642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:40.833682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:40.965685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:40.965848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:40.965892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:40.965922] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:40.969402] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: DOWN (p=24.85%) [2026-01-21T20:22:40.969753] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-21T20:22:40.969931] [INFO ] [sig ] FTS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:41.119529] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTS.txt [2026-01-21T20:22:41.119735] [INFO ] [sig ] [1290/3482] Completed FTS in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-21T20:22:41.119796] [INFO ] [sig ] [1291/3482] Forecasting FTSL... [2026-01-21T20:22:41.119843] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-21T20:22:41.119895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-21T20:22:41.132253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-21T20:22:41.132682] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-21T20:22:41.133515] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-21T20:22:41.133601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:41.133652] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:41.133689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:41.133757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:41.195922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:41.196810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:41.196913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:41.196963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:41.321311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:41.321470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:41.321518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:41.321603] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:41.325151] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: DOWN (p=44.73%) [2026-01-21T20:22:41.325427] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-21T20:22:41.325562] [INFO ] [sig ] FTSL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:41.463560] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FTSL.txt [2026-01-21T20:22:41.463723] [INFO ] [sig ] [1291/3482] Completed FTSL in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-21T20:22:41.463766] [INFO ] [sig ] [1292/3482] Forecasting FTSM... [2026-01-21T20:22:41.463795] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-21T20:22:41.463826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-21T20:22:41.475844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-21T20:22:41.476156] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-21T20:22:41.476965] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-21T20:22:41.477030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:41.477063] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:41.477090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:41.477151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:41.537307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:41.538131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:41.538219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:41.538438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:41.643628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:41.643787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:41.643833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:41.643877] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:41.647827] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=96.31%) [2026-01-21T20:22:41.648333] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-21T20:22:41.648480] [INFO ] [sig ] FTSM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:41.802424] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTSM.txt [2026-01-21T20:22:41.802604] [INFO ] [sig ] [1292/3482] Completed FTSM in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-21T20:22:41.802647] [INFO ] [sig ] [1293/3482] Forecasting FTXL... [2026-01-21T20:22:41.802677] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-21T20:22:41.802707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-21T20:22:41.814025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-21T20:22:41.814340] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-21T20:22:41.815137] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-21T20:22:41.815188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:41.815220] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:41.815246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:41.815303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:41.871711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:41.872445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:41.872528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:41.872560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:42.001365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:42.001523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:42.001594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:42.001646] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:42.005402] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: UP (p=74.30%) [2026-01-21T20:22:42.005718] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-21T20:22:42.005857] [INFO ] [sig ] FTXL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:42.160965] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTXL.txt [2026-01-21T20:22:42.161118] [INFO ] [sig ] [1293/3482] Completed FTXL in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-21T20:22:42.161349] [INFO ] [sig ] [1294/3482] Forecasting FTXN... [2026-01-21T20:22:42.161381] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-21T20:22:42.161414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-21T20:22:42.175116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-21T20:22:42.175451] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-21T20:22:42.176279] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-21T20:22:42.176335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:42.176369] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:42.176397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:42.176456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:42.239190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:42.240036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:42.240141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:42.240176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:42.366193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:42.366352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:42.366393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:42.366422] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:42.370194] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: UP (p=70.57%) [2026-01-21T20:22:42.370479] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-21T20:22:42.370660] [INFO ] [sig ] FTXN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:42.525884] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTXN.txt [2026-01-21T20:22:42.526056] [INFO ] [sig ] [1294/3482] Completed FTXN in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-21T20:22:42.526102] [INFO ] [sig ] [1295/3482] Forecasting FTXO... [2026-01-21T20:22:42.526135] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-21T20:22:42.526167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-21T20:22:42.538060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-21T20:22:42.538418] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-21T20:22:42.539445] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-21T20:22:42.539497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:42.539530] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:42.539557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:42.539645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:42.604273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:42.605177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:42.605268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:42.605303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:42.737613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:42.737787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:42.737831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:42.737863] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:42.741565] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: UP (p=88.17%) [2026-01-21T20:22:42.741932] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-21T20:22:42.742088] [INFO ] [sig ] FTXO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:42.896868] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FTXO.txt [2026-01-21T20:22:42.897066] [INFO ] [sig ] [1295/3482] Completed FTXO in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-21T20:22:42.897118] [INFO ] [sig ] [1296/3482] Forecasting FUBO... [2026-01-21T20:22:42.897156] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-21T20:22:42.897192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-21T20:22:42.911408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-21T20:22:42.911853] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-21T20:22:42.912731] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-21T20:22:42.912785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:42.912819] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:42.912845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:42.912903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:42.974018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:42.974997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:42.975097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:42.975133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:43.107738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:43.107898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:43.107940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:43.107975] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:43.111718] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: DOWN (p=32.65%) [2026-01-21T20:22:43.112067] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-21T20:22:43.112217] [INFO ] [sig ] FUBO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:43.269221] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FUBO.txt [2026-01-21T20:22:43.269393] [INFO ] [sig ] [1296/3482] Completed FUBO in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:43.269435] [INFO ] [sig ] [1297/3482] Forecasting FUL... [2026-01-21T20:22:43.269466] [INFO ] [sig ] Generating forecast for: FUL [2026-01-21T20:22:43.269499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-21T20:22:43.282369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-21T20:22:43.282784] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-21T20:22:43.283830] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-21T20:22:43.283883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:43.283918] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:43.283947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:43.284005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:43.352740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:43.353661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:43.353770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:43.353814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:43.489205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:43.489366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:43.489408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:43.489438] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:43.493457] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: UP (p=95.15%) [2026-01-21T20:22:43.493790] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-21T20:22:43.493946] [INFO ] [sig ] FUL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:43.650096] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FUL.txt [2026-01-21T20:22:43.650261] [INFO ] [sig ] [1297/3482] Completed FUL in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:43.650303] [INFO ] [sig ] [1298/3482] Forecasting FULC... [2026-01-21T20:22:43.650334] [INFO ] [sig ] Generating forecast for: FULC [2026-01-21T20:22:43.650366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-21T20:22:43.662965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-21T20:22:43.663304] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-21T20:22:43.664116] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-21T20:22:43.664171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:43.664204] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:43.664235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:43.664293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:43.726029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:43.726762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:43.726877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:43.726914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:43.861706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:43.861869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:43.861912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:43.861942] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:43.865787] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: DOWN (p=2.05%) [2026-01-21T20:22:43.866093] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-21T20:22:43.866226] [INFO ] [sig ] FULC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:44.014872] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FULC.txt [2026-01-21T20:22:44.015021] [INFO ] [sig ] [1298/3482] Completed FULC in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:44.015068] [INFO ] [sig ] [1299/3482] Forecasting FUN... [2026-01-21T20:22:44.015117] [INFO ] [sig ] Generating forecast for: FUN [2026-01-21T20:22:44.015160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-21T20:22:44.030018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-21T20:22:44.030625] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-21T20:22:44.031541] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-21T20:22:44.031613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:44.031647] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:44.031675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:44.031750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:44.098121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:44.099146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:44.099238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:44.099274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:44.227409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:44.227570] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:44.227647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:44.227679] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:44.231496] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: UP (p=56.55%) [2026-01-21T20:22:44.231798] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-21T20:22:44.231931] [INFO ] [sig ] FUN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:44.381652] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FUN.txt [2026-01-21T20:22:44.381802] [INFO ] [sig ] [1299/3482] Completed FUN in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:44.381846] [INFO ] [sig ] [1300/3482] Forecasting FUNC... [2026-01-21T20:22:44.381891] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-21T20:22:44.381941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-21T20:22:44.393733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-21T20:22:44.394080] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-21T20:22:44.395054] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-21T20:22:44.395111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:44.395156] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:44.395196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:44.395265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:44.457589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:44.458373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:44.458462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:44.458496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:44.591397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:44.591553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:44.591670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:44.591706] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:44.595342] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-21T20:22:44.595647] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-21T20:22:44.595782] [INFO ] [sig ] FUNC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:44.748628] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FUNC.txt [2026-01-21T20:22:44.748783] [INFO ] [sig ] [1300/3482] Completed FUNC in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:44.748823] [INFO ] [sig ] [1301/3482] Forecasting FUND... [2026-01-21T20:22:44.748853] [INFO ] [sig ] Generating forecast for: FUND [2026-01-21T20:22:44.748882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-21T20:22:44.761382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-21T20:22:44.761805] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-21T20:22:44.762633] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-21T20:22:44.762687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:44.762720] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:44.762748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:44.762806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:44.826979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:44.827998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:44.828096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:44.828134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:44.965609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:44.965766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:44.965806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:44.965837] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:44.969354] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: UP (p=92.49%) [2026-01-21T20:22:44.969662] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-21T20:22:44.969797] [INFO ] [sig ] FUND: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:45.120275] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FUND.txt [2026-01-21T20:22:45.120460] [INFO ] [sig ] [1301/3482] Completed FUND in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:45.120502] [INFO ] [sig ] [1302/3482] Forecasting FVCB... [2026-01-21T20:22:45.120532] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-21T20:22:45.120563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-21T20:22:45.132646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-21T20:22:45.133015] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-21T20:22:45.133845] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-21T20:22:45.133900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:45.133935] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:45.133963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:45.134022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:45.195754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:45.196705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:45.196806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:45.196842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:45.317618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:45.317777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:45.317818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:45.317848] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:45.321352] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: DOWN (p=44.03%) [2026-01-21T20:22:45.321671] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-21T20:22:45.321809] [INFO ] [sig ] FVCB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:45.469188] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FVCB.txt [2026-01-21T20:22:45.469367] [INFO ] [sig ] [1302/3482] Completed FVCB in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:45.469409] [INFO ] [sig ] [1303/3482] Forecasting FWONA... [2026-01-21T20:22:45.469440] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-21T20:22:45.469474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-21T20:22:45.484420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-21T20:22:45.485087] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-21T20:22:45.486061] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-21T20:22:45.486118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:45.486171] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:45.486203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:45.486265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:45.547307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:45.548696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:45.548831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:45.548865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:45.678035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:45.678463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:45.678513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:45.678544] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:45.683740] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: UP (p=64.84%) [2026-01-21T20:22:45.684159] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-21T20:22:45.684323] [INFO ] [sig ] FWONA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:45.834627] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FWONA.txt [2026-01-21T20:22:45.834797] [INFO ] [sig ] [1303/3482] Completed FWONA in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:45.834840] [INFO ] [sig ] [1304/3482] Forecasting FWONK... [2026-01-21T20:22:45.834872] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-21T20:22:45.834901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-21T20:22:45.847470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-21T20:22:45.848012] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-21T20:22:45.849174] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-21T20:22:45.849247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:45.849294] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:45.849325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:45.849382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:45.910451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:45.911599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:45.911700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:45.911739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:46.037994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:46.038308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:46.038960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:46.039012] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:46.044185] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: UP (p=81.47%) [2026-01-21T20:22:46.044713] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-21T20:22:46.044919] [INFO ] [sig ] FWONK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:46.207657] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FWONK.txt [2026-01-21T20:22:46.207868] [INFO ] [sig ] [1304/3482] Completed FWONK in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:46.207910] [INFO ] [sig ] [1305/3482] Forecasting FWRD... [2026-01-21T20:22:46.207943] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-21T20:22:46.207974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-21T20:22:46.223614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-21T20:22:46.224217] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-21T20:22:46.225281] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-21T20:22:46.225339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:46.225410] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:46.225438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:46.225496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:46.293833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:46.295257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:46.295439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:46.295475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:46.446560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:46.446740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:46.446781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:46.446809] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:46.450348] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: UP (p=50.32%) [2026-01-21T20:22:46.450648] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-21T20:22:46.450782] [INFO ] [sig ] FWRD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:46.591566] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FWRD.txt [2026-01-21T20:22:46.591775] [INFO ] [sig ] [1305/3482] Completed FWRD in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:46.591822] [INFO ] [sig ] [1306/3482] Forecasting FWRG... [2026-01-21T20:22:46.591860] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-21T20:22:46.591901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-21T20:22:46.604411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-21T20:22:46.604823] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-21T20:22:46.605860] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-21T20:22:46.605914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:46.605947] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:46.605974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:46.606030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:46.674601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:46.675461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:46.675550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:46.675604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:46.794585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:46.794751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:46.794792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:46.794822] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:46.798248] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: UP (p=77.59%) [2026-01-21T20:22:46.798525] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-21T20:22:46.798694] [INFO ] [sig ] FWRG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:46.940215] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FWRG.txt [2026-01-21T20:22:46.940347] [INFO ] [sig ] [1306/3482] Completed FWRG in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-21T20:22:46.940394] [INFO ] [sig ] [1307/3482] Forecasting FYC... [2026-01-21T20:22:46.940425] [INFO ] [sig ] Generating forecast for: FYC [2026-01-21T20:22:46.940455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-21T20:22:46.951902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-21T20:22:46.952204] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-21T20:22:46.952990] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-21T20:22:46.953043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:46.953076] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:46.953103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:46.953159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:47.009548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:47.010216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:47.010298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:47.010330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:47.135497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:47.135676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:47.135718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:47.135746] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:47.139197] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: DOWN (p=14.25%) [2026-01-21T20:22:47.139476] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-21T20:22:47.139621] [INFO ] [sig ] FYC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:47.287262] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/FYC.txt [2026-01-21T20:22:47.287397] [INFO ] [sig ] [1307/3482] Completed FYC in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-21T20:22:47.287435] [INFO ] [sig ] [1308/3482] Forecasting FYX... [2026-01-21T20:22:47.287465] [INFO ] [sig ] Generating forecast for: FYX [2026-01-21T20:22:47.287497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-21T20:22:47.299239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-21T20:22:47.299541] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-21T20:22:47.300363] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-21T20:22:47.300416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:47.300447] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:47.300474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:47.300531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:47.357169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:47.357980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:47.358087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:47.358122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:47.482390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:47.482543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:47.482602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:47.482666] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:47.486155] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: UP (p=83.48%) [2026-01-21T20:22:47.486436] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-21T20:22:47.486566] [INFO ] [sig ] FYX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:47.625948] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/FYX.txt [2026-01-21T20:22:47.626066] [INFO ] [sig ] [1308/3482] Completed FYX in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-21T20:22:47.626105] [INFO ] [sig ] [1309/3482] Forecasting G... [2026-01-21T20:22:47.626136] [INFO ] [sig ] Generating forecast for: G [2026-01-21T20:22:47.626166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-21T20:22:47.637246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-21T20:22:47.637551] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-21T20:22:47.638335] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-21T20:22:47.638387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:47.638418] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:47.638444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:47.638500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:47.695715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:47.696366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:47.696446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:47.696479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:47.820540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:47.820704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:47.820745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:47.820774] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:47.824315] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: DOWN (p=0.68%) [2026-01-21T20:22:47.824625] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-21T20:22:47.824760] [INFO ] [sig ] G: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:48.045812] [INFO ] [LOCAL ] Saved forecast: G 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/G.txt [2026-01-21T20:22:48.045965] [INFO ] [sig ] [1309/3482] Completed G in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-21T20:22:48.046005] [INFO ] [sig ] [1310/3482] Forecasting GAB... [2026-01-21T20:22:48.046039] [INFO ] [sig ] Generating forecast for: GAB [2026-01-21T20:22:48.046082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-21T20:22:48.058890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-21T20:22:48.059249] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-21T20:22:48.060079] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-21T20:22:48.060133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:48.060166] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:48.060193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:48.060251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:48.126473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:48.127377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:48.127465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:48.127501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:48.256716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:48.256886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:48.256933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:48.256983] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:48.261229] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: UP (p=57.96%) [2026-01-21T20:22:48.261708] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-21T20:22:48.261839] [INFO ] [sig ] GAB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:48.410823] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GAB.txt [2026-01-21T20:22:48.410984] [INFO ] [sig ] [1310/3482] Completed GAB in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-21T20:22:48.411027] [INFO ] [sig ] [1311/3482] Forecasting GABC... [2026-01-21T20:22:48.411070] [INFO ] [sig ] Generating forecast for: GABC [2026-01-21T20:22:48.411107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-21T20:22:48.422877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-21T20:22:48.423203] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-21T20:22:48.424019] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-21T20:22:48.424077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:48.424111] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:48.424139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:48.424197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:48.483685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:48.484430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:48.484516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:48.484549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:48.604114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:48.604259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:48.604300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:48.604330] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:48.607862] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: DOWN (p=0.75%) [2026-01-21T20:22:48.608155] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-21T20:22:48.608289] [INFO ] [sig ] GABC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:48.762527] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GABC.txt [2026-01-21T20:22:48.762705] [INFO ] [sig ] [1311/3482] Completed GABC in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-21T20:22:48.762752] [INFO ] [sig ] [1312/3482] Forecasting GAIA... [2026-01-21T20:22:48.762785] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-21T20:22:48.762820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-21T20:22:48.774776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-21T20:22:48.775089] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-21T20:22:48.775885] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-21T20:22:48.775938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:48.775970] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:48.775998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:48.776055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:48.832239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:48.832927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:48.833022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:48.833077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:48.954803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:48.954953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:48.954992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:48.955022] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:48.958730] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: DOWN (p=44.05%) [2026-01-21T20:22:48.959106] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-21T20:22:48.959265] [INFO ] [sig ] GAIA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:49.104544] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GAIA.txt [2026-01-21T20:22:49.104720] [INFO ] [sig ] [1312/3482] Completed GAIA in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:49.104763] [INFO ] [sig ] [1313/3482] Forecasting GAIN... [2026-01-21T20:22:49.104794] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-21T20:22:49.104825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-21T20:22:49.116845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-21T20:22:49.117201] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-21T20:22:49.118047] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-21T20:22:49.118101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:49.118136] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:49.118164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:49.118223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:49.179658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:49.180477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:49.180561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:49.180616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:49.300144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:49.300285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:49.300324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:49.300355] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:49.303771] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: DOWN (p=26.13%) [2026-01-21T20:22:49.304048] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-21T20:22:49.304178] [INFO ] [sig ] GAIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:49.446668] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GAIN.txt [2026-01-21T20:22:49.446808] [INFO ] [sig ] [1313/3482] Completed GAIN in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:49.446847] [INFO ] [sig ] [1314/3482] Forecasting GAM... [2026-01-21T20:22:49.446877] [INFO ] [sig ] Generating forecast for: GAM [2026-01-21T20:22:49.446907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-21T20:22:49.458376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-21T20:22:49.458751] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-21T20:22:49.459588] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-21T20:22:49.459644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:49.459677] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:49.459716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:49.459775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:49.522246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:49.523047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:49.523136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:49.523172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:49.640943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:49.641102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:49.641145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:49.641176] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:49.644683] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: DOWN (p=10.19%) [2026-01-21T20:22:49.644970] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-21T20:22:49.645122] [INFO ] [sig ] GAM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:49.786636] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GAM.txt [2026-01-21T20:22:49.786765] [INFO ] [sig ] [1314/3482] Completed GAM in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:49.786812] [INFO ] [sig ] [1315/3482] Forecasting GAMB... [2026-01-21T20:22:49.786844] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-21T20:22:49.786875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-21T20:22:49.799040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-21T20:22:49.799383] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-21T20:22:49.800209] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-21T20:22:49.800264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:49.800296] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:49.800326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:49.800594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:49.858892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:49.859682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:49.859804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:49.859864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:49.987825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:49.987994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:49.988040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:49.988069] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:49.991966] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: DOWN (p=23.34%) [2026-01-21T20:22:49.992252] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-21T20:22:49.992386] [INFO ] [sig ] GAMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:50.138161] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GAMB.txt [2026-01-21T20:22:50.138499] [INFO ] [sig ] [1315/3482] Completed GAMB in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:50.138540] [INFO ] [sig ] [1316/3482] Forecasting GANX... [2026-01-21T20:22:50.138611] [INFO ] [sig ] Generating forecast for: GANX [2026-01-21T20:22:50.138645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-21T20:22:50.151252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-21T20:22:50.151622] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-21T20:22:50.152440] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-21T20:22:50.152493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:50.152524] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:50.152551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:50.152627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:50.214041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:50.214996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:50.215086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:50.215120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:50.345327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:50.345511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:50.345568] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:50.345618] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:50.349925] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: UP (p=95.35%) [2026-01-21T20:22:50.350253] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-21T20:22:50.350389] [INFO ] [sig ] GANX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:50.503043] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GANX.txt [2026-01-21T20:22:50.503194] [INFO ] [sig ] [1316/3482] Completed GANX in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:50.503248] [INFO ] [sig ] [1317/3482] Forecasting GASS... [2026-01-21T20:22:50.503297] [INFO ] [sig ] Generating forecast for: GASS [2026-01-21T20:22:50.503335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-21T20:22:50.515071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-21T20:22:50.515388] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-21T20:22:50.516203] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-21T20:22:50.516257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:50.516290] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:50.516318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:50.516375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:50.577425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:50.578204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:50.578309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:50.578354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:50.700731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:50.700888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:50.700928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:50.700956] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:50.704397] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: UP (p=88.07%) [2026-01-21T20:22:50.704749] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-21T20:22:50.704907] [INFO ] [sig ] GASS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:50.849054] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GASS.txt [2026-01-21T20:22:50.849200] [INFO ] [sig ] [1317/3482] Completed GASS in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:50.849239] [INFO ] [sig ] [1318/3482] Forecasting GATX... [2026-01-21T20:22:50.849269] [INFO ] [sig ] Generating forecast for: GATX [2026-01-21T20:22:50.849307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-21T20:22:50.861309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-21T20:22:50.861631] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-21T20:22:50.862424] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-21T20:22:50.862477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:50.862510] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:50.862539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:50.862633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:50.919794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:50.920498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:50.920597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:50.920633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:51.043053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:51.043212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:51.043255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:51.043285] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:51.046683] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: DOWN (p=1.13%) [2026-01-21T20:22:51.046956] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-21T20:22:51.047085] [INFO ] [sig ] GATX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:51.191446] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GATX.txt [2026-01-21T20:22:51.191647] [INFO ] [sig ] [1318/3482] Completed GATX in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:51.191692] [INFO ] [sig ] [1319/3482] Forecasting GBAB... [2026-01-21T20:22:51.191724] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-21T20:22:51.191754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-21T20:22:51.203859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-21T20:22:51.204165] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-21T20:22:51.204982] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-21T20:22:51.205035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:51.205076] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:51.205106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:51.205163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:51.264271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:51.264988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:51.265071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:51.265104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:51.391171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:51.391519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:51.391559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:51.391627] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:51.395027] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: DOWN (p=22.12%) [2026-01-21T20:22:51.395302] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-21T20:22:51.395435] [INFO ] [sig ] GBAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:51.537386] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GBAB.txt [2026-01-21T20:22:51.537542] [INFO ] [sig ] [1319/3482] Completed GBAB in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:51.537600] [INFO ] [sig ] [1320/3482] Forecasting GBCI... [2026-01-21T20:22:51.537632] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-21T20:22:51.537663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-21T20:22:51.549540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-21T20:22:51.549870] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-21T20:22:51.550712] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-21T20:22:51.550765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:51.550798] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:51.550825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:51.550881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:51.614684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:51.615630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:51.615733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:51.615768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:51.746511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:51.746706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:51.746754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:51.746789] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:51.751240] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: DOWN (p=26.80%) [2026-01-21T20:22:51.751605] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-21T20:22:51.751756] [INFO ] [sig ] GBCI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:51.897715] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GBCI.txt [2026-01-21T20:22:51.897850] [INFO ] [sig ] [1320/3482] Completed GBCI in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:51.897889] [INFO ] [sig ] [1321/3482] Forecasting GBDC... [2026-01-21T20:22:51.897919] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-21T20:22:51.897949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-21T20:22:51.912610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-21T20:22:51.912966] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-21T20:22:51.913805] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-21T20:22:51.913857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:51.913890] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:51.913916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:51.913973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:51.970315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:51.971003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:51.971086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:51.971119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:52.087776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:52.087932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:52.087972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:52.088003] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:52.091425] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: UP (p=72.51%) [2026-01-21T20:22:52.091723] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-21T20:22:52.091851] [INFO ] [sig ] GBDC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:52.236360] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GBDC.txt [2026-01-21T20:22:52.236493] [INFO ] [sig ] [1321/3482] Completed GBDC in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:52.236531] [INFO ] [sig ] [1322/3482] Forecasting GBIO... [2026-01-21T20:22:52.236560] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-21T20:22:52.236609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-21T20:22:52.247739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-21T20:22:52.247999] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-21T20:22:52.248794] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-21T20:22:52.248846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:52.248902] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:52.248931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:52.248988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:52.304887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:52.305475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:52.305555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:52.305605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:52.418891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:52.419010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:52.419047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:52.419075] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:52.422293] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: DOWN (p=22.57%) [2026-01-21T20:22:52.422560] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-21T20:22:52.422700] [INFO ] [sig ] GBIO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:52.560970] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GBIO.txt [2026-01-21T20:22:52.561076] [INFO ] [sig ] [1322/3482] Completed GBIO in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:52.561115] [INFO ] [sig ] [1323/3482] Forecasting GBTG... [2026-01-21T20:22:52.561152] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-21T20:22:52.561188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-21T20:22:52.572172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-21T20:22:52.572424] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-21T20:22:52.573195] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-21T20:22:52.573247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:52.573279] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:52.573306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:52.573362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:52.629665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:52.630257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:52.630337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:52.630369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:52.755378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:52.755535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:52.755600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:52.755636] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:52.759420] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: UP (p=86.93%) [2026-01-21T20:22:52.759724] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-21T20:22:52.759871] [INFO ] [sig ] GBTG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:52.919021] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GBTG.txt [2026-01-21T20:22:52.919143] [INFO ] [sig ] [1323/3482] Completed GBTG in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-21T20:22:52.919183] [INFO ] [sig ] [1324/3482] Forecasting GBX... [2026-01-21T20:22:52.919214] [INFO ] [sig ] Generating forecast for: GBX [2026-01-21T20:22:52.919245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-21T20:22:52.931268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-21T20:22:52.931554] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-21T20:22:52.932385] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-21T20:22:52.932439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:52.932473] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:52.932500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:52.932565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:52.997387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:52.998291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:52.998419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:52.998473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:53.130126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:53.130294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:53.130336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:53.130366] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:53.133829] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: UP (p=94.46%) [2026-01-21T20:22:53.134109] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-21T20:22:53.134241] [INFO ] [sig ] GBX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:53.291302] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GBX.txt [2026-01-21T20:22:53.291490] [INFO ] [sig ] [1324/3482] Completed GBX in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-21T20:22:53.291551] [INFO ] [sig ] [1325/3482] Forecasting GCBC... [2026-01-21T20:22:53.291617] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-21T20:22:53.291666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-21T20:22:53.306470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-21T20:22:53.306877] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-21T20:22:53.307959] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-21T20:22:53.308025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:53.308073] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:53.308110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:53.308208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:53.369276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:53.370082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:53.370171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:53.370205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:53.494362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:53.494530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:53.494610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:53.494696] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:53.499470] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: DOWN (p=4.73%) [2026-01-21T20:22:53.499878] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-21T20:22:53.500048] [INFO ] [sig ] GCBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:53.660514] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GCBC.txt [2026-01-21T20:22:53.660676] [INFO ] [sig ] [1325/3482] Completed GCBC in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-21T20:22:53.660720] [INFO ] [sig ] [1326/3482] Forecasting GCMG... [2026-01-21T20:22:53.660751] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-21T20:22:53.660783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-21T20:22:53.673259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-21T20:22:53.673592] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-21T20:22:53.674492] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-21T20:22:53.674553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:53.674616] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:53.674658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:53.674745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:53.741992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:53.742785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:53.742876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:53.742924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:53.875683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:53.875851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:53.875897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:53.875928] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:53.879514] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: DOWN (p=40.15%) [2026-01-21T20:22:53.879827] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-21T20:22:53.879963] [INFO ] [sig ] GCMG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:54.042433] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GCMG.txt [2026-01-21T20:22:54.042604] [INFO ] [sig ] [1326/3482] Completed GCMG in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-21T20:22:54.042840] [INFO ] [sig ] [1327/3482] Forecasting GCO... [2026-01-21T20:22:54.042870] [INFO ] [sig ] Generating forecast for: GCO [2026-01-21T20:22:54.042901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-21T20:22:54.055226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-21T20:22:54.055789] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-21T20:22:54.056741] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-21T20:22:54.056815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:54.056849] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:54.056876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:54.056934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:54.123914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:54.124816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:54.124915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:54.124949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:54.259681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:54.259840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:54.259882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:54.259914] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:54.263643] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: DOWN (p=1.37%) [2026-01-21T20:22:54.263936] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-21T20:22:54.264068] [INFO ] [sig ] GCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:54.420006] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GCO.txt [2026-01-21T20:22:54.420152] [INFO ] [sig ] [1327/3482] Completed GCO in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-21T20:22:54.420200] [INFO ] [sig ] [1328/3482] Forecasting GD... [2026-01-21T20:22:54.420239] [INFO ] [sig ] Generating forecast for: GD [2026-01-21T20:22:54.420278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-21T20:22:54.433738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-21T20:22:54.434088] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-21T20:22:54.434952] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-21T20:22:54.435007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:54.435042] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:54.435070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:54.435128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:54.496247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:54.497047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:54.497134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:54.497169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:54.616906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:54.617063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:54.617103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:54.617132] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:54.621023] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: DOWN (p=22.81%) [2026-01-21T20:22:54.621314] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-21T20:22:54.621446] [INFO ] [sig ] GD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:54.761346] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GD.txt [2026-01-21T20:22:54.761485] [INFO ] [sig ] [1328/3482] Completed GD in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-21T20:22:54.761524] [INFO ] [sig ] [1329/3482] Forecasting GDC... [2026-01-21T20:22:54.761553] [INFO ] [sig ] Generating forecast for: GDC [2026-01-21T20:22:54.761605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-21T20:22:54.772987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-21T20:22:54.773348] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-21T20:22:54.774154] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-21T20:22:54.774207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:54.774239] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:54.774265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:54.774322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:54.832801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:54.833683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:54.833772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:54.833806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:54.958368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:54.958527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:54.958603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:54.958634] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:54.962016] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: UP (p=98.19%) [2026-01-21T20:22:54.962297] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-21T20:22:54.962427] [INFO ] [sig ] GDC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:55.101693] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GDC.txt [2026-01-21T20:22:55.101832] [INFO ] [sig ] [1329/3482] Completed GDC in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:55.101870] [INFO ] [sig ] [1330/3482] Forecasting GDDY... [2026-01-21T20:22:55.101900] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-21T20:22:55.101930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-21T20:22:55.114377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-21T20:22:55.114720] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-21T20:22:55.115494] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-21T20:22:55.115546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:55.115599] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:55.115629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:55.115686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:55.173224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:55.174195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:55.174283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:55.174316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:55.297502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:55.297676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:55.297720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:55.297749] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:55.301148] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-21T20:22:55.301433] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-21T20:22:55.301565] [INFO ] [sig ] GDDY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:55.443202] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GDDY.txt [2026-01-21T20:22:55.443357] [INFO ] [sig ] [1330/3482] Completed GDDY in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:55.443403] [INFO ] [sig ] [1331/3482] Forecasting GDEN... [2026-01-21T20:22:55.443434] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-21T20:22:55.443465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-21T20:22:55.455337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-21T20:22:55.455685] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-21T20:22:55.456451] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-21T20:22:55.456502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:55.456533] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:55.456560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:55.456637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:55.514804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:55.515610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:55.515703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:55.515736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:55.642185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:55.642357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:55.642405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:55.642434] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:55.646109] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: DOWN (p=47.09%) [2026-01-21T20:22:55.646449] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-21T20:22:55.646626] [INFO ] [sig ] GDEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:55.796442] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GDEN.txt [2026-01-21T20:22:55.796639] [INFO ] [sig ] [1331/3482] Completed GDEN in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:55.796693] [INFO ] [sig ] [1332/3482] Forecasting GDRX... [2026-01-21T20:22:55.796727] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-21T20:22:55.796759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-21T20:22:55.809092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-21T20:22:55.809462] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-21T20:22:55.810346] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-21T20:22:55.810400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:55.810432] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:55.810460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:55.810517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:55.870841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:55.871688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:55.871806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:55.871840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:56.002177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:56.002363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:56.002410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:56.002442] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:56.006687] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-21T20:22:56.007077] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-21T20:22:56.007222] [INFO ] [sig ] GDRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:56.161962] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GDRX.txt [2026-01-21T20:22:56.162132] [INFO ] [sig ] [1332/3482] Completed GDRX in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:56.162174] [INFO ] [sig ] [1333/3482] Forecasting GDS... [2026-01-21T20:22:56.162207] [INFO ] [sig ] Generating forecast for: GDS [2026-01-21T20:22:56.162241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-21T20:22:56.175258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-21T20:22:56.175632] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-21T20:22:56.176531] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-21T20:22:56.176610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:56.176646] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:56.176675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:56.176734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:56.240036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:56.240968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:56.241057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:56.241092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:56.374616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:56.374769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:56.374810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:56.374840] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:56.378484] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=18.30%) [2026-01-21T20:22:56.378818] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-21T20:22:56.378980] [INFO ] [sig ] GDS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:56.533125] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GDS.txt [2026-01-21T20:22:56.533280] [INFO ] [sig ] [1333/3482] Completed GDS in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:56.533327] [INFO ] [sig ] [1334/3482] Forecasting GDYN... [2026-01-21T20:22:56.533359] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-21T20:22:56.533391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-21T20:22:56.544915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-21T20:22:56.545243] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-21T20:22:56.546058] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-21T20:22:56.546111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:56.546143] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:56.546169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:56.546225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:56.602204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:56.603193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:56.603324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:56.603371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:56.745281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:56.745456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:56.745733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:56.745765] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:56.749335] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: UP (p=84.45%) [2026-01-21T20:22:56.749648] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-21T20:22:56.749780] [INFO ] [sig ] GDYN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:56.888445] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GDYN.txt [2026-01-21T20:22:56.888624] [INFO ] [sig ] [1334/3482] Completed GDYN in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:56.888668] [INFO ] [sig ] [1335/3482] Forecasting GE... [2026-01-21T20:22:56.888699] [INFO ] [sig ] Generating forecast for: GE [2026-01-21T20:22:56.888729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-21T20:22:56.901157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-21T20:22:56.901484] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-21T20:22:56.902279] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-21T20:22:56.902333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:56.902366] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:56.902393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:56.902449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:56.959827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:56.960515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:56.960614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:56.960649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:57.084304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:57.084463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:57.084504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:57.084534] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:57.087916] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: UP (p=61.88%) [2026-01-21T20:22:57.088196] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-21T20:22:57.088324] [INFO ] [sig ] GE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:57.226008] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GE.txt [2026-01-21T20:22:57.226182] [INFO ] [sig ] [1335/3482] Completed GE in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:57.226223] [INFO ] [sig ] [1336/3482] Forecasting GECC... [2026-01-21T20:22:57.226253] [INFO ] [sig ] Generating forecast for: GECC [2026-01-21T20:22:57.226284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-21T20:22:57.237718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-21T20:22:57.238064] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-21T20:22:57.238919] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-21T20:22:57.238973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:57.239005] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:57.239031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:57.239086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:57.294981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:57.295779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:57.295866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:57.295899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:57.416733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:57.416889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:57.416927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:57.416956] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:57.420344] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: DOWN (p=44.26%) [2026-01-21T20:22:57.420634] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-21T20:22:57.420759] [INFO ] [sig ] GECC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:57.561253] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GECC.txt [2026-01-21T20:22:57.561409] [INFO ] [sig ] [1336/3482] Completed GECC in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:57.561449] [INFO ] [sig ] [1337/3482] Forecasting GEF... [2026-01-21T20:22:57.561480] [INFO ] [sig ] Generating forecast for: GEF [2026-01-21T20:22:57.561510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-21T20:22:57.573681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-21T20:22:57.574012] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-21T20:22:57.574879] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-21T20:22:57.574945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:57.574988] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:57.575024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:57.575111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:57.633441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:57.634207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:57.634294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:57.634329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:57.755728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:57.755881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:57.755922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:57.755953] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:57.759495] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: UP (p=65.99%) [2026-01-21T20:22:57.759794] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-21T20:22:57.759926] [INFO ] [sig ] GEF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:57.909879] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GEF.txt [2026-01-21T20:22:57.910023] [INFO ] [sig ] [1337/3482] Completed GEF in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:57.910065] [INFO ] [sig ] [1338/3482] Forecasting GEHC... [2026-01-21T20:22:57.910095] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-21T20:22:57.910125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-21T20:22:57.922788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-21T20:22:57.923099] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-21T20:22:57.923929] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-21T20:22:57.923983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:57.924029] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:57.924058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:57.924116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:57.983052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:57.983757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:57.983841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:57.983875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:58.112766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:58.112928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:58.112969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:58.113002] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:58.116960] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: DOWN (p=6.46%) [2026-01-21T20:22:58.117283] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-21T20:22:58.117426] [INFO ] [sig ] GEHC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:58.264685] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GEHC.txt [2026-01-21T20:22:58.264816] [INFO ] [sig ] [1338/3482] Completed GEHC in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:58.264854] [INFO ] [sig ] [1339/3482] Forecasting GEL... [2026-01-21T20:22:58.264883] [INFO ] [sig ] Generating forecast for: GEL [2026-01-21T20:22:58.264913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-21T20:22:58.277022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-21T20:22:58.277357] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-21T20:22:58.278177] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-21T20:22:58.278233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:58.278307] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:58.278336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:58.278393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:58.336727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:58.337509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:58.337612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:58.337650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:58.458442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:58.458624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:58.458667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:58.458699] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:58.462229] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: DOWN (p=16.00%) [2026-01-21T20:22:58.462508] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-21T20:22:58.462657] [INFO ] [sig ] GEL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:22:58.607264] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GEL.txt [2026-01-21T20:22:58.607397] [INFO ] [sig ] [1339/3482] Completed GEL in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:58.607437] [INFO ] [sig ] [1340/3482] Forecasting GEN... [2026-01-21T20:22:58.607467] [INFO ] [sig ] Generating forecast for: GEN [2026-01-21T20:22:58.607708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-21T20:22:58.620641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-21T20:22:58.620931] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-21T20:22:58.621723] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-21T20:22:58.621775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:58.621807] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:58.621833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:58.621888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:58.681670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:58.682599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:58.682690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:58.682724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:58.807807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:58.807949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:58.807989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:58.808018] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:58.811570] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: UP (p=76.41%) [2026-01-21T20:22:58.811863] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-21T20:22:58.811989] [INFO ] [sig ] GEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:58.957140] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GEN.txt [2026-01-21T20:22:58.957274] [INFO ] [sig ] [1340/3482] Completed GEN in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-21T20:22:58.957313] [INFO ] [sig ] [1341/3482] Forecasting GENI... [2026-01-21T20:22:58.957344] [INFO ] [sig ] Generating forecast for: GENI [2026-01-21T20:22:58.957373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-21T20:22:58.968454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-21T20:22:58.968781] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-21T20:22:58.969603] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-21T20:22:58.969655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:58.969687] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:58.969714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:58.969769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:59.027929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:59.028645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:59.028726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:59.028758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:59.153380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:59.153552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:59.153620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:59.153654] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:59.157591] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: UP (p=84.43%) [2026-01-21T20:22:59.157907] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-21T20:22:59.158052] [INFO ] [sig ] GENI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:59.310043] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GENI.txt [2026-01-21T20:22:59.310205] [INFO ] [sig ] [1341/3482] Completed GENI in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-21T20:22:59.310247] [INFO ] [sig ] [1342/3482] Forecasting GENK... [2026-01-21T20:22:59.310288] [INFO ] [sig ] Generating forecast for: GENK [2026-01-21T20:22:59.310330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-21T20:22:59.323524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-21T20:22:59.323975] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-21T20:22:59.324853] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-21T20:22:59.324908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:59.324941] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:59.324969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:59.325035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:59.386846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:59.387953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:59.388042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:59.388075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:59.516433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:59.516607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:59.516649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:59.516712] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:59.520320] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: UP (p=52.15%) [2026-01-21T20:22:59.520664] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-21T20:22:59.520824] [INFO ] [sig ] GENK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:22:59.667594] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GENK.txt [2026-01-21T20:22:59.667756] [INFO ] [sig ] [1342/3482] Completed GENK in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-21T20:22:59.667795] [INFO ] [sig ] [1343/3482] Forecasting GEOS... [2026-01-21T20:22:59.667827] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-21T20:22:59.667858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-21T20:22:59.680869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-21T20:22:59.681240] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-21T20:22:59.682068] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-21T20:22:59.682122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:22:59.682155] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:22:59.682183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:22:59.682241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:22:59.741111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:22:59.741986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:22:59.742073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:22:59.742107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:22:59.868165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:22:59.868337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:22:59.868378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:22:59.868407] [INFO ] [FORECASTER] Training complete [2026-01-21T20:22:59.872074] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: UP (p=90.61%) [2026-01-21T20:22:59.872344] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-21T20:22:59.872474] [INFO ] [sig ] GEOS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:00.022927] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GEOS.txt [2026-01-21T20:23:00.023084] [INFO ] [sig ] [1343/3482] Completed GEOS in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-21T20:23:00.023125] [INFO ] [sig ] [1344/3482] Forecasting GERN... [2026-01-21T20:23:00.023156] [INFO ] [sig ] Generating forecast for: GERN [2026-01-21T20:23:00.023193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-21T20:23:00.038100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-21T20:23:00.038385] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-21T20:23:00.039249] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-21T20:23:00.039306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:00.039338] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:00.039367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:00.039432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:00.098383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:00.099053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:00.099148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:00.099184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:00.220304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:00.220462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:00.220503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:00.220534] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:00.223989] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: DOWN (p=27.68%) [2026-01-21T20:23:00.224265] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-21T20:23:00.224396] [INFO ] [sig ] GERN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:00.367514] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GERN.txt [2026-01-21T20:23:00.367698] [INFO ] [sig ] [1344/3482] Completed GERN in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-21T20:23:00.367741] [INFO ] [sig ] [1345/3482] Forecasting GES... [2026-01-21T20:23:00.367772] [INFO ] [sig ] Generating forecast for: GES [2026-01-21T20:23:00.367808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GES' from 'https://tdm.silogroup.org/data/derivative_storage/GES.csv'. [2026-01-21T20:23:00.379984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GES'. [2026-01-21T20:23:00.380366] [INFO ] [FORECASTER] Starting predict_future for GES [2026-01-21T20:23:00.381175] [DEBUG] [LOCAL ] No optimal features file found for GES: ./output/feature-sets/GES.txt [2026-01-21T20:23:00.381228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:00.381259] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:00.381284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:00.381340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:00.443164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:00.444083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:00.444175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:00.444208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:00.564801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:00.564920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:00.564958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:00.565000] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:00.568927] [DEBUG] [FORECASTER] GES: Forecast T+1@11:T+2@11: UP (p=96.01%) [2026-01-21T20:23:00.569235] [INFO ] [FORECASTER] Completed predict_future for GES [2026-01-21T20:23:00.569381] [INFO ] [sig ] GES: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:00.746363] [INFO ] [LOCAL ] Saved forecast: GES 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GES.txt [2026-01-21T20:23:00.746518] [INFO ] [sig ] [1345/3482] Completed GES in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-21T20:23:00.746557] [INFO ] [sig ] [1346/3482] Forecasting GEVO... [2026-01-21T20:23:00.746607] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-21T20:23:00.746639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-21T20:23:00.759834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-21T20:23:00.760188] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-21T20:23:00.761260] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-21T20:23:00.761314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:00.761347] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:00.761373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:00.761430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:00.820443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:00.821302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:00.821388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:00.821421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:00.951725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:00.951898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:00.951951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:00.951985] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:00.955905] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: DOWN (p=30.07%) [2026-01-21T20:23:00.956284] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-21T20:23:00.956451] [INFO ] [sig ] GEVO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:01.106658] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GEVO.txt [2026-01-21T20:23:01.106794] [INFO ] [sig ] [1346/3482] Completed GEVO in 0.4s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:01.106833] [INFO ] [sig ] [1347/3482] Forecasting GFF... [2026-01-21T20:23:01.106863] [INFO ] [sig ] Generating forecast for: GFF [2026-01-21T20:23:01.106892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-21T20:23:01.118375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-21T20:23:01.118748] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-21T20:23:01.119602] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-21T20:23:01.119657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:01.119691] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:01.119719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:01.119777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:01.183822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:01.184979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:01.185070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:01.185121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:01.305157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:01.305312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:01.305351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:01.305385] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:01.308819] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: UP (p=65.50%) [2026-01-21T20:23:01.309100] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-21T20:23:01.309228] [INFO ] [sig ] GFF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:01.454599] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GFF.txt [2026-01-21T20:23:01.454766] [INFO ] [sig ] [1347/3482] Completed GFF in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:01.454806] [INFO ] [sig ] [1348/3482] Forecasting GFI... [2026-01-21T20:23:01.454836] [INFO ] [sig ] Generating forecast for: GFI [2026-01-21T20:23:01.454868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-21T20:23:01.466707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-21T20:23:01.467020] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-21T20:23:01.467850] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-21T20:23:01.467905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:01.467938] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:01.467966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:01.468026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:01.528615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:01.529497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:01.529604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:01.529641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:01.656358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:01.656522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:01.656563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:01.656623] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:01.660543] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: UP (p=95.97%) [2026-01-21T20:23:01.660845] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-21T20:23:01.660999] [INFO ] [sig ] GFI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:01.802276] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GFI.txt [2026-01-21T20:23:01.802404] [INFO ] [sig ] [1348/3482] Completed GFI in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:01.802443] [INFO ] [sig ] [1349/3482] Forecasting GFL... [2026-01-21T20:23:01.802473] [INFO ] [sig ] Generating forecast for: GFL [2026-01-21T20:23:01.802503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-21T20:23:01.814882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-21T20:23:01.815181] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-21T20:23:01.815967] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-21T20:23:01.816019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:01.816051] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:01.816078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:01.816147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:01.876042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:01.876823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:01.876939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:01.876974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:02.001215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:02.001364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:02.001403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:02.001433] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:02.005004] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: DOWN (p=0.63%) [2026-01-21T20:23:02.005293] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-21T20:23:02.005425] [INFO ] [sig ] GFL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:02.149095] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GFL.txt [2026-01-21T20:23:02.149232] [INFO ] [sig ] [1349/3482] Completed GFL in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:02.149271] [INFO ] [sig ] [1350/3482] Forecasting GFS... [2026-01-21T20:23:02.149302] [INFO ] [sig ] Generating forecast for: GFS [2026-01-21T20:23:02.149332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-21T20:23:02.161724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-21T20:23:02.162052] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-21T20:23:02.162841] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-21T20:23:02.162894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:02.162926] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:02.162953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:02.163010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:02.219258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:02.220075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:02.220162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:02.220194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:02.342765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:02.342919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:02.342959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:02.342988] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:02.346331] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: DOWN (p=22.21%) [2026-01-21T20:23:02.346619] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-21T20:23:02.346744] [INFO ] [sig ] GFS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:02.494817] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GFS.txt [2026-01-21T20:23:02.494963] [INFO ] [sig ] [1350/3482] Completed GFS in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:02.495003] [INFO ] [sig ] [1351/3482] Forecasting GGAL... [2026-01-21T20:23:02.495032] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-21T20:23:02.495063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-21T20:23:02.507387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-21T20:23:02.507705] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-21T20:23:02.508470] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-21T20:23:02.508531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:02.508600] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:02.508629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:02.508686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:02.566780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:02.567493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:02.567599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:02.567636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:02.689287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:02.689480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:02.689528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:02.689561] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:02.693134] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: UP (p=54.08%) [2026-01-21T20:23:02.693403] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-21T20:23:02.693528] [INFO ] [sig ] GGAL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:02.833753] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GGAL.txt [2026-01-21T20:23:02.833894] [INFO ] [sig ] [1351/3482] Completed GGAL in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:02.833934] [INFO ] [sig ] [1352/3482] Forecasting GGB... [2026-01-21T20:23:02.833965] [INFO ] [sig ] Generating forecast for: GGB [2026-01-21T20:23:02.833994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-21T20:23:02.845666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-21T20:23:02.845978] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-21T20:23:02.846763] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-21T20:23:02.846816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:02.846848] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:02.846874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:02.846930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:02.903715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:02.904426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:02.904509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:02.904542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:03.023268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:03.023414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:03.023454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:03.023490] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:03.027228] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: UP (p=69.28%) [2026-01-21T20:23:03.027510] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-21T20:23:03.027818] [INFO ] [sig ] GGB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:03.171480] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GGB.txt [2026-01-21T20:23:03.171652] [INFO ] [sig ] [1352/3482] Completed GGB in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:03.171695] [INFO ] [sig ] [1353/3482] Forecasting GGG... [2026-01-21T20:23:03.171725] [INFO ] [sig ] Generating forecast for: GGG [2026-01-21T20:23:03.171756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-21T20:23:03.182606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-21T20:23:03.182877] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-21T20:23:03.183659] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-21T20:23:03.183710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:03.183743] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:03.183770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:03.183826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:03.239911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:03.240541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:03.240640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:03.240674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:03.358059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:03.358203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:03.358242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:03.358271] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:03.361689] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: DOWN (p=42.34%) [2026-01-21T20:23:03.361958] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-21T20:23:03.362083] [INFO ] [sig ] GGG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:03.507647] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GGG.txt [2026-01-21T20:23:03.507781] [INFO ] [sig ] [1353/3482] Completed GGG in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:03.507821] [INFO ] [sig ] [1354/3482] Forecasting GGLL... [2026-01-21T20:23:03.507849] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-21T20:23:03.507880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-21T20:23:03.519210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-21T20:23:03.519485] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-21T20:23:03.520260] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-21T20:23:03.520312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:03.520344] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:03.520371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:03.520426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:03.577121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:03.577807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:03.577890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:03.577922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:03.693790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:03.693947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:03.693988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:03.694017] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:03.697500] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: DOWN (p=30.37%) [2026-01-21T20:23:03.697800] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-21T20:23:03.697931] [INFO ] [sig ] GGLL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:03.838148] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GGLL.txt [2026-01-21T20:23:03.838288] [INFO ] [sig ] [1354/3482] Completed GGLL in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:03.838330] [INFO ] [sig ] [1355/3482] Forecasting GGLS... [2026-01-21T20:23:03.838359] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-21T20:23:03.838389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-21T20:23:03.849864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-21T20:23:03.850168] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-21T20:23:03.850959] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-21T20:23:03.851011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:03.851043] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:03.851070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:03.851125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:03.908344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:03.909069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:03.909153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:03.909188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:04.031413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:04.031584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:04.031630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:04.031668] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:04.035161] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: DOWN (p=48.64%) [2026-01-21T20:23:04.035449] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-21T20:23:04.035596] [INFO ] [sig ] GGLS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:04.184397] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GGLS.txt [2026-01-21T20:23:04.184566] [INFO ] [sig ] [1355/3482] Completed GGLS in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:04.184635] [INFO ] [sig ] [1356/3482] Forecasting GH... [2026-01-21T20:23:04.184668] [INFO ] [sig ] Generating forecast for: GH [2026-01-21T20:23:04.184698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-21T20:23:04.196771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-21T20:23:04.197090] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-21T20:23:04.197932] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-21T20:23:04.197986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:04.198046] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:04.198076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:04.198142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:04.261551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:04.262532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:04.262823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:04.262859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:04.399127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:04.399314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:04.399358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:04.399396] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:04.403871] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: UP (p=50.23%) [2026-01-21T20:23:04.404179] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-21T20:23:04.404318] [INFO ] [sig ] GH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:04.546933] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GH.txt [2026-01-21T20:23:04.547069] [INFO ] [sig ] [1356/3482] Completed GH in 0.4s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-21T20:23:04.547109] [INFO ] [sig ] [1357/3482] Forecasting GHI... [2026-01-21T20:23:04.547139] [INFO ] [sig ] Generating forecast for: GHI [2026-01-21T20:23:04.547169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-21T20:23:04.558887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-21T20:23:04.559176] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-21T20:23:04.559985] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-21T20:23:04.560039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:04.560073] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:04.560101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:04.560159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:04.617094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:04.617808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:04.617888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:04.617920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:04.733398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:04.733556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:04.733614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:04.733644] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:04.737007] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-21T20:23:04.737281] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-21T20:23:04.737410] [INFO ] [sig ] GHI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:04.879498] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GHI.txt [2026-01-21T20:23:04.879650] [INFO ] [sig ] [1357/3482] Completed GHI in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-21T20:23:04.879692] [INFO ] [sig ] [1358/3482] Forecasting GHM... [2026-01-21T20:23:04.879722] [INFO ] [sig ] Generating forecast for: GHM [2026-01-21T20:23:04.879752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-21T20:23:04.890742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-21T20:23:04.891002] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-21T20:23:04.891794] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-21T20:23:04.891847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:04.891880] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:04.891907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:04.891965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:04.948598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:04.949216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:04.949299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:04.949331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:05.068373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:05.068526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:05.068604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:05.068642] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:05.072055] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: DOWN (p=27.42%) [2026-01-21T20:23:05.072329] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-21T20:23:05.072466] [INFO ] [sig ] GHM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:05.214206] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GHM.txt [2026-01-21T20:23:05.214347] [INFO ] [sig ] [1358/3482] Completed GHM in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-21T20:23:05.214386] [INFO ] [sig ] [1359/3482] Forecasting GHRS... [2026-01-21T20:23:05.214417] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-21T20:23:05.214448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-21T20:23:05.225982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-21T20:23:05.226267] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-21T20:23:05.227061] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-21T20:23:05.227113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:05.227145] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:05.227172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:05.227228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:05.283983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:05.284682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:05.284768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:05.284800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:05.407465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:05.407644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:05.407688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:05.407746] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:05.411398] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: UP (p=99.15%) [2026-01-21T20:23:05.411727] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-21T20:23:05.411866] [INFO ] [sig ] GHRS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:05.555750] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GHRS.txt [2026-01-21T20:23:05.555913] [INFO ] [sig ] [1359/3482] Completed GHRS in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-21T20:23:05.555956] [INFO ] [sig ] [1360/3482] Forecasting GHY... [2026-01-21T20:23:05.555986] [INFO ] [sig ] Generating forecast for: GHY [2026-01-21T20:23:05.556046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-21T20:23:05.568801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-21T20:23:05.569232] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-21T20:23:05.570193] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-21T20:23:05.570256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:05.570299] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:05.570337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:05.570396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:05.631290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:05.632217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:05.632310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:05.632345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:05.754133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:05.754288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:05.754329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:05.754360] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:05.757943] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: UP (p=78.12%) [2026-01-21T20:23:05.758242] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-21T20:23:05.758378] [INFO ] [sig ] GHY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:05.910973] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GHY.txt [2026-01-21T20:23:05.911153] [INFO ] [sig ] [1360/3482] Completed GHY in 0.4s | 2.82 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-21T20:23:05.911195] [INFO ] [sig ] [1361/3482] Forecasting GIB... [2026-01-21T20:23:05.911226] [INFO ] [sig ] Generating forecast for: GIB [2026-01-21T20:23:05.911257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-21T20:23:05.924556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-21T20:23:05.925065] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-21T20:23:05.925898] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-21T20:23:05.925951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:05.925982] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:05.926009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:05.926065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:05.984690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:05.985371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:05.985451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:05.985483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:06.105788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:06.105944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:06.105985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:06.106015] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:06.109538] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: DOWN (p=1.91%) [2026-01-21T20:23:06.109852] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-21T20:23:06.109998] [INFO ] [sig ] GIB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:06.253623] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GIB.txt [2026-01-21T20:23:06.253757] [INFO ] [sig ] [1361/3482] Completed GIB in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-21T20:23:06.253796] [INFO ] [sig ] [1362/3482] Forecasting GIII... [2026-01-21T20:23:06.253826] [INFO ] [sig ] Generating forecast for: GIII [2026-01-21T20:23:06.253856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-21T20:23:06.266135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-21T20:23:06.266417] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-21T20:23:06.267202] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-21T20:23:06.267254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:06.267296] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:06.267324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:06.267381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:06.328459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:06.329213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:06.329297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:06.329330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:06.450531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:06.450717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:06.450759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:06.450789] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:06.454387] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: UP (p=81.30%) [2026-01-21T20:23:06.454782] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-21T20:23:06.454966] [INFO ] [sig ] GIII: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:06.596501] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GIII.txt [2026-01-21T20:23:06.596649] [INFO ] [sig ] [1362/3482] Completed GIII in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-21T20:23:06.596691] [INFO ] [sig ] [1363/3482] Forecasting GILD... [2026-01-21T20:23:06.596721] [INFO ] [sig ] Generating forecast for: GILD [2026-01-21T20:23:06.596750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-21T20:23:06.610015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-21T20:23:06.610304] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-21T20:23:06.611125] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-21T20:23:06.611202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:06.611245] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:06.611273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:06.611333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:06.669305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:06.670165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:06.670250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:06.670291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:06.793683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:06.793851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:06.793891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:06.793927] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:06.797413] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: DOWN (p=20.54%) [2026-01-21T20:23:06.797706] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-21T20:23:06.797829] [INFO ] [sig ] GILD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:06.937826] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GILD.txt [2026-01-21T20:23:06.937968] [INFO ] [sig ] [1363/3482] Completed GILD in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-21T20:23:06.938008] [INFO ] [sig ] [1364/3482] Forecasting GIS... [2026-01-21T20:23:06.938038] [INFO ] [sig ] Generating forecast for: GIS [2026-01-21T20:23:06.938069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-21T20:23:06.949524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-21T20:23:06.949869] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-21T20:23:06.950667] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-21T20:23:06.950719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:06.950751] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:06.950783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:06.950860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:07.009343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:07.010228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:07.010317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:07.010351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:07.134680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:07.134834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:07.134875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:07.134905] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:07.138372] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: UP (p=68.55%) [2026-01-21T20:23:07.138693] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-21T20:23:07.138830] [INFO ] [sig ] GIS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:07.279565] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GIS.txt [2026-01-21T20:23:07.279727] [INFO ] [sig ] [1364/3482] Completed GIS in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:07.279766] [INFO ] [sig ] [1365/3482] Forecasting GKOS... [2026-01-21T20:23:07.279795] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-21T20:23:07.279825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-21T20:23:07.291411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-21T20:23:07.291749] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-21T20:23:07.292532] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-21T20:23:07.292608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:07.292642] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:07.292668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:07.292725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:07.349876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:07.350653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:07.350737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:07.350770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:07.473061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:07.473211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:07.473252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:07.473280] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:07.476785] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: UP (p=54.81%) [2026-01-21T20:23:07.477065] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-21T20:23:07.477198] [INFO ] [sig ] GKOS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:07.623096] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GKOS.txt [2026-01-21T20:23:07.623265] [INFO ] [sig ] [1365/3482] Completed GKOS in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:07.623312] [INFO ] [sig ] [1366/3482] Forecasting GL... [2026-01-21T20:23:07.623345] [INFO ] [sig ] Generating forecast for: GL [2026-01-21T20:23:07.623376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-21T20:23:07.636529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-21T20:23:07.637079] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-21T20:23:07.638120] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-21T20:23:07.638174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:07.638206] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:07.638235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:07.638292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:07.697137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:07.697810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:07.697918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:07.697954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:07.822451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:07.822620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:07.822663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:07.822694] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:07.826749] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: UP (p=64.96%) [2026-01-21T20:23:07.827068] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-21T20:23:07.827204] [INFO ] [sig ] GL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:07.966619] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GL.txt [2026-01-21T20:23:07.966750] [INFO ] [sig ] [1366/3482] Completed GL in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:07.966789] [INFO ] [sig ] [1367/3482] Forecasting GLAD... [2026-01-21T20:23:07.966818] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-21T20:23:07.966848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-21T20:23:07.977979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-21T20:23:07.978254] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-21T20:23:07.979068] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-21T20:23:07.979120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:07.979151] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:07.979177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:07.979233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:08.037561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:08.038308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:08.038391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:08.038425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:08.156072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:08.156218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:08.156259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:08.156288] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:08.159650] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: UP (p=73.47%) [2026-01-21T20:23:08.159920] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-21T20:23:08.160044] [INFO ] [sig ] GLAD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:08.302643] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GLAD.txt [2026-01-21T20:23:08.302770] [INFO ] [sig ] [1367/3482] Completed GLAD in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:08.302810] [INFO ] [sig ] [1368/3482] Forecasting GLBE... [2026-01-21T20:23:08.302840] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-21T20:23:08.302869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-21T20:23:08.314009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-21T20:23:08.314274] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-21T20:23:08.315066] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-21T20:23:08.315117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:08.315149] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:08.315176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:08.315231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:08.376208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:08.377422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:08.377613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:08.377668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:08.503673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:08.503827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:08.503867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:08.503895] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:08.507338] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: DOWN (p=48.93%) [2026-01-21T20:23:08.507638] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-21T20:23:08.507770] [INFO ] [sig ] GLBE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:08.648837] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GLBE.txt [2026-01-21T20:23:08.649002] [INFO ] [sig ] [1368/3482] Completed GLBE in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:08.649044] [INFO ] [sig ] [1369/3482] Forecasting GLBS... [2026-01-21T20:23:08.649073] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-21T20:23:08.649102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-21T20:23:08.660515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-21T20:23:08.660879] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-21T20:23:08.661678] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-21T20:23:08.661731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:08.661763] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:08.661790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:08.661846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:08.718506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:08.719341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:08.719425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:08.719459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:08.833483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:08.833685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:08.833731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:08.833777] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:08.837177] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: UP (p=89.83%) [2026-01-21T20:23:08.837453] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-21T20:23:08.837596] [INFO ] [sig ] GLBS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:08.982489] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GLBS.txt [2026-01-21T20:23:08.982691] [INFO ] [sig ] [1369/3482] Completed GLBS in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:08.982736] [INFO ] [sig ] [1370/3482] Forecasting GLDD... [2026-01-21T20:23:08.982768] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-21T20:23:08.982798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-21T20:23:08.994860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-21T20:23:08.995199] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-21T20:23:08.996186] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-21T20:23:08.996249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:08.996289] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:08.996326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:08.996403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:09.055444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:09.056351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:09.056441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:09.056476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:09.181989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:09.182157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:09.182198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:09.182227] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:09.185806] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: UP (p=64.28%) [2026-01-21T20:23:09.186093] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-21T20:23:09.186232] [INFO ] [sig ] GLDD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:09.332482] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GLDD.txt [2026-01-21T20:23:09.332668] [INFO ] [sig ] [1370/3482] Completed GLDD in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:09.332712] [INFO ] [sig ] [1371/3482] Forecasting GLNG... [2026-01-21T20:23:09.332742] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-21T20:23:09.332774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-21T20:23:09.344339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-21T20:23:09.344696] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-21T20:23:09.345518] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-21T20:23:09.345588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:09.345625] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:09.345654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:09.345712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:09.405272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:09.406096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:09.406198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:09.406233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:09.530524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:09.530693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:09.530734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:09.530764] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:09.534195] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: DOWN (p=5.61%) [2026-01-21T20:23:09.534472] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-21T20:23:09.534625] [INFO ] [sig ] GLNG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:09.705214] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GLNG.txt [2026-01-21T20:23:09.705360] [INFO ] [sig ] [1371/3482] Completed GLNG in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:09.705400] [INFO ] [sig ] [1372/3482] Forecasting GLOB... [2026-01-21T20:23:09.705429] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-21T20:23:09.705460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-21T20:23:09.717593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-21T20:23:09.717902] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-21T20:23:09.718726] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-21T20:23:09.718779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:09.718812] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:09.718838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:09.718894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:09.778633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:09.779477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:09.779592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:09.779636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:09.907344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:09.907497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:09.907540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:09.907587] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:09.911241] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: DOWN (p=32.49%) [2026-01-21T20:23:09.911532] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-21T20:23:09.911688] [INFO ] [sig ] GLOB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:10.065133] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GLOB.txt [2026-01-21T20:23:10.065340] [INFO ] [sig ] [1372/3482] Completed GLOB in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:10.065385] [INFO ] [sig ] [1373/3482] Forecasting GLP... [2026-01-21T20:23:10.065416] [INFO ] [sig ] Generating forecast for: GLP [2026-01-21T20:23:10.065451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-21T20:23:10.097441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-21T20:23:10.097908] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-21T20:23:10.098940] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-21T20:23:10.099003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:10.110837] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:10.110932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:10.111243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:10.185936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:10.186832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:10.186920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:10.186954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:10.306696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:10.306854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:10.306896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:10.306924] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:10.310421] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: UP (p=77.74%) [2026-01-21T20:23:10.310711] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-21T20:23:10.310838] [INFO ] [sig ] GLP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:10.450651] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GLP.txt [2026-01-21T20:23:10.450812] [INFO ] [sig ] [1373/3482] Completed GLP in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-21T20:23:10.450853] [INFO ] [sig ] [1374/3482] Forecasting GLPG... [2026-01-21T20:23:10.450883] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-21T20:23:10.450913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-21T20:23:10.462561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-21T20:23:10.462910] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-21T20:23:10.463736] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-21T20:23:10.463789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:10.463821] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:10.463847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:10.463903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:10.520281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:10.521059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:10.521142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:10.521175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:10.647607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:10.647771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:10.647810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:10.647838] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:10.652101] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: DOWN (p=48.82%) [2026-01-21T20:23:10.652438] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-21T20:23:10.652596] [INFO ] [sig ] GLPG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:10.798838] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GLPG.txt [2026-01-21T20:23:10.799005] [INFO ] [sig ] [1374/3482] Completed GLPG in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-21T20:23:10.799048] [INFO ] [sig ] [1375/3482] Forecasting GLPI... [2026-01-21T20:23:10.799079] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-21T20:23:10.799111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-21T20:23:10.810707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-21T20:23:10.811060] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-21T20:23:10.811964] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-21T20:23:10.812020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:10.812053] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:10.812080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:10.812137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:10.874601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:10.875489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:10.875600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:10.875638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:10.997115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:10.997271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:10.997310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:10.997337] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:11.000850] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: UP (p=90.42%) [2026-01-21T20:23:11.001145] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-21T20:23:11.001279] [INFO ] [sig ] GLPI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:11.144740] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GLPI.txt [2026-01-21T20:23:11.144912] [INFO ] [sig ] [1375/3482] Completed GLPI in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-21T20:23:11.144955] [INFO ] [sig ] [1376/3482] Forecasting GLRE... [2026-01-21T20:23:11.144986] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-21T20:23:11.145017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-21T20:23:11.157380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-21T20:23:11.157769] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-21T20:23:11.158602] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-21T20:23:11.158657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:11.158690] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:11.158717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:11.158774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:11.218667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:11.219531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:11.219653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:11.219696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:11.338725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:11.338883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:11.338926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:11.338990] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:11.342975] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: UP (p=78.89%) [2026-01-21T20:23:11.343337] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-21T20:23:11.343500] [INFO ] [sig ] GLRE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:11.505855] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GLRE.txt [2026-01-21T20:23:11.506042] [INFO ] [sig ] [1376/3482] Completed GLRE in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-21T20:23:11.506086] [INFO ] [sig ] [1377/3482] Forecasting GLSI... [2026-01-21T20:23:11.506119] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-21T20:23:11.506166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-21T20:23:11.520384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-21T20:23:11.520803] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-21T20:23:11.521784] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-21T20:23:11.521844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:11.521878] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:11.521906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:11.521972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:11.596691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:11.597654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:11.597760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:11.597810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:11.741856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:11.742222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:11.742266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:11.742295] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:11.746134] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-21T20:23:11.746412] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-21T20:23:11.746541] [INFO ] [sig ] GLSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:11.885989] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GLSI.txt [2026-01-21T20:23:11.886128] [INFO ] [sig ] [1377/3482] Completed GLSI in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-21T20:23:11.886167] [INFO ] [sig ] [1378/3482] Forecasting GLTO... [2026-01-21T20:23:11.886196] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-21T20:23:11.886226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-21T20:23:11.898179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-21T20:23:11.898448] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-21T20:23:11.899264] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-21T20:23:11.899318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:11.899350] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:11.899377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:11.899433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:11.956666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:11.957298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:11.957378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:11.957410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:12.076762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:12.076930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:12.076971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:12.077004] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:12.080499] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-21T20:23:12.080846] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-21T20:23:12.080996] [INFO ] [sig ] GLTO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:12.219108] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GLTO.txt [2026-01-21T20:23:12.219243] [INFO ] [sig ] [1378/3482] Completed GLTO in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-21T20:23:12.219281] [INFO ] [sig ] [1379/3482] Forecasting GLUE... [2026-01-21T20:23:12.219311] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-21T20:23:12.219343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-21T20:23:12.230814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-21T20:23:12.231104] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-21T20:23:12.231895] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-21T20:23:12.231947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:12.231979] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:12.232006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:12.232062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:12.291300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:12.292299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:12.292391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:12.292425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:12.415315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:12.415480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:12.415522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:12.415552] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:12.419785] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: DOWN (p=46.76%) [2026-01-21T20:23:12.420285] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-21T20:23:12.420426] [INFO ] [sig ] GLUE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:12.561645] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GLUE.txt [2026-01-21T20:23:12.561829] [INFO ] [sig ] [1379/3482] Completed GLUE in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-21T20:23:12.561878] [INFO ] [sig ] [1380/3482] Forecasting GMAB... [2026-01-21T20:23:12.561909] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-21T20:23:12.561941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-21T20:23:12.574159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-21T20:23:12.574542] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-21T20:23:12.575389] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-21T20:23:12.575443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:12.575475] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:12.575502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:12.575559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:12.634831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:12.635754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:12.635844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:12.635878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:12.761126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:12.761284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:12.761326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:12.761373] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:12.764816] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: DOWN (p=3.56%) [2026-01-21T20:23:12.765098] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-21T20:23:12.765228] [INFO ] [sig ] GMAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:12.904089] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GMAB.txt [2026-01-21T20:23:12.904219] [INFO ] [sig ] [1380/3482] Completed GMAB in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-21T20:23:12.904258] [INFO ] [sig ] [1381/3482] Forecasting GME... [2026-01-21T20:23:12.904286] [INFO ] [sig ] Generating forecast for: GME [2026-01-21T20:23:12.904317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-21T20:23:12.918729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-21T20:23:12.919008] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-21T20:23:12.919791] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-21T20:23:12.919844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:12.919877] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:12.919904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:12.919960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:12.975811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:12.976465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:12.976562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:12.976614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:13.092745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:13.092866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:13.092906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:13.092936] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:13.096305] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: UP (p=99.06%) [2026-01-21T20:23:13.096607] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-21T20:23:13.096746] [INFO ] [sig ] GME: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:13.236417] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GME.txt [2026-01-21T20:23:13.236547] [INFO ] [sig ] [1381/3482] Completed GME in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-21T20:23:13.236604] [INFO ] [sig ] [1382/3482] Forecasting GMED... [2026-01-21T20:23:13.236638] [INFO ] [sig ] Generating forecast for: GMED [2026-01-21T20:23:13.236671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-21T20:23:13.247650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-21T20:23:13.247906] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-21T20:23:13.248703] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-21T20:23:13.248755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:13.248787] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:13.248814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:13.248869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:13.308063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:13.309141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:13.309227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:13.309259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:13.437019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:13.437191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:13.437235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:13.437264] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:13.440910] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: UP (p=55.28%) [2026-01-21T20:23:13.441207] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-21T20:23:13.441346] [INFO ] [sig ] GMED: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:13.581886] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GMED.txt [2026-01-21T20:23:13.582054] [INFO ] [sig ] [1382/3482] Completed GMED in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-21T20:23:13.582095] [INFO ] [sig ] [1383/3482] Forecasting GMM... [2026-01-21T20:23:13.582126] [INFO ] [sig ] Generating forecast for: GMM [2026-01-21T20:23:13.582156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-21T20:23:13.593227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-21T20:23:13.593609] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-21T20:23:13.594394] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-21T20:23:13.594447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:13.594478] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:13.594505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:13.594562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:13.650957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:13.651805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:13.651921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:13.651955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:13.758358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:13.758519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:13.758602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:13.758758] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:13.762192] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: DOWN (p=3.19%) [2026-01-21T20:23:13.762473] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-21T20:23:13.762624] [INFO ] [sig ] GMM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:13.905492] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GMM.txt [2026-01-21T20:23:13.905647] [INFO ] [sig ] [1383/3482] Completed GMM in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-21T20:23:13.905691] [INFO ] [sig ] [1384/3482] Forecasting GMRE... [2026-01-21T20:23:13.905724] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-21T20:23:13.905756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-21T20:23:13.916777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-21T20:23:13.917045] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-21T20:23:13.917842] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-21T20:23:13.917894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:13.917926] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:13.917954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:13.918020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:13.978006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:13.978692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:13.978775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:13.978808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:14.107453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:14.107679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:14.107726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:14.107756] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:14.111755] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: DOWN (p=21.11%) [2026-01-21T20:23:14.112223] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-21T20:23:14.112375] [INFO ] [sig ] GMRE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:14.254925] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GMRE.txt [2026-01-21T20:23:14.255071] [INFO ] [sig ] [1384/3482] Completed GMRE in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-21T20:23:14.255122] [INFO ] [sig ] [1385/3482] Forecasting GNE... [2026-01-21T20:23:14.255155] [INFO ] [sig ] Generating forecast for: GNE [2026-01-21T20:23:14.255193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-21T20:23:14.268245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-21T20:23:14.268542] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-21T20:23:14.269484] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-21T20:23:14.269538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:14.269585] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:14.269615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:14.269687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:14.329823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:14.330708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:14.330841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:14.330879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:14.456757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:14.456913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:14.456955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:14.456984] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:14.460440] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: UP (p=82.11%) [2026-01-21T20:23:14.460741] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-21T20:23:14.460872] [INFO ] [sig ] GNE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:14.612985] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GNE.txt [2026-01-21T20:23:14.613157] [INFO ] [sig ] [1385/3482] Completed GNE in 0.4s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-21T20:23:14.613199] [INFO ] [sig ] [1386/3482] Forecasting GNK... [2026-01-21T20:23:14.613232] [INFO ] [sig ] Generating forecast for: GNK [2026-01-21T20:23:14.613262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-21T20:23:14.625621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-21T20:23:14.625999] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-21T20:23:14.626861] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-21T20:23:14.626928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:14.626963] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:14.626990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:14.627048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:14.687948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:14.688852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:14.688953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:14.688993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:14.815989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:14.816152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:14.816195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:14.816226] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:14.819943] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: UP (p=96.98%) [2026-01-21T20:23:14.820242] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-21T20:23:14.820380] [INFO ] [sig ] GNK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:14.970114] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GNK.txt [2026-01-21T20:23:14.970315] [INFO ] [sig ] [1386/3482] Completed GNK in 0.4s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-21T20:23:14.970366] [INFO ] [sig ] [1387/3482] Forecasting GNL... [2026-01-21T20:23:14.970399] [INFO ] [sig ] Generating forecast for: GNL [2026-01-21T20:23:14.970430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-21T20:23:14.981878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-21T20:23:14.982236] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-21T20:23:14.983055] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-21T20:23:14.983108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:14.983141] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:14.983169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:14.983225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:15.042306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:15.043248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:15.043339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:15.043374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:15.163160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:15.163319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:15.163361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:15.163390] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:15.166818] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: DOWN (p=24.97%) [2026-01-21T20:23:15.167272] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-21T20:23:15.167432] [INFO ] [sig ] GNL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:15.307685] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GNL.txt [2026-01-21T20:23:15.307826] [INFO ] [sig ] [1387/3482] Completed GNL in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-21T20:23:15.307888] [INFO ] [sig ] [1388/3482] Forecasting GNLN... [2026-01-21T20:23:15.307920] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-21T20:23:15.307950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-21T20:23:15.319355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-21T20:23:15.319707] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-21T20:23:15.320487] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-21T20:23:15.320539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:15.320570] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:15.320622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:15.320678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:15.376384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:15.377069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:15.377156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:15.377188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:15.485909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:15.486073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:15.486112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:15.486142] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:15.489553] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: DOWN (p=5.76%) [2026-01-21T20:23:15.489849] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-21T20:23:15.489980] [INFO ] [sig ] GNLN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:15.627614] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GNLN.txt [2026-01-21T20:23:15.627762] [INFO ] [sig ] [1388/3482] Completed GNLN in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-21T20:23:15.627801] [INFO ] [sig ] [1389/3482] Forecasting GNLX... [2026-01-21T20:23:15.627832] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-21T20:23:15.627861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-21T20:23:15.642251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-21T20:23:15.642780] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-21T20:23:15.643866] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-21T20:23:15.643920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:15.643955] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:15.643981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:15.644050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:15.705195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:15.706177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:15.706274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:15.706308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:15.828006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:15.828170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:15.828210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:15.828239] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:15.832052] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: UP (p=54.45%) [2026-01-21T20:23:15.832431] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-21T20:23:15.832618] [INFO ] [sig ] GNLX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:15.976460] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GNLX.txt [2026-01-21T20:23:15.976616] [INFO ] [sig ] [1389/3482] Completed GNLX in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-21T20:23:15.976658] [INFO ] [sig ] [1390/3482] Forecasting GNMA... [2026-01-21T20:23:15.976689] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-21T20:23:15.976723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-21T20:23:15.988143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-21T20:23:15.988426] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-21T20:23:15.989234] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-21T20:23:15.989287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:15.989346] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:15.989374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:15.989430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:16.047970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:16.048888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:16.048977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:16.049033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:16.162839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:16.162981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:16.163020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:16.163048] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:16.166453] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: DOWN (p=33.25%) [2026-01-21T20:23:16.166759] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-21T20:23:16.166899] [INFO ] [sig ] GNMA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:16.305999] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GNMA.txt [2026-01-21T20:23:16.306129] [INFO ] [sig ] [1390/3482] Completed GNMA in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-21T20:23:16.306168] [INFO ] [sig ] [1391/3482] Forecasting GNOM... [2026-01-21T20:23:16.306199] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-21T20:23:16.306229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-21T20:23:16.317464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-21T20:23:16.317772] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-21T20:23:16.318802] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-21T20:23:16.319046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:16.319077] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:16.319104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:16.319159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:16.375909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:16.376612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:16.376695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:16.376728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:16.491393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:16.491560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:16.491622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:16.491653] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:16.495138] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: DOWN (p=49.35%) [2026-01-21T20:23:16.495458] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-21T20:23:16.495642] [INFO ] [sig ] GNOM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:16.637561] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GNOM.txt [2026-01-21T20:23:16.637727] [INFO ] [sig ] [1391/3482] Completed GNOM in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-21T20:23:16.637768] [INFO ] [sig ] [1392/3482] Forecasting GNPX... [2026-01-21T20:23:16.637798] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-21T20:23:16.637828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-21T20:23:16.650434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-21T20:23:16.650752] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-21T20:23:16.651537] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-21T20:23:16.651610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:16.651645] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:16.651672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:16.651735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:16.708864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:16.709648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:16.709733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:16.709766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:16.824275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:16.824431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:16.824471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:16.824499] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:16.827904] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: UP (p=82.24%) [2026-01-21T20:23:16.828178] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-21T20:23:16.828303] [INFO ] [sig ] GNPX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:16.971117] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GNPX.txt [2026-01-21T20:23:16.971254] [INFO ] [sig ] [1392/3482] Completed GNPX in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-21T20:23:16.971294] [INFO ] [sig ] [1393/3482] Forecasting GNRC... [2026-01-21T20:23:16.971324] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-21T20:23:16.971355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-21T20:23:16.983323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-21T20:23:16.983693] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-21T20:23:16.984469] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-21T20:23:16.984521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:16.984552] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:16.984600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:16.984658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:17.040886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:17.041638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:17.041721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:17.041754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:17.165921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:17.166062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:17.166102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:17.166157] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:17.169623] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: UP (p=81.99%) [2026-01-21T20:23:17.169902] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-21T20:23:17.170035] [INFO ] [sig ] GNRC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:17.308631] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GNRC.txt [2026-01-21T20:23:17.308803] [INFO ] [sig ] [1393/3482] Completed GNRC in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-21T20:23:17.308848] [INFO ] [sig ] [1394/3482] Forecasting GNSS... [2026-01-21T20:23:17.308878] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-21T20:23:17.308911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-21T20:23:17.320095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-21T20:23:17.320430] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-21T20:23:17.321269] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-21T20:23:17.321324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:17.321357] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:17.321383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:17.321440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:17.380473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:17.381387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:17.381479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:17.381513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:17.504547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:17.504726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:17.504771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:17.504802] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:17.508298] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: DOWN (p=6.40%) [2026-01-21T20:23:17.508619] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-21T20:23:17.508770] [INFO ] [sig ] GNSS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:17.655758] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GNSS.txt [2026-01-21T20:23:17.655915] [INFO ] [sig ] [1394/3482] Completed GNSS in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-21T20:23:17.655958] [INFO ] [sig ] [1395/3482] Forecasting GNTX... [2026-01-21T20:23:17.655990] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-21T20:23:17.656024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-21T20:23:17.667416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-21T20:23:17.667746] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-21T20:23:17.668527] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-21T20:23:17.668635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:17.668672] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:17.668702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:17.668762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:17.727506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:17.728355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:17.728448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:17.728482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:17.857138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:17.857293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:17.857332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:17.857361] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:17.860797] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: UP (p=92.58%) [2026-01-21T20:23:17.861081] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-21T20:23:17.861211] [INFO ] [sig ] GNTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:18.013521] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GNTX.txt [2026-01-21T20:23:18.013725] [INFO ] [sig ] [1395/3482] Completed GNTX in 0.4s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-21T20:23:18.013769] [INFO ] [sig ] [1396/3482] Forecasting GO... [2026-01-21T20:23:18.013801] [INFO ] [sig ] Generating forecast for: GO [2026-01-21T20:23:18.013833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-21T20:23:18.026168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-21T20:23:18.026554] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-21T20:23:18.027417] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-21T20:23:18.027472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:18.027505] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:18.027534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:18.027610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:18.086248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:18.087406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:18.087547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:18.087600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:18.220366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:18.220538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:18.220596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:18.220630] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:18.224987] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: UP (p=80.93%) [2026-01-21T20:23:18.225348] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-21T20:23:18.225514] [INFO ] [sig ] GO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:18.400486] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GO.txt [2026-01-21T20:23:18.400720] [INFO ] [sig ] [1396/3482] Completed GO in 0.4s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-21T20:23:18.400773] [INFO ] [sig ] [1397/3482] Forecasting GOCO... [2026-01-21T20:23:18.400815] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-21T20:23:18.400858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-21T20:23:18.414373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-21T20:23:18.414781] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-21T20:23:18.415658] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-21T20:23:18.415717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:18.415772] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:18.415807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:18.415865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:18.478391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:18.479306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:18.479396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:18.479430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:18.613684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:18.613844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:18.613887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:18.613917] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:18.617943] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-21T20:23:18.618308] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-21T20:23:18.618452] [INFO ] [sig ] GOCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:18.758216] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GOCO.txt [2026-01-21T20:23:18.758368] [INFO ] [sig ] [1397/3482] Completed GOCO in 0.4s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-21T20:23:18.758409] [INFO ] [sig ] [1398/3482] Forecasting GOF... [2026-01-21T20:23:18.758440] [INFO ] [sig ] Generating forecast for: GOF [2026-01-21T20:23:18.758470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-21T20:23:18.770699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-21T20:23:18.771046] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-21T20:23:18.771849] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-21T20:23:18.771902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:18.771934] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:18.771961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:18.772018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:18.829417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:18.830310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:18.830400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:18.830433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:18.953456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:18.953633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:18.953676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:18.953705] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:18.957104] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: UP (p=93.72%) [2026-01-21T20:23:18.957379] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-21T20:23:18.957509] [INFO ] [sig ] GOF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:19.095826] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GOF.txt [2026-01-21T20:23:19.095968] [INFO ] [sig ] [1398/3482] Completed GOF in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-21T20:23:19.096009] [INFO ] [sig ] [1399/3482] Forecasting GOGO... [2026-01-21T20:23:19.096039] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-21T20:23:19.096069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-21T20:23:19.108189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-21T20:23:19.108530] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-21T20:23:19.109399] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-21T20:23:19.109460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:19.109508] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:19.109548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:19.109642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:19.171290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:19.172175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:19.172265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:19.172300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:19.297269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:19.297429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:19.297469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:19.297497] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:19.301048] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: UP (p=52.64%) [2026-01-21T20:23:19.301343] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-21T20:23:19.301478] [INFO ] [sig ] GOGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:19.453017] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GOGO.txt [2026-01-21T20:23:19.453190] [INFO ] [sig ] [1399/3482] Completed GOGO in 0.4s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-21T20:23:19.453231] [INFO ] [sig ] [1400/3482] Forecasting GOLF... [2026-01-21T20:23:19.453262] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-21T20:23:19.453291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-21T20:23:19.465602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-21T20:23:19.466012] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-21T20:23:19.466858] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-21T20:23:19.466912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:19.466945] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:19.466973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:19.467031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:19.533118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:19.534103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:19.534233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:19.534266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:19.664704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:19.664866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:19.664907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:19.664945] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:19.668893] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: UP (p=78.44%) [2026-01-21T20:23:19.669240] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-21T20:23:19.669415] [INFO ] [sig ] GOLF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:19.834380] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GOLF.txt [2026-01-21T20:23:19.834548] [INFO ] [sig ] [1400/3482] Completed GOLF in 0.4s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-21T20:23:19.834614] [INFO ] [sig ] [1401/3482] Forecasting GOOD... [2026-01-21T20:23:19.834648] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-21T20:23:19.834680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-21T20:23:19.847548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-21T20:23:19.847988] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-21T20:23:19.848906] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-21T20:23:19.848963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:19.848997] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:19.849030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:19.849096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:19.908612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:19.909518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:19.909634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:19.909670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:20.031016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:20.031175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:20.031215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:20.031244] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:20.034652] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: DOWN (p=33.60%) [2026-01-21T20:23:20.034931] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-21T20:23:20.035063] [INFO ] [sig ] GOOD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:20.174265] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GOOD.txt [2026-01-21T20:23:20.174410] [INFO ] [sig ] [1401/3482] Completed GOOD in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-21T20:23:20.174450] [INFO ] [sig ] [1402/3482] Forecasting GOOG... [2026-01-21T20:23:20.174480] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-21T20:23:20.174509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-21T20:23:20.186164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-21T20:23:20.186533] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-21T20:23:20.187344] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-21T20:23:20.187397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:20.187429] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:20.187456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:20.187513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:20.245345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:20.246334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:20.246442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:20.246478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:20.394237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:20.394407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:20.394449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:20.394479] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:20.398280] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-21T20:23:20.398659] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-21T20:23:20.398825] [INFO ] [sig ] GOOG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:20.547461] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GOOG.txt [2026-01-21T20:23:20.547651] [INFO ] [sig ] [1402/3482] Completed GOOG in 0.4s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-21T20:23:20.547697] [INFO ] [sig ] [1403/3482] Forecasting GOOS... [2026-01-21T20:23:20.547728] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-21T20:23:20.547757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-21T20:23:20.560355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-21T20:23:20.560787] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-21T20:23:20.561784] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-21T20:23:20.561841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:20.561883] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:20.561925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:20.562000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:20.625817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:20.626751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:20.626838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:20.626871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:20.745482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:20.745658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:20.745698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:20.745727] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:20.749151] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: UP (p=80.48%) [2026-01-21T20:23:20.749460] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-21T20:23:20.749610] [INFO ] [sig ] GOOS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:20.893006] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GOOS.txt [2026-01-21T20:23:20.893199] [INFO ] [sig ] [1403/3482] Completed GOOS in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-21T20:23:20.893242] [INFO ] [sig ] [1404/3482] Forecasting GOSS... [2026-01-21T20:23:20.893275] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-21T20:23:20.893305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-21T20:23:20.904850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-21T20:23:20.905256] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-21T20:23:20.906174] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-21T20:23:20.906234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:20.906266] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:20.906293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:20.906350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:20.964558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:20.965448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:20.965534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:20.965568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:21.092189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:21.092352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:21.092415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:21.092457] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:21.096465] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: UP (p=84.06%) [2026-01-21T20:23:21.096800] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-21T20:23:21.096946] [INFO ] [sig ] GOSS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:21.239271] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GOSS.txt [2026-01-21T20:23:21.239433] [INFO ] [sig ] [1404/3482] Completed GOSS in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-21T20:23:21.239475] [INFO ] [sig ] [1405/3482] Forecasting GOVI... [2026-01-21T20:23:21.239507] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-21T20:23:21.239537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-21T20:23:21.251070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-21T20:23:21.251425] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-21T20:23:21.252240] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-21T20:23:21.252293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:21.252325] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:21.252352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:21.252407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:21.310258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:21.311130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:21.311248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:21.311283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:21.429443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:21.429611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:21.429651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:21.429679] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:21.433076] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: UP (p=61.34%) [2026-01-21T20:23:21.433363] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-21T20:23:21.433491] [INFO ] [sig ] GOVI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:21.573058] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GOVI.txt [2026-01-21T20:23:21.573191] [INFO ] [sig ] [1405/3482] Completed GOVI in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-21T20:23:21.573230] [INFO ] [sig ] [1406/3482] Forecasting GPC... [2026-01-21T20:23:21.573260] [INFO ] [sig ] Generating forecast for: GPC [2026-01-21T20:23:21.573289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-21T20:23:21.584354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-21T20:23:21.584666] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-21T20:23:21.585435] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-21T20:23:21.585488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:21.585521] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:21.585547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:21.585629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:21.643560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:21.644605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:21.644716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:21.644752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:21.765813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:21.765960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:21.766002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:21.766034] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:21.770352] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: UP (p=87.40%) [2026-01-21T20:23:21.770651] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-21T20:23:21.770782] [INFO ] [sig ] GPC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:21.920790] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GPC.txt [2026-01-21T20:23:21.920933] [INFO ] [sig ] [1406/3482] Completed GPC in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-21T20:23:21.920973] [INFO ] [sig ] [1407/3482] Forecasting GPI... [2026-01-21T20:23:21.921003] [INFO ] [sig ] Generating forecast for: GPI [2026-01-21T20:23:21.921032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-21T20:23:21.933314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-21T20:23:21.933618] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-21T20:23:21.934392] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-21T20:23:21.934444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:21.934521] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:21.934550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:21.934627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:21.992730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:21.993430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:21.993528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:21.993564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:22.112653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:22.112808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:22.112849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:22.112879] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:22.116371] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: DOWN (p=13.53%) [2026-01-21T20:23:22.116670] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-21T20:23:22.116804] [INFO ] [sig ] GPI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:22.263271] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GPI.txt [2026-01-21T20:23:22.263425] [INFO ] [sig ] [1407/3482] Completed GPI in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-21T20:23:22.263465] [INFO ] [sig ] [1408/3482] Forecasting GPIQ... [2026-01-21T20:23:22.263495] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-21T20:23:22.263526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-21T20:23:22.274748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-21T20:23:22.275058] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-21T20:23:22.275930] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-21T20:23:22.275989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:22.276036] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:22.276064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:22.276121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:22.332528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:22.333283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:22.333368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:22.333400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:22.451836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:22.451995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:22.452221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:22.452249] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:22.456029] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-21T20:23:22.456314] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-21T20:23:22.456444] [INFO ] [sig ] GPIQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:22.593597] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GPIQ.txt [2026-01-21T20:23:22.593759] [INFO ] [sig ] [1408/3482] Completed GPIQ in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-21T20:23:22.593798] [INFO ] [sig ] [1409/3482] Forecasting GPIX... [2026-01-21T20:23:22.593829] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-21T20:23:22.593859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-21T20:23:22.605353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-21T20:23:22.605724] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-21T20:23:22.606500] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-21T20:23:22.606552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:22.606607] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:22.606636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:22.606692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:22.668323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:22.669215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:22.669319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:22.669355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:22.787593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:22.787745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:22.787783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:22.787811] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:22.791252] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: UP (p=75.57%) [2026-01-21T20:23:22.791524] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-21T20:23:22.791669] [INFO ] [sig ] GPIX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:22.930232] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GPIX.txt [2026-01-21T20:23:22.930389] [INFO ] [sig ] [1409/3482] Completed GPIX in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-21T20:23:22.930431] [INFO ] [sig ] [1410/3482] Forecasting GPJA... [2026-01-21T20:23:22.930461] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-21T20:23:22.930494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-21T20:23:22.941982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-21T20:23:22.942307] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-21T20:23:22.943095] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-21T20:23:22.943147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:22.943178] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:22.943205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:22.943260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:22.999412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:23.000079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:23.000162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:23.000195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:23.112856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:23.113001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:23.113039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:23.113100] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:23.116432] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: DOWN (p=41.13%) [2026-01-21T20:23:23.116721] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-21T20:23:23.116847] [INFO ] [sig ] GPJA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:23.254755] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GPJA.txt [2026-01-21T20:23:23.254874] [INFO ] [sig ] [1410/3482] Completed GPJA in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-21T20:23:23.254912] [INFO ] [sig ] [1411/3482] Forecasting GPK... [2026-01-21T20:23:23.254942] [INFO ] [sig ] Generating forecast for: GPK [2026-01-21T20:23:23.254972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-21T20:23:23.266707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-21T20:23:23.267005] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-21T20:23:23.267833] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-21T20:23:23.267891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:23.267941] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:23.267971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:23.268033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:23.326364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:23.327017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:23.327098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:23.327132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:23.446164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:23.446275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:23.446311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:23.446339] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:23.452955] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: UP (p=54.67%) [2026-01-21T20:23:23.453261] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-21T20:23:23.453392] [INFO ] [sig ] GPK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:23.592755] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GPK.txt [2026-01-21T20:23:23.592880] [INFO ] [sig ] [1411/3482] Completed GPK in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-21T20:23:23.592929] [INFO ] [sig ] [1412/3482] Forecasting GPN... [2026-01-21T20:23:23.592968] [INFO ] [sig ] Generating forecast for: GPN [2026-01-21T20:23:23.593000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-21T20:23:23.604396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-21T20:23:23.604723] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-21T20:23:23.605529] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-21T20:23:23.605605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:23.605640] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:23.605669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:23.605728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:23.664005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:23.664740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:23.664825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:23.664859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:23.786679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:23.786822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:23.786860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:23.786890] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:23.790231] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: UP (p=73.10%) [2026-01-21T20:23:23.790503] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-21T20:23:23.790646] [INFO ] [sig ] GPN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:23.929939] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GPN.txt [2026-01-21T20:23:23.930064] [INFO ] [sig ] [1412/3482] Completed GPN in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-21T20:23:23.930102] [INFO ] [sig ] [1413/3482] Forecasting GPRE... [2026-01-21T20:23:23.930132] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-21T20:23:23.930162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-21T20:23:23.941198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-21T20:23:23.941455] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-21T20:23:23.942231] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-21T20:23:23.942283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:23.942315] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:23.942341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:23.942397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:23.998815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:23.999414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:23.999498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:23.999531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:24.131494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:24.131657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:24.131698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:24.131726] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:24.135092] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: UP (p=53.21%) [2026-01-21T20:23:24.135365] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-21T20:23:24.135496] [INFO ] [sig ] GPRE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:24.279308] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GPRE.txt [2026-01-21T20:23:24.279465] [INFO ] [sig ] [1413/3482] Completed GPRE in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-21T20:23:24.279511] [INFO ] [sig ] [1414/3482] Forecasting GPRK... [2026-01-21T20:23:24.279543] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-21T20:23:24.279598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-21T20:23:24.291858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-21T20:23:24.292168] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-21T20:23:24.292965] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-21T20:23:24.293018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:24.293050] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:24.293077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:24.293133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:24.350542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:24.351282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:24.351375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:24.351412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:24.472964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:24.473112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:24.473152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:24.473183] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:24.476711] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-21T20:23:24.476990] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-21T20:23:24.477120] [INFO ] [sig ] GPRK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:24.615911] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GPRK.txt [2026-01-21T20:23:24.616059] [INFO ] [sig ] [1414/3482] Completed GPRK in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-21T20:23:24.616099] [INFO ] [sig ] [1415/3482] Forecasting GPRO... [2026-01-21T20:23:24.616137] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-21T20:23:24.616167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-21T20:23:24.628632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-21T20:23:24.628945] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-21T20:23:24.629739] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-21T20:23:24.629791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:24.629823] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:24.629850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:24.629906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:24.686637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:24.687397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:24.687482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:24.687516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:24.810080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:24.810201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:24.810238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:24.810285] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:24.813523] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: UP (p=89.72%) [2026-01-21T20:23:24.813809] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-21T20:23:24.813936] [INFO ] [sig ] GPRO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:24.951686] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GPRO.txt [2026-01-21T20:23:24.951807] [INFO ] [sig ] [1415/3482] Completed GPRO in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-21T20:23:24.951846] [INFO ] [sig ] [1416/3482] Forecasting GRAB... [2026-01-21T20:23:24.951875] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-21T20:23:24.951905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-21T20:23:24.962740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-21T20:23:24.963020] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-21T20:23:24.963799] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-21T20:23:24.963851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:24.963882] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:24.963909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:24.963965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:25.020600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:25.021463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:25.021551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:25.021605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:25.143515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:25.143686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:25.143726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:25.143755] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:25.147459] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: UP (p=93.48%) [2026-01-21T20:23:25.147764] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-21T20:23:25.147895] [INFO ] [sig ] GRAB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:25.286893] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GRAB.txt [2026-01-21T20:23:25.287055] [INFO ] [sig ] [1416/3482] Completed GRAB in 0.3s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-21T20:23:25.287095] [INFO ] [sig ] [1417/3482] Forecasting GRAL... [2026-01-21T20:23:25.287125] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-21T20:23:25.287156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-21T20:23:25.298970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-21T20:23:25.299289] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-21T20:23:25.300119] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-21T20:23:25.300173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:25.300205] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:25.300236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:25.300299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:25.357136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:25.357924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:25.358043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:25.358091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:25.479677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:25.479833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:25.479874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:25.479903] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:25.483289] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: UP (p=75.25%) [2026-01-21T20:23:25.483562] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-21T20:23:25.483710] [INFO ] [sig ] GRAL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:25.639643] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GRAL.txt [2026-01-21T20:23:25.639785] [INFO ] [sig ] [1417/3482] Completed GRAL in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-21T20:23:25.639823] [INFO ] [sig ] [1418/3482] Forecasting GRBK... [2026-01-21T20:23:25.639853] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-21T20:23:25.639884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-21T20:23:25.650612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-21T20:23:25.650886] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-21T20:23:25.651675] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-21T20:23:25.651726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:25.651758] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:25.651785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:25.651842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:25.707975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:25.708776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:25.708859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:25.708891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:25.828605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:25.828760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:25.828799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:25.828828] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:25.832224] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: UP (p=99.06%) [2026-01-21T20:23:25.832499] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-21T20:23:25.832649] [INFO ] [sig ] GRBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:25.971226] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GRBK.txt [2026-01-21T20:23:25.971354] [INFO ] [sig ] [1418/3482] Completed GRBK in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-21T20:23:25.971392] [INFO ] [sig ] [1419/3482] Forecasting GRC... [2026-01-21T20:23:25.971421] [INFO ] [sig ] Generating forecast for: GRC [2026-01-21T20:23:25.971452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-21T20:23:25.982361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-21T20:23:25.982674] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-21T20:23:25.983438] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-21T20:23:25.983490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:25.983522] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:25.983548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:25.983641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:26.042273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:26.043132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:26.043218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:26.043255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:26.161754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:26.161896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:26.161937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:26.161968] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:26.165487] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: UP (p=84.29%) [2026-01-21T20:23:26.165788] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-21T20:23:26.165917] [INFO ] [sig ] GRC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:26.304591] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GRC.txt [2026-01-21T20:23:26.304722] [INFO ] [sig ] [1419/3482] Completed GRC in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-21T20:23:26.304760] [INFO ] [sig ] [1420/3482] Forecasting GREE... [2026-01-21T20:23:26.304790] [INFO ] [sig ] Generating forecast for: GREE [2026-01-21T20:23:26.304820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-21T20:23:26.317045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-21T20:23:26.317373] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-21T20:23:26.318197] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-21T20:23:26.318250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:26.318283] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:26.318310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:26.318371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:26.378456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:26.379339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:26.379431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:26.379464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:26.501455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:26.501629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:26.501672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:26.501703] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:26.505766] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: DOWN (p=1.31%) [2026-01-21T20:23:26.506309] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-21T20:23:26.506486] [INFO ] [sig ] GREE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:26.647874] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GREE.txt [2026-01-21T20:23:26.648040] [INFO ] [sig ] [1420/3482] Completed GREE in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-21T20:23:26.648096] [INFO ] [sig ] [1421/3482] Forecasting GRFS... [2026-01-21T20:23:26.648127] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-21T20:23:26.648159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-21T20:23:26.659070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-21T20:23:26.659369] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-21T20:23:26.660154] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-21T20:23:26.660215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:26.660249] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:26.660276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:26.660332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:26.716913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:26.717554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:26.717651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:26.717683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:26.842846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:26.842991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:26.843032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:26.843061] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:26.846754] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: UP (p=72.99%) [2026-01-21T20:23:26.847037] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-21T20:23:26.847167] [INFO ] [sig ] GRFS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:26.989668] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GRFS.txt [2026-01-21T20:23:26.989814] [INFO ] [sig ] [1421/3482] Completed GRFS in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-21T20:23:26.989855] [INFO ] [sig ] [1422/3482] Forecasting GRID... [2026-01-21T20:23:26.989887] [INFO ] [sig ] Generating forecast for: GRID [2026-01-21T20:23:26.989918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-21T20:23:27.002181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-21T20:23:27.002724] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-21T20:23:27.003553] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-21T20:23:27.003625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:27.003673] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:27.003707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:27.003766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:27.062326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:27.063191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:27.063277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:27.063312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:27.200934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:27.201102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:27.201156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:27.201187] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:27.204916] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: UP (p=65.21%) [2026-01-21T20:23:27.205230] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-21T20:23:27.205378] [INFO ] [sig ] GRID: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:27.350690] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GRID.txt [2026-01-21T20:23:27.350846] [INFO ] [sig ] [1422/3482] Completed GRID in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-21T20:23:27.350887] [INFO ] [sig ] [1423/3482] Forecasting GRMN... [2026-01-21T20:23:27.350918] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-21T20:23:27.350947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-21T20:23:27.362265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-21T20:23:27.362609] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-21T20:23:27.363435] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-21T20:23:27.363489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:27.363523] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:27.363551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:27.363643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:27.421517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:27.422357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:27.422454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:27.422489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:27.545845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:27.545998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:27.546042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:27.546074] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:27.549644] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: DOWN (p=18.90%) [2026-01-21T20:23:27.549930] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-21T20:23:27.550071] [INFO ] [sig ] GRMN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:27.706616] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GRMN.txt [2026-01-21T20:23:27.706766] [INFO ] [sig ] [1423/3482] Completed GRMN in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:27.706806] [INFO ] [sig ] [1424/3482] Forecasting GRND... [2026-01-21T20:23:27.706837] [INFO ] [sig ] Generating forecast for: GRND [2026-01-21T20:23:27.706866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-21T20:23:27.718388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-21T20:23:27.718755] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-21T20:23:27.719534] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-21T20:23:27.719606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:27.719692] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:27.719722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:27.719779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:27.778500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:27.779323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:27.779411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:27.779445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:27.900845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:27.901002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:27.901042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:27.901072] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:27.904541] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: UP (p=95.52%) [2026-01-21T20:23:27.904868] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-21T20:23:27.905004] [INFO ] [sig ] GRND: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:28.050808] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GRND.txt [2026-01-21T20:23:28.050967] [INFO ] [sig ] [1424/3482] Completed GRND in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:28.051008] [INFO ] [sig ] [1425/3482] Forecasting GRPN... [2026-01-21T20:23:28.051039] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-21T20:23:28.051069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-21T20:23:28.063249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-21T20:23:28.063712] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-21T20:23:28.064564] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-21T20:23:28.064635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:28.064676] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:28.064705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:28.064763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:28.120886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:28.121708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:28.121809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:28.121844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:28.249305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:28.249461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:28.249503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:28.249533] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:28.253069] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: DOWN (p=20.28%) [2026-01-21T20:23:28.253349] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-21T20:23:28.253479] [INFO ] [sig ] GRPN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:28.395336] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GRPN.txt [2026-01-21T20:23:28.395498] [INFO ] [sig ] [1425/3482] Completed GRPN in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:28.395538] [INFO ] [sig ] [1426/3482] Forecasting GRVY... [2026-01-21T20:23:28.395588] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-21T20:23:28.395622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-21T20:23:28.406746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-21T20:23:28.407122] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-21T20:23:28.407942] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-21T20:23:28.407993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:28.408026] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:28.408052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:28.408108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:28.464738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:28.465645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:28.465730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:28.465763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:28.572783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:28.572939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:28.572979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:28.573009] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:28.576415] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: UP (p=73.16%) [2026-01-21T20:23:28.576706] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-21T20:23:28.576834] [INFO ] [sig ] GRVY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:28.715371] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GRVY.txt [2026-01-21T20:23:28.715522] [INFO ] [sig ] [1426/3482] Completed GRVY in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:28.715561] [INFO ] [sig ] [1427/3482] Forecasting GRWG... [2026-01-21T20:23:28.715610] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-21T20:23:28.715642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-21T20:23:28.727163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-21T20:23:28.727461] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-21T20:23:28.728263] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-21T20:23:28.728316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:28.728348] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:28.728375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:28.728431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:28.788149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:28.788925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:28.789014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:28.789048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:28.905974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:28.906138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:28.906178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:28.906243] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:28.909735] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: UP (p=80.39%) [2026-01-21T20:23:28.910013] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-21T20:23:28.910145] [INFO ] [sig ] GRWG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:29.049812] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GRWG.txt [2026-01-21T20:23:29.049940] [INFO ] [sig ] [1427/3482] Completed GRWG in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:29.049980] [INFO ] [sig ] [1428/3482] Forecasting GRX... [2026-01-21T20:23:29.050010] [INFO ] [sig ] Generating forecast for: GRX [2026-01-21T20:23:29.050040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-21T20:23:29.061217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-21T20:23:29.061670] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-21T20:23:29.062443] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-21T20:23:29.062495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:29.062527] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:29.062553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:29.062632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:29.119802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:29.120383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:29.120460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:29.120492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:29.225483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:29.225603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:29.225641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:29.225668] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:29.228786] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: DOWN (p=2.20%) [2026-01-21T20:23:29.229062] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-21T20:23:29.229202] [INFO ] [sig ] GRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:29.369035] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GRX.txt [2026-01-21T20:23:29.369148] [INFO ] [sig ] [1428/3482] Completed GRX in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:29.369186] [INFO ] [sig ] [1429/3482] Forecasting GS... [2026-01-21T20:23:29.369216] [INFO ] [sig ] Generating forecast for: GS [2026-01-21T20:23:29.369245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-21T20:23:29.380305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-21T20:23:29.380592] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-21T20:23:29.381456] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-21T20:23:29.381508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:29.381540] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:29.381595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:29.381655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:29.438635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:29.439273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:29.439351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:29.439382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:29.565325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:29.565476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:29.565524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:29.565555] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:29.569039] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: DOWN (p=10.63%) [2026-01-21T20:23:29.569314] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-21T20:23:29.569439] [INFO ] [sig ] GS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:29.708407] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GS.txt [2026-01-21T20:23:29.708522] [INFO ] [sig ] [1429/3482] Completed GS in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:29.708592] [INFO ] [sig ] [1430/3482] Forecasting GSBC... [2026-01-21T20:23:29.708627] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-21T20:23:29.708658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-21T20:23:29.720240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-21T20:23:29.720530] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-21T20:23:29.721309] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-21T20:23:29.721361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:29.721393] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:29.721419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:29.721475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:29.779044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:29.779835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:29.779936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:29.779970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:29.896083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:29.896189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:29.896226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:29.896254] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:29.899508] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: DOWN (p=4.69%) [2026-01-21T20:23:29.899791] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-21T20:23:29.899920] [INFO ] [sig ] GSBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:30.037075] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GSBC.txt [2026-01-21T20:23:30.037186] [INFO ] [sig ] [1430/3482] Completed GSBC in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:30.037224] [INFO ] [sig ] [1431/3482] Forecasting GSBD... [2026-01-21T20:23:30.037254] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-21T20:23:30.037283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-21T20:23:30.049394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-21T20:23:30.049668] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-21T20:23:30.050424] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-21T20:23:30.050476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:30.050508] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:30.050535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:30.050608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:30.107013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:30.107641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:30.107720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:30.107752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:30.225447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:30.225595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:30.225635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:30.225665] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:30.228949] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: UP (p=79.50%) [2026-01-21T20:23:30.229217] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-21T20:23:30.229343] [INFO ] [sig ] GSBD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:30.371649] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GSBD.txt [2026-01-21T20:23:30.371773] [INFO ] [sig ] [1431/3482] Completed GSBD in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:30.371813] [INFO ] [sig ] [1432/3482] Forecasting GSHD... [2026-01-21T20:23:30.371844] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-21T20:23:30.371873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-21T20:23:30.383725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-21T20:23:30.383991] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-21T20:23:30.384835] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-21T20:23:30.384898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:30.384930] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:30.384957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:30.385017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:30.442213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:30.443036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:30.443121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:30.443153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:30.562986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:30.563142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:30.563182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:30.563211] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:30.566647] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: UP (p=90.86%) [2026-01-21T20:23:30.566920] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-21T20:23:30.567046] [INFO ] [sig ] GSHD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:30.710461] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GSHD.txt [2026-01-21T20:23:30.710641] [INFO ] [sig ] [1432/3482] Completed GSHD in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-21T20:23:30.710684] [INFO ] [sig ] [1433/3482] Forecasting GSK... [2026-01-21T20:23:30.710716] [INFO ] [sig ] Generating forecast for: GSK [2026-01-21T20:23:30.710746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-21T20:23:30.722217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-21T20:23:30.722500] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-21T20:23:30.723284] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-21T20:23:30.723336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:30.723368] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:30.723395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:30.723452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:30.779872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:30.780466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:30.780547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:30.780596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:30.902523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:30.902696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:30.902737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:30.902766] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:30.906129] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: DOWN (p=35.70%) [2026-01-21T20:23:30.906398] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-21T20:23:30.906523] [INFO ] [sig ] GSK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:31.047465] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GSK.txt [2026-01-21T20:23:31.047641] [INFO ] [sig ] [1433/3482] Completed GSK in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-21T20:23:31.047683] [INFO ] [sig ] [1434/3482] Forecasting GSL... [2026-01-21T20:23:31.047714] [INFO ] [sig ] Generating forecast for: GSL [2026-01-21T20:23:31.047746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-21T20:23:31.059931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-21T20:23:31.060218] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-21T20:23:31.061021] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-21T20:23:31.061072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:31.061103] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:31.061131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:31.061187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:31.118907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:31.119665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:31.119776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:31.119810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:31.240393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:31.240498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:31.240534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:31.240563] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:31.243846] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: DOWN (p=33.36%) [2026-01-21T20:23:31.244142] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-21T20:23:31.244268] [INFO ] [sig ] GSL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:31.383106] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GSL.txt [2026-01-21T20:23:31.383236] [INFO ] [sig ] [1434/3482] Completed GSL in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-21T20:23:31.383274] [INFO ] [sig ] [1435/3482] Forecasting GSM... [2026-01-21T20:23:31.383305] [INFO ] [sig ] Generating forecast for: GSM [2026-01-21T20:23:31.383335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-21T20:23:31.394504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-21T20:23:31.394780] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-21T20:23:31.395535] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-21T20:23:31.395613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:31.395646] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:31.395673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:31.395730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:31.453358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:31.454031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:31.454112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:31.454145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:31.572723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:31.572876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:31.572916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:31.572945] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:31.576312] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: DOWN (p=5.10%) [2026-01-21T20:23:31.576601] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-21T20:23:31.576729] [INFO ] [sig ] GSM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:31.715496] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GSM.txt [2026-01-21T20:23:31.715648] [INFO ] [sig ] [1435/3482] Completed GSM in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-21T20:23:31.715695] [INFO ] [sig ] [1436/3482] Forecasting GTES... [2026-01-21T20:23:31.715727] [INFO ] [sig ] Generating forecast for: GTES [2026-01-21T20:23:31.715757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-21T20:23:31.727224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-21T20:23:31.727521] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-21T20:23:31.728462] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-21T20:23:31.728514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:31.728545] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:31.728619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:31.728677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:31.787756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:31.788600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:31.788686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:31.788720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:31.906545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:31.906708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:31.906748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:31.906776] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:31.910130] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: DOWN (p=16.98%) [2026-01-21T20:23:31.910405] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-21T20:23:31.910530] [INFO ] [sig ] GTES: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:32.049734] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GTES.txt [2026-01-21T20:23:32.049891] [INFO ] [sig ] [1436/3482] Completed GTES in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-21T20:23:32.049932] [INFO ] [sig ] [1437/3482] Forecasting GTLB... [2026-01-21T20:23:32.049963] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-21T20:23:32.049992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-21T20:23:32.062168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-21T20:23:32.062454] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-21T20:23:32.063242] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-21T20:23:32.063294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:32.063325] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:32.063351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:32.063407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:32.120388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:32.121064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:32.121144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:32.121176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:32.240942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:32.241098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:32.241138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:32.241170] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:32.244544] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: DOWN (p=20.19%) [2026-01-21T20:23:32.244856] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-21T20:23:32.245000] [INFO ] [sig ] GTLB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:32.384800] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GTLB.txt [2026-01-21T20:23:32.384958] [INFO ] [sig ] [1437/3482] Completed GTLB in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-21T20:23:32.384998] [INFO ] [sig ] [1438/3482] Forecasting GTLS... [2026-01-21T20:23:32.385029] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-21T20:23:32.385059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-21T20:23:32.396636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-21T20:23:32.396897] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-21T20:23:32.397680] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-21T20:23:32.397732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:32.397763] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:32.397790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:32.397846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:32.454087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:32.454693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:32.454772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:32.454804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:32.578322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:32.578488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:32.578528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:32.578594] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:32.582052] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-21T20:23:32.582556] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-21T20:23:32.582714] [INFO ] [sig ] GTLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:32.727720] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GTLS.txt [2026-01-21T20:23:32.727858] [INFO ] [sig ] [1438/3482] Completed GTLS in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-21T20:23:32.727899] [INFO ] [sig ] [1439/3482] Forecasting GTN... [2026-01-21T20:23:32.727929] [INFO ] [sig ] Generating forecast for: GTN [2026-01-21T20:23:32.727959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-21T20:23:32.739214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-21T20:23:32.739470] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-21T20:23:32.740294] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-21T20:23:32.740347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:32.740378] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:32.740404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:32.740460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:32.797840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:32.798494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:32.798607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:32.798644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:32.918043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:32.918205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:32.918263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:32.918293] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:32.921898] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: DOWN (p=23.15%) [2026-01-21T20:23:32.922189] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-21T20:23:32.922319] [INFO ] [sig ] GTN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:33.060776] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GTN.txt [2026-01-21T20:23:33.060904] [INFO ] [sig ] [1439/3482] Completed GTN in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:33.060943] [INFO ] [sig ] [1440/3482] Forecasting GTX... [2026-01-21T20:23:33.060974] [INFO ] [sig ] Generating forecast for: GTX [2026-01-21T20:23:33.061004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-21T20:23:33.072349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-21T20:23:33.072630] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-21T20:23:33.073384] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-21T20:23:33.073436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:33.073469] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:33.073496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:33.073552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:33.130599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:33.131195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:33.131272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:33.131305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:33.248802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:33.248960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:33.248999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:33.249028] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:33.252398] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: DOWN (p=48.23%) [2026-01-21T20:23:33.252689] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-21T20:23:33.252814] [INFO ] [sig ] GTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:33.453023] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GTX.txt [2026-01-21T20:23:33.453165] [INFO ] [sig ] [1440/3482] Completed GTX in 0.4s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:33.453204] [INFO ] [sig ] [1441/3482] Forecasting GTY... [2026-01-21T20:23:33.453234] [INFO ] [sig ] Generating forecast for: GTY [2026-01-21T20:23:33.453267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-21T20:23:33.464350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-21T20:23:33.464633] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-21T20:23:33.465397] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-21T20:23:33.465449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:33.465506] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:33.465535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:33.465610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:33.526905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:33.528094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:33.528207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:33.528242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:33.647444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:33.647628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:33.647670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:33.647699] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:33.651113] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: DOWN (p=28.43%) [2026-01-21T20:23:33.651388] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-21T20:23:33.651519] [INFO ] [sig ] GTY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:33.792633] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GTY.txt [2026-01-21T20:23:33.792793] [INFO ] [sig ] [1441/3482] Completed GTY in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:33.792834] [INFO ] [sig ] [1442/3482] Forecasting GUG... [2026-01-21T20:23:33.792864] [INFO ] [sig ] Generating forecast for: GUG [2026-01-21T20:23:33.792894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-21T20:23:33.804484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-21T20:23:33.804840] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-21T20:23:33.805651] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-21T20:23:33.805703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:33.805735] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:33.805762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:33.805818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:33.863237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:33.864106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:33.864195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:33.864231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:33.981720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:33.981853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:33.981890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:33.981918] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:33.985191] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: DOWN (p=19.89%) [2026-01-21T20:23:33.985461] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-21T20:23:33.985604] [INFO ] [sig ] GUG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:34.125190] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GUG.txt [2026-01-21T20:23:34.125333] [INFO ] [sig ] [1442/3482] Completed GUG in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:34.125374] [INFO ] [sig ] [1443/3482] Forecasting GVA... [2026-01-21T20:23:34.125403] [INFO ] [sig ] Generating forecast for: GVA [2026-01-21T20:23:34.125434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-21T20:23:34.137555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-21T20:23:34.137962] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-21T20:23:34.138817] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-21T20:23:34.138872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:34.138918] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:34.138948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:34.139007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:34.197683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:34.198521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:34.198657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:34.198697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:34.316400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:34.316563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:34.316624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:34.316657] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:34.323504] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: DOWN (p=4.10%) [2026-01-21T20:23:34.323875] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-21T20:23:34.324020] [INFO ] [sig ] GVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:34.466358] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GVA.txt [2026-01-21T20:23:34.466517] [INFO ] [sig ] [1443/3482] Completed GVA in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:34.466556] [INFO ] [sig ] [1444/3482] Forecasting GWH... [2026-01-21T20:23:34.466608] [INFO ] [sig ] Generating forecast for: GWH [2026-01-21T20:23:34.466641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-21T20:23:34.478900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWH'. [2026-01-21T20:23:34.479280] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-21T20:23:34.480143] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-21T20:23:34.480197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:34.480230] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:34.480259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:34.480323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:34.536965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:34.537893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:34.537983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:34.538019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:34.659271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:34.659426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:34.659467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:34.659530] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:34.664185] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-21T20:23:34.664472] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-21T20:23:34.664638] [INFO ] [sig ] GWH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:34.803327] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GWH.txt [2026-01-21T20:23:34.803485] [INFO ] [sig ] [1444/3482] Completed GWH in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:34.803525] [INFO ] [sig ] [1445/3482] Forecasting GWRE... [2026-01-21T20:23:34.803554] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-21T20:23:34.803605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-21T20:23:34.814813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRE'. [2026-01-21T20:23:34.815147] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-21T20:23:34.815951] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-21T20:23:34.816002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:34.816033] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:34.816059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:34.816115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:34.872461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:34.873362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:34.873459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:34.873503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:34.992885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:34.993042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:34.993084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:34.993112] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:34.996466] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: UP (p=88.63%) [2026-01-21T20:23:34.996768] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-21T20:23:34.996897] [INFO ] [sig ] GWRE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:35.139063] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GWRE.txt [2026-01-21T20:23:35.139228] [INFO ] [sig ] [1445/3482] Completed GWRE in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:35.139268] [INFO ] [sig ] [1446/3482] Forecasting GWRS... [2026-01-21T20:23:35.139298] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-21T20:23:35.139328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-21T20:23:35.151203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-21T20:23:35.151611] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-21T20:23:35.152453] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-21T20:23:35.152507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:35.152539] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:35.152567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:35.152655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:35.208873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:35.209680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:35.209763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:35.209795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:35.326157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:35.326305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:35.326343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:35.326372] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:35.329905] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: DOWN (p=44.45%) [2026-01-21T20:23:35.330203] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-21T20:23:35.330340] [INFO ] [sig ] GWRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:35.473525] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GWRS.txt [2026-01-21T20:23:35.473708] [INFO ] [sig ] [1446/3482] Completed GWRS in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:35.473749] [INFO ] [sig ] [1447/3482] Forecasting GXAI... [2026-01-21T20:23:35.473778] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-21T20:23:35.473816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-21T20:23:35.485812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-21T20:23:35.486202] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-21T20:23:35.487016] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-21T20:23:35.487069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:35.487101] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:35.487126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:35.487181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:35.546552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:35.547422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:35.547508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:35.547540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:35.662694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:35.662841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:35.662881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:35.662911] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:35.666338] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: DOWN (p=8.05%) [2026-01-21T20:23:35.666655] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-21T20:23:35.666791] [INFO ] [sig ] GXAI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:35.806402] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/GXAI.txt [2026-01-21T20:23:35.806549] [INFO ] [sig ] [1447/3482] Completed GXAI in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:35.806610] [INFO ] [sig ] [1448/3482] Forecasting GYRE... [2026-01-21T20:23:35.806644] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-21T20:23:35.806676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-21T20:23:35.818238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-21T20:23:35.818541] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-21T20:23:35.819375] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-21T20:23:35.819427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:35.819458] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:35.819484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:35.819544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:35.876372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:35.877215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:35.877301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:35.877337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:36.004365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:36.004535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:36.004593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:36.004625] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:36.008623] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: UP (p=79.57%) [2026-01-21T20:23:36.008982] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-21T20:23:36.009131] [INFO ] [sig ] GYRE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:36.156217] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/GYRE.txt [2026-01-21T20:23:36.156369] [INFO ] [sig ] [1448/3482] Completed GYRE in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:36.156409] [INFO ] [sig ] [1449/3482] Forecasting H... [2026-01-21T20:23:36.156441] [INFO ] [sig ] Generating forecast for: H [2026-01-21T20:23:36.156479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-21T20:23:36.168755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-21T20:23:36.169116] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-21T20:23:36.169983] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-21T20:23:36.170034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:36.170067] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:36.170094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:36.170157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:36.226259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:36.227188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:36.227307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:36.227342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:36.349396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:36.349548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:36.349608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:36.349639] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:36.353023] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: UP (p=94.82%) [2026-01-21T20:23:36.353293] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-21T20:23:36.353422] [INFO ] [sig ] H: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:36.491237] [INFO ] [LOCAL ] Saved forecast: H 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/H.txt [2026-01-21T20:23:36.491400] [INFO ] [sig ] [1449/3482] Completed H in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:36.491441] [INFO ] [sig ] [1450/3482] Forecasting HAE... [2026-01-21T20:23:36.491472] [INFO ] [sig ] Generating forecast for: HAE [2026-01-21T20:23:36.491502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-21T20:23:36.502793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-21T20:23:36.503143] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-21T20:23:36.503964] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-21T20:23:36.504016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:36.504048] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:36.504075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:36.504131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:36.559856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:36.560717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:36.560800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:36.560833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:36.684024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:36.684174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:36.684213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:36.684243] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:36.687648] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: UP (p=83.68%) [2026-01-21T20:23:36.687919] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-21T20:23:36.688044] [INFO ] [sig ] HAE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:36.829738] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HAE.txt [2026-01-21T20:23:36.829923] [INFO ] [sig ] [1450/3482] Completed HAE in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-21T20:23:36.829971] [INFO ] [sig ] [1451/3482] Forecasting HAFC... [2026-01-21T20:23:36.830003] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-21T20:23:36.830034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-21T20:23:36.844537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-21T20:23:36.844914] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-21T20:23:36.845702] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-21T20:23:36.845754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:36.845785] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:36.845812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:36.845868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:36.901641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:36.902395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:36.902481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:36.902546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:37.025358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:37.025493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:37.025532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:37.025561] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:37.028965] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: UP (p=77.82%) [2026-01-21T20:23:37.029256] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-21T20:23:37.029400] [INFO ] [sig ] HAFC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:37.168779] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HAFC.txt [2026-01-21T20:23:37.168930] [INFO ] [sig ] [1451/3482] Completed HAFC in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-21T20:23:37.168970] [INFO ] [sig ] [1452/3482] Forecasting HAIN... [2026-01-21T20:23:37.169001] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-21T20:23:37.169032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-21T20:23:37.181249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-21T20:23:37.181628] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-21T20:23:37.182421] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-21T20:23:37.182475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:37.182509] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:37.182537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:37.182623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:37.240055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:37.240893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:37.240979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:37.241011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:37.362686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:37.362838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:37.362878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:37.362906] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:37.366284] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: DOWN (p=8.65%) [2026-01-21T20:23:37.366592] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-21T20:23:37.366726] [INFO ] [sig ] HAIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:37.508564] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HAIN.txt [2026-01-21T20:23:37.508734] [INFO ] [sig ] [1452/3482] Completed HAIN in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-21T20:23:37.508775] [INFO ] [sig ] [1453/3482] Forecasting HAL... [2026-01-21T20:23:37.508804] [INFO ] [sig ] Generating forecast for: HAL [2026-01-21T20:23:37.508842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-21T20:23:37.520415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-21T20:23:37.520749] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-21T20:23:37.521601] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-21T20:23:37.521653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:37.521685] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:37.521711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:37.521768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:37.580020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:37.580848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:37.580934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:37.580968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:37.706161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:37.706307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:37.706346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:37.706375] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:37.709781] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: DOWN (p=27.77%) [2026-01-21T20:23:37.710053] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-21T20:23:37.710182] [INFO ] [sig ] HAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:37.849742] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HAL.txt [2026-01-21T20:23:37.849891] [INFO ] [sig ] [1453/3482] Completed HAL in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-21T20:23:37.849930] [INFO ] [sig ] [1454/3482] Forecasting HALO... [2026-01-21T20:23:37.849960] [INFO ] [sig ] Generating forecast for: HALO [2026-01-21T20:23:37.849990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-21T20:23:37.861977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-21T20:23:37.862303] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-21T20:23:37.863092] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-21T20:23:37.863143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:37.863175] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:37.863202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:37.863270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:37.919991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:37.920749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:37.920831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:37.920864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:38.046662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:38.046822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:38.046861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:38.046890] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:38.050725] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: UP (p=97.66%) [2026-01-21T20:23:38.051011] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-21T20:23:38.051142] [INFO ] [sig ] HALO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:38.196697] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HALO.txt [2026-01-21T20:23:38.196877] [INFO ] [sig ] [1454/3482] Completed HALO in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-21T20:23:38.196919] [INFO ] [sig ] [1455/3482] Forecasting HAS... [2026-01-21T20:23:38.196949] [INFO ] [sig ] Generating forecast for: HAS [2026-01-21T20:23:38.196980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-21T20:23:38.208096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-21T20:23:38.208445] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-21T20:23:38.209293] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-21T20:23:38.209347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:38.209381] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:38.209408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:38.209464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:38.266154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:38.266816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:38.266897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:38.266930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:38.390018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:38.390169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:38.390211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:38.390241] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:38.393691] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-21T20:23:38.393960] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-21T20:23:38.394084] [INFO ] [sig ] HAS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:38.533530] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HAS.txt [2026-01-21T20:23:38.533655] [INFO ] [sig ] [1455/3482] Completed HAS in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:38.533696] [INFO ] [sig ] [1456/3482] Forecasting HASI... [2026-01-21T20:23:38.533726] [INFO ] [sig ] Generating forecast for: HASI [2026-01-21T20:23:38.533755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-21T20:23:38.546008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-21T20:23:38.546260] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-21T20:23:38.547044] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-21T20:23:38.547105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:38.547138] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:38.547166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:38.547222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:38.605677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:38.606285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:38.606364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:38.606396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:38.728302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:38.728400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:38.728436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:38.728464] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:38.731712] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: UP (p=64.00%) [2026-01-21T20:23:38.731979] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-21T20:23:38.732102] [INFO ] [sig ] HASI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:38.872185] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HASI.txt [2026-01-21T20:23:38.872309] [INFO ] [sig ] [1456/3482] Completed HASI in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:38.872354] [INFO ] [sig ] [1457/3482] Forecasting HBAN... [2026-01-21T20:23:38.872389] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-21T20:23:38.872418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-21T20:23:38.883617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-21T20:23:38.883872] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-21T20:23:38.884649] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-21T20:23:38.884700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:38.884733] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:38.884759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:38.884816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:38.942002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:38.942620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:38.942697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:38.942729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:39.063347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:39.063434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:39.063469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:39.063496] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:39.066560] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: DOWN (p=5.01%) [2026-01-21T20:23:39.066836] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-21T20:23:39.066958] [INFO ] [sig ] HBAN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:39.210241] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HBAN.txt [2026-01-21T20:23:39.210370] [INFO ] [sig ] [1457/3482] Completed HBAN in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:39.210413] [INFO ] [sig ] [1458/3482] Forecasting HBANL... [2026-01-21T20:23:39.210442] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-21T20:23:39.210470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-21T20:23:39.222227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-21T20:23:39.222475] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-21T20:23:39.223270] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-21T20:23:39.223323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:39.223381] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:39.223410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:39.223466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:39.283097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:39.283874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:39.283954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:39.283986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:39.398855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:39.399010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:39.399051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:39.399080] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:39.402490] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: DOWN (p=7.24%) [2026-01-21T20:23:39.402799] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-21T20:23:39.402932] [INFO ] [sig ] HBANL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:39.545089] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HBANL.txt [2026-01-21T20:23:39.545244] [INFO ] [sig ] [1458/3482] Completed HBANL in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:39.545289] [INFO ] [sig ] [1459/3482] Forecasting HBANP... [2026-01-21T20:23:39.545320] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-21T20:23:39.545351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-21T20:23:39.557027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-21T20:23:39.557277] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-21T20:23:39.558062] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-21T20:23:39.558114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:39.558146] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:39.558173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:39.558229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:39.615059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:39.615665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:39.615744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:39.615777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:39.730594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:39.730686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:39.730722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:39.730750] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:39.734034] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: DOWN (p=33.81%) [2026-01-21T20:23:39.734300] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-21T20:23:39.734424] [INFO ] [sig ] HBANP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:39.876151] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HBANP.txt [2026-01-21T20:23:39.876291] [INFO ] [sig ] [1459/3482] Completed HBANP in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:39.876338] [INFO ] [sig ] [1460/3482] Forecasting HBB... [2026-01-21T20:23:39.876368] [INFO ] [sig ] Generating forecast for: HBB [2026-01-21T20:23:39.876398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-21T20:23:39.888470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-21T20:23:39.888775] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-21T20:23:39.889543] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-21T20:23:39.889613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:39.889647] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:39.889674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:39.889729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:39.946643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:39.947228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:39.947307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:39.947338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:40.058130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:40.058228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:40.058267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:40.058301] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:40.061484] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: DOWN (p=21.73%) [2026-01-21T20:23:40.061770] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-21T20:23:40.061894] [INFO ] [sig ] HBB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:40.202250] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HBB.txt [2026-01-21T20:23:40.202363] [INFO ] [sig ] [1460/3482] Completed HBB in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:40.202400] [INFO ] [sig ] [1461/3482] Forecasting HBCP... [2026-01-21T20:23:40.202430] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-21T20:23:40.202460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-21T20:23:40.213528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-21T20:23:40.213802] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-21T20:23:40.214564] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-21T20:23:40.214638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:40.214669] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:40.214696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:40.214751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:40.272257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:40.272859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:40.272937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:40.272969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:40.387821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:40.387949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:40.387986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:40.388044] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:40.391378] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: UP (p=61.44%) [2026-01-21T20:23:40.391704] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-21T20:23:40.391832] [INFO ] [sig ] HBCP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:40.530957] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HBCP.txt [2026-01-21T20:23:40.531069] [INFO ] [sig ] [1461/3482] Completed HBCP in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:40.531108] [INFO ] [sig ] [1462/3482] Forecasting HBM... [2026-01-21T20:23:40.531137] [INFO ] [sig ] Generating forecast for: HBM [2026-01-21T20:23:40.531168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-21T20:23:40.542005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-21T20:23:40.542260] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-21T20:23:40.543039] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-21T20:23:40.543091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:40.543123] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:40.543149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:40.543205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:40.600215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:40.600836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:40.600913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:40.600946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:40.723152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:40.723276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:40.723312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:40.723341] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:40.726672] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: DOWN (p=23.37%) [2026-01-21T20:23:40.726955] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-21T20:23:40.727082] [INFO ] [sig ] HBM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:40.866527] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HBM.txt [2026-01-21T20:23:40.866657] [INFO ] [sig ] [1462/3482] Completed HBM in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:40.866697] [INFO ] [sig ] [1463/3482] Forecasting HBNC... [2026-01-21T20:23:40.866726] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-21T20:23:40.866755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-21T20:23:40.877868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-21T20:23:40.878126] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-21T20:23:40.878918] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-21T20:23:40.878969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:40.879000] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:40.879027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:40.879084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:40.936779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:40.937379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:40.937457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:40.937489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:41.053253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:41.053379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:41.053418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:41.053447] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:41.056783] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-21T20:23:41.057054] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-21T20:23:41.057179] [INFO ] [sig ] HBNC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:41.196476] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HBNC.txt [2026-01-21T20:23:41.196606] [INFO ] [sig ] [1463/3482] Completed HBNC in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:41.196646] [INFO ] [sig ] [1464/3482] Forecasting HCA... [2026-01-21T20:23:41.196677] [INFO ] [sig ] Generating forecast for: HCA [2026-01-21T20:23:41.196707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-21T20:23:41.210410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-21T20:23:41.210862] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-21T20:23:41.211775] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-21T20:23:41.211830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:41.211864] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:41.211892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:41.211949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:41.271412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:41.272369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:41.272460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:41.272494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:41.391665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:41.391834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:41.391873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:41.391900] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:41.395289] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: UP (p=73.29%) [2026-01-21T20:23:41.395563] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-21T20:23:41.395709] [INFO ] [sig ] HCA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:41.536694] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HCA.txt [2026-01-21T20:23:41.536825] [INFO ] [sig ] [1464/3482] Completed HCA in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:41.536863] [INFO ] [sig ] [1465/3482] Forecasting HCC... [2026-01-21T20:23:41.536893] [INFO ] [sig ] Generating forecast for: HCC [2026-01-21T20:23:41.536923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-21T20:23:41.548033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-21T20:23:41.548305] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-21T20:23:41.549140] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-21T20:23:41.549192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:41.549225] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:41.549253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:41.549322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:41.607028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:41.607855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:41.607934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:41.607966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:41.731403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:41.731517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:41.731555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:41.731600] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:41.734866] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: UP (p=99.32%) [2026-01-21T20:23:41.735136] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-21T20:23:41.735262] [INFO ] [sig ] HCC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:41.874143] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HCC.txt [2026-01-21T20:23:41.874262] [INFO ] [sig ] [1465/3482] Completed HCC in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:41.874301] [INFO ] [sig ] [1466/3482] Forecasting HCI... [2026-01-21T20:23:41.874330] [INFO ] [sig ] Generating forecast for: HCI [2026-01-21T20:23:41.874361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-21T20:23:41.886165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-21T20:23:41.886464] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-21T20:23:41.887260] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-21T20:23:41.887312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:41.887343] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:41.887368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:41.887424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:41.944297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:41.944952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:41.945033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:41.945066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:42.061652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:42.061782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:42.061820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:42.061847] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:42.065398] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: UP (p=97.17%) [2026-01-21T20:23:42.065690] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-21T20:23:42.065819] [INFO ] [sig ] HCI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:42.205348] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HCI.txt [2026-01-21T20:23:42.205469] [INFO ] [sig ] [1466/3482] Completed HCI in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:42.205507] [INFO ] [sig ] [1467/3482] Forecasting HCM... [2026-01-21T20:23:42.205744] [INFO ] [sig ] Generating forecast for: HCM [2026-01-21T20:23:42.205776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-21T20:23:42.218884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-21T20:23:42.219192] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-21T20:23:42.219997] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-21T20:23:42.220048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:42.220088] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:42.220116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:42.220172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:42.281603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:42.282327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:42.282409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:42.282442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:42.401428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:42.401553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:42.401607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:42.401637] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:42.404968] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-21T20:23:42.405239] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-21T20:23:42.405365] [INFO ] [sig ] HCM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:42.544799] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HCM.txt [2026-01-21T20:23:42.544934] [INFO ] [sig ] [1467/3482] Completed HCM in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:42.544973] [INFO ] [sig ] [1468/3482] Forecasting HCSG... [2026-01-21T20:23:42.545002] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-21T20:23:42.545031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-21T20:23:42.556633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-21T20:23:42.556925] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-21T20:23:42.557719] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-21T20:23:42.557770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:42.557801] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:42.557828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:42.557883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:42.614159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:42.614914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:42.615030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:42.615064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:42.734591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:42.734751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:42.734792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:42.734821] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:42.738281] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: DOWN (p=24.96%) [2026-01-21T20:23:42.738615] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-21T20:23:42.738756] [INFO ] [sig ] HCSG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:42.882646] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HCSG.txt [2026-01-21T20:23:42.882814] [INFO ] [sig ] [1468/3482] Completed HCSG in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-21T20:23:42.882854] [INFO ] [sig ] [1469/3482] Forecasting HD... [2026-01-21T20:23:42.882885] [INFO ] [sig ] Generating forecast for: HD [2026-01-21T20:23:42.882916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-21T20:23:42.895301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-21T20:23:42.895774] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-21T20:23:42.896764] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-21T20:23:42.896826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:42.896864] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:42.896896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:42.896974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:42.958061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:42.959001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:42.959091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:42.959125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:43.084311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:43.084508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:43.084559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:43.084608] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:43.088247] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: UP (p=62.20%) [2026-01-21T20:23:43.088612] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-21T20:23:43.088753] [INFO ] [sig ] HD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:43.228079] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HD.txt [2026-01-21T20:23:43.228236] [INFO ] [sig ] [1469/3482] Completed HD in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-21T20:23:43.228277] [INFO ] [sig ] [1470/3482] Forecasting HDB... [2026-01-21T20:23:43.228307] [INFO ] [sig ] Generating forecast for: HDB [2026-01-21T20:23:43.228338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-21T20:23:43.240314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-21T20:23:43.240686] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-21T20:23:43.241472] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-21T20:23:43.241525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:43.241557] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:43.241605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:43.241664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:43.300644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:43.301389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:43.301477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:43.301510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:43.425157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:43.425310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:43.425349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:43.425378] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:43.428782] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: UP (p=71.41%) [2026-01-21T20:23:43.429059] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-21T20:23:43.429189] [INFO ] [sig ] HDB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:43.573165] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HDB.txt [2026-01-21T20:23:43.573307] [INFO ] [sig ] [1470/3482] Completed HDB in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-21T20:23:43.573348] [INFO ] [sig ] [1471/3482] Forecasting HDSN... [2026-01-21T20:23:43.573383] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-21T20:23:43.573415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-21T20:23:43.585588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-21T20:23:43.585863] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-21T20:23:43.586642] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-21T20:23:43.586694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:43.586725] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:43.586752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:43.586812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:43.645339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:43.646103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:43.646185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:43.646218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:43.765093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:43.765247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:43.765287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:43.765319] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:43.768848] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: UP (p=66.49%) [2026-01-21T20:23:43.769127] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-21T20:23:43.769257] [INFO ] [sig ] HDSN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:43.916806] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HDSN.txt [2026-01-21T20:23:43.916971] [INFO ] [sig ] [1471/3482] Completed HDSN in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:43.917013] [INFO ] [sig ] [1472/3482] Forecasting HE... [2026-01-21T20:23:43.917043] [INFO ] [sig ] Generating forecast for: HE [2026-01-21T20:23:43.917074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-21T20:23:43.929019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-21T20:23:43.929290] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-21T20:23:43.930109] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-21T20:23:43.930161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:43.930193] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:43.930220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:43.930276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:43.990198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:43.991094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:43.991182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:43.991217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:44.119408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:44.119589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:44.119632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:44.119662] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:44.123412] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: UP (p=51.88%) [2026-01-21T20:23:44.123929] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-21T20:23:44.124064] [INFO ] [sig ] HE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:44.274129] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HE.txt [2026-01-21T20:23:44.274278] [INFO ] [sig ] [1472/3482] Completed HE in 0.4s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:44.274317] [INFO ] [sig ] [1473/3482] Forecasting HEI... [2026-01-21T20:23:44.274346] [INFO ] [sig ] Generating forecast for: HEI [2026-01-21T20:23:44.274378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-21T20:23:44.286063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-21T20:23:44.286428] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-21T20:23:44.287250] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-21T20:23:44.287304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:44.287337] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:44.287366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:44.287424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:44.347036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:44.347809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:44.347894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:44.347927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:44.470338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:44.470507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:44.470552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:44.470599] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:44.474051] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: DOWN (p=26.89%) [2026-01-21T20:23:44.474325] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-21T20:23:44.474458] [INFO ] [sig ] HEI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:44.618023] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HEI.txt [2026-01-21T20:23:44.618152] [INFO ] [sig ] [1473/3482] Completed HEI in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:44.618191] [INFO ] [sig ] [1474/3482] Forecasting HELE... [2026-01-21T20:23:44.618220] [INFO ] [sig ] Generating forecast for: HELE [2026-01-21T20:23:44.618251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-21T20:23:44.629557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-21T20:23:44.629878] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-21T20:23:44.630660] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-21T20:23:44.630713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:44.630746] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:44.630772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:44.630828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:44.693911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:44.694823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:44.694908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:44.694941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:44.816913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:44.817063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:44.817103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:44.817149] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:44.820609] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-21T20:23:44.820885] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-21T20:23:44.821015] [INFO ] [sig ] HELE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:44.965707] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HELE.txt [2026-01-21T20:23:44.965896] [INFO ] [sig ] [1474/3482] Completed HELE in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:44.965947] [INFO ] [sig ] [1475/3482] Forecasting HEPS... [2026-01-21T20:23:44.965988] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-21T20:23:44.966026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-21T20:23:44.978224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-21T20:23:44.978615] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-21T20:23:44.979410] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-21T20:23:44.979463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:44.979546] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:44.979592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:44.979654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:45.041826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:45.042686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:45.042771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:45.042804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:45.163235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:45.163390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:45.163444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:45.163476] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:45.166950] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: UP (p=87.77%) [2026-01-21T20:23:45.167231] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-21T20:23:45.167374] [INFO ] [sig ] HEPS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:45.310236] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HEPS.txt [2026-01-21T20:23:45.310372] [INFO ] [sig ] [1475/3482] Completed HEPS in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:45.310420] [INFO ] [sig ] [1476/3482] Forecasting HEQ... [2026-01-21T20:23:45.310455] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-21T20:23:45.310493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-21T20:23:45.321901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-21T20:23:45.322220] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-21T20:23:45.323036] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-21T20:23:45.323088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:45.323122] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:45.323150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:45.323207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:45.381657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:45.382478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:45.382563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:45.382632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:45.499465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:45.499633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:45.499674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:45.499703] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:45.503125] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: DOWN (p=25.33%) [2026-01-21T20:23:45.503425] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-21T20:23:45.503570] [INFO ] [sig ] HEQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:45.647450] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HEQ.txt [2026-01-21T20:23:45.647846] [INFO ] [sig ] [1476/3482] Completed HEQ in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:45.647915] [INFO ] [sig ] [1477/3482] Forecasting HERO... [2026-01-21T20:23:45.647963] [INFO ] [sig ] Generating forecast for: HERO [2026-01-21T20:23:45.648005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-21T20:23:45.659507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-21T20:23:45.659835] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-21T20:23:45.660671] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-21T20:23:45.660724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:45.660757] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:45.660783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:45.660838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:45.719278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:45.720314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:45.720407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:45.720442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:45.849702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:45.849873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:45.849913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:45.849942] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:45.853472] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: UP (p=66.33%) [2026-01-21T20:23:45.853810] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-21T20:23:45.853955] [INFO ] [sig ] HERO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:46.047963] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HERO.txt [2026-01-21T20:23:46.048132] [INFO ] [sig ] [1477/3482] Completed HERO in 0.4s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:46.048175] [INFO ] [sig ] [1478/3482] Forecasting HESM... [2026-01-21T20:23:46.048206] [INFO ] [sig ] Generating forecast for: HESM [2026-01-21T20:23:46.048238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-21T20:23:46.065541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-21T20:23:46.066065] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-21T20:23:46.067209] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-21T20:23:46.067274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:46.067314] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:46.067348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:46.067437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:46.151749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:46.152990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:46.153117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:46.153168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:46.334937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:46.335134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:46.335191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:46.336260] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:46.344928] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: DOWN (p=40.04%) [2026-01-21T20:23:46.345450] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-21T20:23:46.345667] [INFO ] [sig ] HESM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:46.589549] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HESM.txt [2026-01-21T20:23:46.589835] [INFO ] [sig ] [1478/3482] Completed HESM in 0.5s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:46.589905] [INFO ] [sig ] [1479/3482] Forecasting HFFG... [2026-01-21T20:23:46.589957] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-21T20:23:46.590012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-21T20:23:46.617161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-21T20:23:46.619856] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-21T20:23:46.621113] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-21T20:23:46.621183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:46.621229] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:46.621265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:46.621331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:46.713092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:46.714476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:46.714617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:46.714671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:46.880160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:46.880328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:46.880370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:46.880399] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:46.884330] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: UP (p=78.49%) [2026-01-21T20:23:46.884772] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-21T20:23:46.884955] [INFO ] [sig ] HFFG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:47.065121] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HFFG.txt [2026-01-21T20:23:47.065288] [INFO ] [sig ] [1479/3482] Completed HFFG in 0.5s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:47.065330] [INFO ] [sig ] [1480/3482] Forecasting HFRO... [2026-01-21T20:23:47.065362] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-21T20:23:47.065393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-21T20:23:47.078535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-21T20:23:47.079122] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-21T20:23:47.080024] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-21T20:23:47.080089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:47.080127] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:47.080155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:47.080214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:47.143799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:47.144775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:47.144865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:47.144900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:47.265982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:47.266124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:47.266165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:47.266197] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:47.269651] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: DOWN (p=48.33%) [2026-01-21T20:23:47.269936] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-21T20:23:47.270070] [INFO ] [sig ] HFRO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:47.412374] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HFRO.txt [2026-01-21T20:23:47.412504] [INFO ] [sig ] [1480/3482] Completed HFRO in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:47.412543] [INFO ] [sig ] [1481/3482] Forecasting HFWA... [2026-01-21T20:23:47.412592] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-21T20:23:47.412625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-21T20:23:47.423374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-21T20:23:47.423688] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-21T20:23:47.424529] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-21T20:23:47.424609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:47.424653] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:47.424682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:47.424742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:47.483176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:47.484049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:47.484139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:47.484174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:47.605412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:47.605583] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:47.605626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:47.605656] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:47.609065] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: DOWN (p=36.98%) [2026-01-21T20:23:47.609341] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-21T20:23:47.609465] [INFO ] [sig ] HFWA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:47.747496] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HFWA.txt [2026-01-21T20:23:47.747642] [INFO ] [sig ] [1481/3482] Completed HFWA in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:47.747683] [INFO ] [sig ] [1482/3482] Forecasting HG... [2026-01-21T20:23:47.747713] [INFO ] [sig ] Generating forecast for: HG [2026-01-21T20:23:47.747749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-21T20:23:47.759270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-21T20:23:47.759564] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-21T20:23:47.760367] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-21T20:23:47.760419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:47.760452] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:47.760479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:47.760536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:47.818014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:47.818990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:47.819085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:47.819120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:47.946558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:47.946710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:47.946750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:47.946781] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:47.950306] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: DOWN (p=26.11%) [2026-01-21T20:23:47.950608] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-21T20:23:47.950743] [INFO ] [sig ] HG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:48.090365] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HG.txt [2026-01-21T20:23:48.090509] [INFO ] [sig ] [1482/3482] Completed HG in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:48.090548] [INFO ] [sig ] [1483/3482] Forecasting HGBL... [2026-01-21T20:23:48.090597] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-21T20:23:48.090630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-21T20:23:48.101342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-21T20:23:48.101637] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-21T20:23:48.102403] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-21T20:23:48.102455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:48.102487] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:48.102513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:48.102592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:48.161200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:48.161868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:48.161949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:48.161982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:48.278028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:48.278164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:48.278206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:48.278236] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:48.281978] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: DOWN (p=8.98%) [2026-01-21T20:23:48.282269] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-21T20:23:48.282404] [INFO ] [sig ] HGBL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:48.425423] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HGBL.txt [2026-01-21T20:23:48.425603] [INFO ] [sig ] [1483/3482] Completed HGBL in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:48.425646] [INFO ] [sig ] [1484/3482] Forecasting HGLB... [2026-01-21T20:23:48.425676] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-21T20:23:48.425708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-21T20:23:48.436685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-21T20:23:48.437037] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-21T20:23:48.437855] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-21T20:23:48.437909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:48.437942] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:48.437982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:48.438041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:48.496854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:48.497745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:48.497836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:48.497870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:48.622349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:48.622503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:48.622544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:48.622592] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:48.626232] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: DOWN (p=47.28%) [2026-01-21T20:23:48.626591] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-21T20:23:48.626743] [INFO ] [sig ] HGLB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:48.767698] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HGLB.txt [2026-01-21T20:23:48.767828] [INFO ] [sig ] [1484/3482] Completed HGLB in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-21T20:23:48.767866] [INFO ] [sig ] [1485/3482] Forecasting HGTY... [2026-01-21T20:23:48.767896] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-21T20:23:48.767925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-21T20:23:48.779330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-21T20:23:48.779655] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-21T20:23:48.780441] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-21T20:23:48.780505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:48.780545] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:48.780604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:48.780680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:48.839035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:48.839793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:48.839906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:48.839941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:48.959759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:48.959890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:48.959930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:48.959960] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:48.963337] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: UP (p=83.18%) [2026-01-21T20:23:48.963627] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-21T20:23:48.963753] [INFO ] [sig ] HGTY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:49.107266] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HGTY.txt [2026-01-21T20:23:49.107408] [INFO ] [sig ] [1485/3482] Completed HGTY in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-21T20:23:49.107448] [INFO ] [sig ] [1486/3482] Forecasting HHH... [2026-01-21T20:23:49.107478] [INFO ] [sig ] Generating forecast for: HHH [2026-01-21T20:23:49.107510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-21T20:23:49.118232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-21T20:23:49.118516] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-21T20:23:49.119327] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-21T20:23:49.119379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:49.119411] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:49.119438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:49.119495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:49.175864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:49.176529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:49.176628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:49.176662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:49.299408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:49.299559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:49.299620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:49.299652] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:49.303220] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: DOWN (p=31.71%) [2026-01-21T20:23:49.303540] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-21T20:23:49.303698] [INFO ] [sig ] HHH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:49.444914] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HHH.txt [2026-01-21T20:23:49.445052] [INFO ] [sig ] [1486/3482] Completed HHH in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-21T20:23:49.445091] [INFO ] [sig ] [1487/3482] Forecasting HI... [2026-01-21T20:23:49.445121] [INFO ] [sig ] Generating forecast for: HI [2026-01-21T20:23:49.445150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-21T20:23:49.456392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-21T20:23:49.456752] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-21T20:23:49.457601] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-21T20:23:49.457656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:49.457689] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:49.457719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:49.457777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:49.515849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:49.516727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:49.516817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:49.516850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:49.651975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:49.652146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:49.652194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:49.652228] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:49.656081] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: UP (p=85.99%) [2026-01-21T20:23:49.656460] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-21T20:23:49.656658] [INFO ] [sig ] HI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:49.821482] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HI.txt [2026-01-21T20:23:49.821652] [INFO ] [sig ] [1487/3482] Completed HI in 0.4s | 2.83 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-21T20:23:49.821694] [INFO ] [sig ] [1488/3482] Forecasting HIFS... [2026-01-21T20:23:49.821725] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-21T20:23:49.821755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-21T20:23:49.840895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-21T20:23:49.841322] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-21T20:23:49.842165] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-21T20:23:49.842218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:49.842250] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:49.842278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:49.842335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:49.901060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:49.901949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:49.902047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:49.902092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:50.020220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:50.020377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:50.020417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:50.020447] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:50.023913] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: UP (p=63.36%) [2026-01-21T20:23:50.024197] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-21T20:23:50.024329] [INFO ] [sig ] HIFS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:50.163211] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HIFS.txt [2026-01-21T20:23:50.163380] [INFO ] [sig ] [1488/3482] Completed HIFS in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-21T20:23:50.163421] [INFO ] [sig ] [1489/3482] Forecasting HIG... [2026-01-21T20:23:50.163452] [INFO ] [sig ] Generating forecast for: HIG [2026-01-21T20:23:50.163482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-21T20:23:50.174866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-21T20:23:50.175166] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-21T20:23:50.175959] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-21T20:23:50.176011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:50.176042] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:50.176068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:50.176124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:50.232243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:50.233171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:50.233258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:50.233292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:50.364400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:50.364559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:50.364624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:50.364657] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:50.368155] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: DOWN (p=9.71%) [2026-01-21T20:23:50.368438] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-21T20:23:50.368618] [INFO ] [sig ] HIG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:50.515707] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HIG.txt [2026-01-21T20:23:50.515869] [INFO ] [sig ] [1489/3482] Completed HIG in 0.4s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:50.515913] [INFO ] [sig ] [1490/3482] Forecasting HII... [2026-01-21T20:23:50.515945] [INFO ] [sig ] Generating forecast for: HII [2026-01-21T20:23:50.515978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-21T20:23:50.528077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-21T20:23:50.528451] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-21T20:23:50.529383] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-21T20:23:50.529439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:50.529472] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:50.529502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:50.529602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:50.591745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:50.592722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:50.592829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:50.592872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:50.727230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:50.727399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:50.727446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:50.727477] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:50.731090] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: UP (p=84.25%) [2026-01-21T20:23:50.731407] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-21T20:23:50.731550] [INFO ] [sig ] HII: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:50.891244] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HII.txt [2026-01-21T20:23:50.891589] [INFO ] [sig ] [1490/3482] Completed HII in 0.4s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:50.891665] [INFO ] [sig ] [1491/3482] Forecasting HIMS... [2026-01-21T20:23:50.891720] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-21T20:23:50.891778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-21T20:23:50.907922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-21T20:23:50.908302] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-21T20:23:50.909367] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-21T20:23:50.909421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:50.909471] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:50.909500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:50.909587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:50.965419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:50.966098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:50.966233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:50.966269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:51.086524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:51.086697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:51.086740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:51.086769] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:51.090386] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: UP (p=83.44%) [2026-01-21T20:23:51.090713] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-21T20:23:51.090854] [INFO ] [sig ] HIMS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:51.229176] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HIMS.txt [2026-01-21T20:23:51.229320] [INFO ] [sig ] [1491/3482] Completed HIMS in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:51.229370] [INFO ] [sig ] [1492/3482] Forecasting HIMX... [2026-01-21T20:23:51.229403] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-21T20:23:51.229433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-21T20:23:51.240690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-21T20:23:51.241008] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-21T20:23:51.241800] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-21T20:23:51.241852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:51.241928] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:51.241957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:51.242013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:51.298221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:51.299027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:51.299112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:51.299144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:51.421465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:51.421643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:51.421685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:51.421715] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:51.425665] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: UP (p=82.52%) [2026-01-21T20:23:51.425978] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-21T20:23:51.426144] [INFO ] [sig ] HIMX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:51.569141] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HIMX.txt [2026-01-21T20:23:51.569286] [INFO ] [sig ] [1492/3482] Completed HIMX in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:51.569328] [INFO ] [sig ] [1493/3482] Forecasting HIO... [2026-01-21T20:23:51.569361] [INFO ] [sig ] Generating forecast for: HIO [2026-01-21T20:23:51.569394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-21T20:23:51.580780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-21T20:23:51.581066] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-21T20:23:51.581867] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-21T20:23:51.581920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:51.581952] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:51.581979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:51.582035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:51.639344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:51.640118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:51.640206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:51.640240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:51.761147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:51.761301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:51.761342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:51.761372] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:51.764774] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: UP (p=91.30%) [2026-01-21T20:23:51.765046] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-21T20:23:51.765174] [INFO ] [sig ] HIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:51.903336] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HIO.txt [2026-01-21T20:23:51.903471] [INFO ] [sig ] [1493/3482] Completed HIO in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:51.903509] [INFO ] [sig ] [1494/3482] Forecasting HIPO... [2026-01-21T20:23:51.903540] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-21T20:23:51.903586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-21T20:23:51.914798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-21T20:23:51.915094] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-21T20:23:51.915884] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-21T20:23:51.915936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:51.915969] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:51.915995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:51.916052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:51.972013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:51.972686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:51.972766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:51.972797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:52.091260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:52.091412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:52.091451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:52.091479] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:52.094984] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: DOWN (p=21.18%) [2026-01-21T20:23:52.095262] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-21T20:23:52.095402] [INFO ] [sig ] HIPO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:52.240949] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HIPO.txt [2026-01-21T20:23:52.241083] [INFO ] [sig ] [1494/3482] Completed HIPO in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:52.241145] [INFO ] [sig ] [1495/3482] Forecasting HITI... [2026-01-21T20:23:52.241180] [INFO ] [sig ] Generating forecast for: HITI [2026-01-21T20:23:52.241214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-21T20:23:52.252553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-21T20:23:52.252889] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-21T20:23:52.253676] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-21T20:23:52.253729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:52.253761] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:52.253787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:52.253843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:52.310667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:52.311381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:52.311464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:52.311497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:52.434699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:52.434850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:52.434889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:52.434947] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:52.438417] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: DOWN (p=8.84%) [2026-01-21T20:23:52.438746] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-21T20:23:52.438889] [INFO ] [sig ] HITI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:52.580075] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HITI.txt [2026-01-21T20:23:52.580265] [INFO ] [sig ] [1495/3482] Completed HITI in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:52.580305] [INFO ] [sig ] [1496/3482] Forecasting HIVE... [2026-01-21T20:23:52.580336] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-21T20:23:52.580366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-21T20:23:52.592450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-21T20:23:52.592794] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-21T20:23:52.593599] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-21T20:23:52.593663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:52.593702] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:52.593734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:52.593794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:52.651083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:52.651868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:52.651971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:52.652007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:52.772222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:52.772380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:52.772423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:52.772453] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:52.775977] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: UP (p=59.81%) [2026-01-21T20:23:52.776266] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-21T20:23:52.776426] [INFO ] [sig ] HIVE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:52.918069] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HIVE.txt [2026-01-21T20:23:52.918228] [INFO ] [sig ] [1496/3482] Completed HIVE in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:52.918267] [INFO ] [sig ] [1497/3482] Forecasting HIX... [2026-01-21T20:23:52.918297] [INFO ] [sig ] Generating forecast for: HIX [2026-01-21T20:23:52.918328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-21T20:23:52.929980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-21T20:23:52.930312] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-21T20:23:52.931103] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-21T20:23:52.931156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:52.931187] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:52.931214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:52.931274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:52.988055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:52.988913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:52.989003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:52.989038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:53.104661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:53.104820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:53.104860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:53.104890] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:53.108288] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: DOWN (p=0.49%) [2026-01-21T20:23:53.108639] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-21T20:23:53.108776] [INFO ] [sig ] HIX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:53.252960] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HIX.txt [2026-01-21T20:23:53.253101] [INFO ] [sig ] [1497/3482] Completed HIX in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:53.253141] [INFO ] [sig ] [1498/3482] Forecasting HL... [2026-01-21T20:23:53.253170] [INFO ] [sig ] Generating forecast for: HL [2026-01-21T20:23:53.253201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-21T20:23:53.264959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-21T20:23:53.265304] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-21T20:23:53.266165] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-21T20:23:53.266220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:53.266253] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:53.266279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:53.266345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:53.325293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:53.326162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:53.326250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:53.326284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:53.448675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:53.448828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:53.448868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:53.448914] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:53.452262] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: UP (p=91.44%) [2026-01-21T20:23:53.452612] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-21T20:23:53.452746] [INFO ] [sig ] HL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:53.608662] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HL.txt [2026-01-21T20:23:53.608846] [INFO ] [sig ] [1498/3482] Completed HL in 0.4s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:53.608894] [INFO ] [sig ] [1499/3482] Forecasting HLAL... [2026-01-21T20:23:53.608925] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-21T20:23:53.608955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-21T20:23:53.628664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-21T20:23:53.629041] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-21T20:23:53.629864] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-21T20:23:53.629918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:53.629951] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:53.629979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:53.630036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:53.688607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:53.689435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:53.689522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:53.689556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:53.814976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:53.815135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:53.815177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:53.815207] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:53.819012] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: DOWN (p=11.20%) [2026-01-21T20:23:53.819344] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-21T20:23:53.819488] [INFO ] [sig ] HLAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:53.961613] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HLAL.txt [2026-01-21T20:23:53.961760] [INFO ] [sig ] [1499/3482] Completed HLAL in 0.4s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:53.961800] [INFO ] [sig ] [1500/3482] Forecasting HLF... [2026-01-21T20:23:53.961831] [INFO ] [sig ] Generating forecast for: HLF [2026-01-21T20:23:53.961861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-21T20:23:53.973118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-21T20:23:53.973428] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-21T20:23:53.974248] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-21T20:23:53.974303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:53.974338] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:53.974367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:53.974425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:54.033403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:54.034182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:54.034287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:54.034322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:54.158130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:54.158267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:54.158308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:54.158338] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:54.161885] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: DOWN (p=40.95%) [2026-01-21T20:23:54.162166] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-21T20:23:54.162299] [INFO ] [sig ] HLF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:54.306188] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HLF.txt [2026-01-21T20:23:54.306345] [INFO ] [sig ] [1500/3482] Completed HLF in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:54.306387] [INFO ] [sig ] [1501/3482] Forecasting HLI... [2026-01-21T20:23:54.306417] [INFO ] [sig ] Generating forecast for: HLI [2026-01-21T20:23:54.306447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-21T20:23:54.318151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-21T20:23:54.318440] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-21T20:23:54.319262] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-21T20:23:54.319314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:54.319345] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:54.319370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:54.319430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:54.381309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:54.382273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:54.382358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:54.382392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:54.501820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:54.501973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:54.502017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:54.502047] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:54.505525] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: DOWN (p=49.36%) [2026-01-21T20:23:54.505834] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-21T20:23:54.505968] [INFO ] [sig ] HLI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:54.649739] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HLI.txt [2026-01-21T20:23:54.649881] [INFO ] [sig ] [1501/3482] Completed HLI in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:54.650108] [INFO ] [sig ] [1502/3482] Forecasting HLIO... [2026-01-21T20:23:54.650138] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-21T20:23:54.650167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-21T20:23:54.661747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-21T20:23:54.662052] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-21T20:23:54.662845] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-21T20:23:54.662898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:54.662930] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:54.662967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:54.663024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:54.720762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:54.721452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:54.721563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:54.721615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:54.840931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:54.841066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:54.841105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:54.841134] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:54.844489] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: UP (p=77.73%) [2026-01-21T20:23:54.844779] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-21T20:23:54.844906] [INFO ] [sig ] HLIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:54.982879] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HLIO.txt [2026-01-21T20:23:54.983008] [INFO ] [sig ] [1502/3482] Completed HLIO in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-21T20:23:54.983047] [INFO ] [sig ] [1503/3482] Forecasting HLLY... [2026-01-21T20:23:54.983076] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-21T20:23:54.983107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-21T20:23:54.994003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-21T20:23:54.994288] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-21T20:23:54.995075] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-21T20:23:54.995128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:54.995159] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:54.995187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:54.995243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:55.051701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:55.052327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:55.052406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:55.052446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:55.173033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:55.173187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:55.173226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:55.173255] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:55.176654] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: DOWN (p=42.18%) [2026-01-21T20:23:55.176921] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-21T20:23:55.177046] [INFO ] [sig ] HLLY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:55.320951] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HLLY.txt [2026-01-21T20:23:55.321117] [INFO ] [sig ] [1503/3482] Completed HLLY in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-21T20:23:55.321157] [INFO ] [sig ] [1504/3482] Forecasting HLMN... [2026-01-21T20:23:55.321186] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-21T20:23:55.321216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-21T20:23:55.332861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-21T20:23:55.333276] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-21T20:23:55.334106] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-21T20:23:55.334159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:55.334191] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:55.334218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:55.334274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:55.395193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:55.396098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:55.396184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:55.396216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:55.518887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:55.519033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:55.519075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:55.519103] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:55.522533] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: UP (p=66.07%) [2026-01-21T20:23:55.522828] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-21T20:23:55.522959] [INFO ] [sig ] HLMN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:55.662532] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HLMN.txt [2026-01-21T20:23:55.662704] [INFO ] [sig ] [1504/3482] Completed HLMN in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-21T20:23:55.662744] [INFO ] [sig ] [1505/3482] Forecasting HLN... [2026-01-21T20:23:55.662773] [INFO ] [sig ] Generating forecast for: HLN [2026-01-21T20:23:55.662804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-21T20:23:55.674056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-21T20:23:55.674338] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-21T20:23:55.675189] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-21T20:23:55.675243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:55.675277] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:55.675303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:55.675360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:55.732213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:55.733067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:55.733153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:55.733185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:55.854247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:55.854407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:55.854447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:55.854476] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:55.857968] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: DOWN (p=1.90%) [2026-01-21T20:23:55.858236] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-21T20:23:55.858371] [INFO ] [sig ] HLN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:56.001074] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HLN.txt [2026-01-21T20:23:56.001275] [INFO ] [sig ] [1505/3482] Completed HLN in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:56.001325] [INFO ] [sig ] [1506/3482] Forecasting HLNE... [2026-01-21T20:23:56.001356] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-21T20:23:56.001396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-21T20:23:56.013727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-21T20:23:56.014285] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-21T20:23:56.015284] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-21T20:23:56.015336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:56.015369] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:56.015396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:56.015452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:56.075504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:56.076446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:56.076547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:56.076603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:56.196733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:56.196893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:56.196934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:56.196962] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:56.200367] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: DOWN (p=46.16%) [2026-01-21T20:23:56.200675] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-21T20:23:56.200809] [INFO ] [sig ] HLNE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:56.339845] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HLNE.txt [2026-01-21T20:23:56.339976] [INFO ] [sig ] [1506/3482] Completed HLNE in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:56.340017] [INFO ] [sig ] [1507/3482] Forecasting HLX... [2026-01-21T20:23:56.340048] [INFO ] [sig ] Generating forecast for: HLX [2026-01-21T20:23:56.340079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-21T20:23:56.351424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-21T20:23:56.351725] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-21T20:23:56.352503] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-21T20:23:56.352554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:56.352603] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:56.352632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:56.352691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:56.411130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:56.411786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:56.412061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:56.412093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:56.530459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:56.530594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:56.530640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:56.530670] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:56.534002] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: DOWN (p=44.81%) [2026-01-21T20:23:56.534273] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-21T20:23:56.534400] [INFO ] [sig ] HLX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:56.675468] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HLX.txt [2026-01-21T20:23:56.675652] [INFO ] [sig ] [1507/3482] Completed HLX in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:56.675700] [INFO ] [sig ] [1508/3482] Forecasting HMC... [2026-01-21T20:23:56.675733] [INFO ] [sig ] Generating forecast for: HMC [2026-01-21T20:23:56.675763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-21T20:23:56.687059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-21T20:23:56.687418] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-21T20:23:56.688277] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-21T20:23:56.688331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:56.688364] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:56.688390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:56.688447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:56.745612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:56.746479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:56.746566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:56.746621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:56.871318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:56.871480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:56.871520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:56.871549] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:56.875072] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: UP (p=67.48%) [2026-01-21T20:23:56.875349] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-21T20:23:56.875478] [INFO ] [sig ] HMC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:57.019994] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HMC.txt [2026-01-21T20:23:57.020166] [INFO ] [sig ] [1508/3482] Completed HMC in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:57.020207] [INFO ] [sig ] [1509/3482] Forecasting HMN... [2026-01-21T20:23:57.020238] [INFO ] [sig ] Generating forecast for: HMN [2026-01-21T20:23:57.020268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-21T20:23:57.032744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-21T20:23:57.033354] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-21T20:23:57.034421] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-21T20:23:57.034475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:57.034538] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:57.034567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:57.034671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:57.099126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:57.100305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:57.100417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:57.100466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:57.257641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:57.257824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:57.257880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:57.257920] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:57.262279] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: UP (p=52.78%) [2026-01-21T20:23:57.262631] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-21T20:23:57.262782] [INFO ] [sig ] HMN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:57.407326] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HMN.txt [2026-01-21T20:23:57.407519] [INFO ] [sig ] [1509/3482] Completed HMN in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:57.407593] [INFO ] [sig ] [1510/3482] Forecasting HMY... [2026-01-21T20:23:57.407633] [INFO ] [sig ] Generating forecast for: HMY [2026-01-21T20:23:57.407678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-21T20:23:57.419757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-21T20:23:57.420160] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-21T20:23:57.421037] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-21T20:23:57.421091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:57.421123] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:57.421150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:57.421206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:57.481594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:57.482490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:57.482598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:57.482634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:57.616150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:57.616319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:57.616365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:57.616404] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:57.620006] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: UP (p=63.61%) [2026-01-21T20:23:57.620333] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-21T20:23:57.620474] [INFO ] [sig ] HMY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:57.769713] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HMY.txt [2026-01-21T20:23:57.769882] [INFO ] [sig ] [1510/3482] Completed HMY in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:57.769922] [INFO ] [sig ] [1511/3482] Forecasting HNDL... [2026-01-21T20:23:57.769952] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-21T20:23:57.769983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-21T20:23:57.782084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-21T20:23:57.782527] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-21T20:23:57.783701] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-21T20:23:57.783762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:57.783795] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:57.783822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:57.783881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:57.847584] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:57.848484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:57.848610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:57.848649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:57.968519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:57.968713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:57.968758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:57.968787] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:57.972187] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: UP (p=66.18%) [2026-01-21T20:23:57.972495] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-21T20:23:57.972650] [INFO ] [sig ] HNDL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:58.114215] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HNDL.txt [2026-01-21T20:23:58.114412] [INFO ] [sig ] [1511/3482] Completed HNDL in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:58.114480] [INFO ] [sig ] [1512/3482] Forecasting HNI... [2026-01-21T20:23:58.114512] [INFO ] [sig ] Generating forecast for: HNI [2026-01-21T20:23:58.114543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-21T20:23:58.126150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-21T20:23:58.126527] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-21T20:23:58.127315] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-21T20:23:58.127366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:58.127398] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:58.127424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:58.127480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:58.184339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:58.185110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:58.185195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:58.185229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:58.305984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:58.306140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:58.306179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:58.306241] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:58.310059] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: DOWN (p=32.98%) [2026-01-21T20:23:58.310347] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-21T20:23:58.310481] [INFO ] [sig ] HNI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:58.451349] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HNI.txt [2026-01-21T20:23:58.451493] [INFO ] [sig ] [1512/3482] Completed HNI in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:58.451533] [INFO ] [sig ] [1513/3482] Forecasting HNRG... [2026-01-21T20:23:58.451564] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-21T20:23:58.451615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-21T20:23:58.468213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-21T20:23:58.468611] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-21T20:23:58.469406] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-21T20:23:58.469458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:58.469489] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:58.469514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:58.469587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:58.527517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:58.528363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:58.528467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:58.528502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:58.649203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:58.649371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:58.649410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:58.649439] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:58.652843] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: UP (p=85.88%) [2026-01-21T20:23:58.653119] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-21T20:23:58.653249] [INFO ] [sig ] HNRG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:58.792256] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HNRG.txt [2026-01-21T20:23:58.792380] [INFO ] [sig ] [1513/3482] Completed HNRG in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:58.792419] [INFO ] [sig ] [1514/3482] Forecasting HOG... [2026-01-21T20:23:58.792448] [INFO ] [sig ] Generating forecast for: HOG [2026-01-21T20:23:58.792477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-21T20:23:58.803859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-21T20:23:58.804149] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-21T20:23:58.805140] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-21T20:23:58.805192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:58.805224] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:58.805250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:58.805306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:58.863633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:58.864352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:58.864434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:58.864468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:58.989252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:58.989400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:58.989440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:58.989469] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:58.993212] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: DOWN (p=25.36%) [2026-01-21T20:23:58.993484] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-21T20:23:58.993628] [INFO ] [sig ] HOG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:59.137516] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HOG.txt [2026-01-21T20:23:59.137679] [INFO ] [sig ] [1514/3482] Completed HOG in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:59.137720] [INFO ] [sig ] [1515/3482] Forecasting HOLO... [2026-01-21T20:23:59.137750] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-21T20:23:59.137782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-21T20:23:59.150245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-21T20:23:59.150520] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-21T20:23:59.151304] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-21T20:23:59.151366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:59.151398] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:59.151425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:59.151480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:59.208314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:59.208967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:59.209047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:59.209079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:59.334936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:59.335102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:59.335144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:59.335172] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:59.338620] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: UP (p=96.22%) [2026-01-21T20:23:59.338894] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-21T20:23:59.339021] [INFO ] [sig ] HOLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:23:59.480076] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HOLO.txt [2026-01-21T20:23:59.480206] [INFO ] [sig ] [1515/3482] Completed HOLO in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:59.480245] [INFO ] [sig ] [1516/3482] Forecasting HOLX... [2026-01-21T20:23:59.480275] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-21T20:23:59.480304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-21T20:23:59.491681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-21T20:23:59.492020] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-21T20:23:59.492819] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-21T20:23:59.492871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:59.492904] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:59.492930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:59.492988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:59.549616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:59.550350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:59.550449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:59.550484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:23:59.673241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:23:59.673398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:23:59.673439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:23:59.673468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:23:59.676860] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-21T20:23:59.677141] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-21T20:23:59.677274] [INFO ] [sig ] HOLX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:23:59.814535] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HOLX.txt [2026-01-21T20:23:59.814696] [INFO ] [sig ] [1516/3482] Completed HOLX in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:23:59.814736] [INFO ] [sig ] [1517/3482] Forecasting HOMB... [2026-01-21T20:23:59.814767] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-21T20:23:59.814797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-21T20:23:59.826393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-21T20:23:59.826759] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-21T20:23:59.827541] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-21T20:23:59.827615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:23:59.827650] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:23:59.827679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:23:59.827738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:23:59.887932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:23:59.888895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:23:59.888984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:23:59.889020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:00.010188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:00.010360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:00.010421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:00.010456] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:00.013986] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: DOWN (p=6.25%) [2026-01-21T20:24:00.014271] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-21T20:24:00.014405] [INFO ] [sig ] HOMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:00.163359] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HOMB.txt [2026-01-21T20:24:00.163519] [INFO ] [sig ] [1517/3482] Completed HOMB in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:24:00.163587] [INFO ] [sig ] [1518/3482] Forecasting HON... [2026-01-21T20:24:00.163636] [INFO ] [sig ] Generating forecast for: HON [2026-01-21T20:24:00.163674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-21T20:24:00.176186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-21T20:24:00.176543] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-21T20:24:00.177429] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-21T20:24:00.177484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:00.177517] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:00.177544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:00.177623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:00.244327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:00.245207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:00.245296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:00.245331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:00.378142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:00.378296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:00.378335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:00.378365] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:00.381788] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: DOWN (p=17.89%) [2026-01-21T20:24:00.382074] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-21T20:24:00.382205] [INFO ] [sig ] HON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:00.539430] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HON.txt [2026-01-21T20:24:00.539654] [INFO ] [sig ] [1518/3482] Completed HON in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:24:00.539712] [INFO ] [sig ] [1519/3482] Forecasting HOOD... [2026-01-21T20:24:00.539752] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-21T20:24:00.539791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-21T20:24:00.555364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-21T20:24:00.555878] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-21T20:24:00.556880] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-21T20:24:00.556942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:00.556982] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:00.557018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:00.557096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:00.629789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:00.630668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:00.630784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:00.630818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:00.757659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:00.757817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:00.757859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:00.757888] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:00.761513] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: DOWN (p=49.37%) [2026-01-21T20:24:00.761818] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-21T20:24:00.762141] [INFO ] [sig ] HOOD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:00.901519] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HOOD.txt [2026-01-21T20:24:00.901685] [INFO ] [sig ] [1519/3482] Completed HOOD in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-21T20:24:00.901726] [INFO ] [sig ] [1520/3482] Forecasting HOPE... [2026-01-21T20:24:00.901757] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-21T20:24:00.901789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-21T20:24:00.919645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-21T20:24:00.920181] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-21T20:24:00.920994] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-21T20:24:00.921047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:00.921080] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:00.921107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:00.921162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:00.988121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:00.989044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:00.989134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:00.989169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:01.112723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:01.112915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:01.112978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:01.113028] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:01.117117] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: UP (p=71.83%) [2026-01-21T20:24:01.117477] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-21T20:24:01.117676] [INFO ] [sig ] HOPE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:01.258983] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HOPE.txt [2026-01-21T20:24:01.259145] [INFO ] [sig ] [1520/3482] Completed HOPE in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-21T20:24:01.259188] [INFO ] [sig ] [1521/3482] Forecasting HP... [2026-01-21T20:24:01.259222] [INFO ] [sig ] Generating forecast for: HP [2026-01-21T20:24:01.259254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-21T20:24:01.270841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-21T20:24:01.271203] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-21T20:24:01.272030] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-21T20:24:01.272085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:01.272118] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:01.272147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:01.272205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:01.330807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:01.331759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:01.331861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:01.331896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:01.458376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:01.458541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:01.458628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:01.458658] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:01.462184] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: DOWN (p=32.99%) [2026-01-21T20:24:01.462528] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-21T20:24:01.462695] [INFO ] [sig ] HP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:01.614372] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HP.txt [2026-01-21T20:24:01.614535] [INFO ] [sig ] [1521/3482] Completed HP in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-21T20:24:01.614606] [INFO ] [sig ] [1522/3482] Forecasting HPE... [2026-01-21T20:24:01.614648] [INFO ] [sig ] Generating forecast for: HPE [2026-01-21T20:24:01.614686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-21T20:24:01.627273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-21T20:24:01.627660] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-21T20:24:01.628505] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-21T20:24:01.628605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:01.628643] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:01.628672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:01.628729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:01.688494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:01.689543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:01.689695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:01.689742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:01.836729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:01.836909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:01.836974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:01.837004] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:01.841076] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: DOWN (p=47.67%) [2026-01-21T20:24:01.841372] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-21T20:24:01.841517] [INFO ] [sig ] HPE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:02.005541] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HPE.txt [2026-01-21T20:24:02.005759] [INFO ] [sig ] [1522/3482] Completed HPE in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:02.005810] [INFO ] [sig ] [1523/3482] Forecasting HPF... [2026-01-21T20:24:02.005842] [INFO ] [sig ] Generating forecast for: HPF [2026-01-21T20:24:02.005874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-21T20:24:02.020774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-21T20:24:02.021199] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-21T20:24:02.022237] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-21T20:24:02.022302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:02.022341] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:02.022373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:02.022446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:02.096813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:02.098248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:02.098342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:02.098378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:02.225111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:02.225271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:02.225313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:02.225343] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:02.228866] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: UP (p=93.00%) [2026-01-21T20:24:02.229186] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-21T20:24:02.229329] [INFO ] [sig ] HPF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:02.377938] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HPF.txt [2026-01-21T20:24:02.378302] [INFO ] [sig ] [1523/3482] Completed HPF in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:02.378342] [INFO ] [sig ] [1524/3482] Forecasting HPI... [2026-01-21T20:24:02.378372] [INFO ] [sig ] Generating forecast for: HPI [2026-01-21T20:24:02.378403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-21T20:24:02.391084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-21T20:24:02.391476] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-21T20:24:02.392316] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-21T20:24:02.392371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:02.392404] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:02.392432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:02.392489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:02.455110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:02.456075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:02.456187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:02.456236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:02.590825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:02.590991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:02.591049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:02.591081] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:02.594831] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: UP (p=54.64%) [2026-01-21T20:24:02.595130] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-21T20:24:02.595271] [INFO ] [sig ] HPI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:02.739814] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HPI.txt [2026-01-21T20:24:02.739985] [INFO ] [sig ] [1524/3482] Completed HPI in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:02.740026] [INFO ] [sig ] [1525/3482] Forecasting HPK... [2026-01-21T20:24:02.740058] [INFO ] [sig ] Generating forecast for: HPK [2026-01-21T20:24:02.740090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-21T20:24:02.752206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-21T20:24:02.752528] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-21T20:24:02.753347] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-21T20:24:02.753401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:02.753436] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:02.753463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:02.753519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:02.809873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:02.810594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:02.810690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:02.810725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:02.930567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:02.930738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:02.930777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:02.930807] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:02.934179] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: UP (p=76.43%) [2026-01-21T20:24:02.934460] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-21T20:24:02.934612] [INFO ] [sig ] HPK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:03.072470] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HPK.txt [2026-01-21T20:24:03.072622] [INFO ] [sig ] [1525/3482] Completed HPK in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:03.072663] [INFO ] [sig ] [1526/3482] Forecasting HPP... [2026-01-21T20:24:03.072692] [INFO ] [sig ] Generating forecast for: HPP [2026-01-21T20:24:03.072724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-21T20:24:03.084111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-21T20:24:03.084424] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-21T20:24:03.085230] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-21T20:24:03.085283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:03.085378] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:03.085408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:03.085464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:03.143372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:03.144265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:03.144350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:03.144383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:03.266947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:03.267103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:03.267141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:03.267172] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:03.270593] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: DOWN (p=29.41%) [2026-01-21T20:24:03.270871] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-21T20:24:03.271001] [INFO ] [sig ] HPP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:03.408177] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HPP.txt [2026-01-21T20:24:03.408316] [INFO ] [sig ] [1526/3482] Completed HPP in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:03.408355] [INFO ] [sig ] [1527/3482] Forecasting HPQ... [2026-01-21T20:24:03.408384] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-21T20:24:03.408414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-21T20:24:03.419950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-21T20:24:03.420276] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-21T20:24:03.421103] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-21T20:24:03.421155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:03.421186] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:03.421213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:03.421268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:03.477512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:03.478291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:03.478373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:03.478405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:03.603342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:03.603517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:03.603566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:03.603621] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:03.607208] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: DOWN (p=9.74%) [2026-01-21T20:24:03.607504] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-21T20:24:03.607663] [INFO ] [sig ] HPQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:03.746680] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HPQ.txt [2026-01-21T20:24:03.746826] [INFO ] [sig ] [1527/3482] Completed HPQ in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:03.746866] [INFO ] [sig ] [1528/3482] Forecasting HPS... [2026-01-21T20:24:03.746896] [INFO ] [sig ] Generating forecast for: HPS [2026-01-21T20:24:03.746926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-21T20:24:03.758621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-21T20:24:03.758957] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-21T20:24:03.759752] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-21T20:24:03.759805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:03.759837] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:03.759865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:03.759921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:03.816184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:03.816964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:03.817048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:03.817081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:03.937360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:03.937508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:03.937548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:03.937595] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:03.941025] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: DOWN (p=5.58%) [2026-01-21T20:24:03.941299] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-21T20:24:03.941427] [INFO ] [sig ] HPS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:04.080783] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HPS.txt [2026-01-21T20:24:04.080952] [INFO ] [sig ] [1528/3482] Completed HPS in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:04.080993] [INFO ] [sig ] [1529/3482] Forecasting HQI... [2026-01-21T20:24:04.081026] [INFO ] [sig ] Generating forecast for: HQI [2026-01-21T20:24:04.081057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-21T20:24:04.093321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-21T20:24:04.093742] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-21T20:24:04.094612] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-21T20:24:04.094666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:04.094698] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:04.094725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:04.094781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:04.157931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:04.158937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:04.159035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:04.159076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:04.265304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:04.265459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:04.265499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:04.265555] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:04.268998] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: UP (p=67.80%) [2026-01-21T20:24:04.269269] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-21T20:24:04.269402] [INFO ] [sig ] HQI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:04.406816] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HQI.txt [2026-01-21T20:24:04.406955] [INFO ] [sig ] [1529/3482] Completed HQI in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:04.406995] [INFO ] [sig ] [1530/3482] Forecasting HQL... [2026-01-21T20:24:04.407032] [INFO ] [sig ] Generating forecast for: HQL [2026-01-21T20:24:04.407064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-21T20:24:04.419268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-21T20:24:04.419681] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-21T20:24:04.420487] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-21T20:24:04.420541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:04.420596] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:04.420627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:04.420683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:04.476977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:04.477813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:04.477905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:04.477937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:04.596189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:04.596360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:04.596401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:04.596430] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:04.599976] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: UP (p=74.77%) [2026-01-21T20:24:04.600271] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-21T20:24:04.600413] [INFO ] [sig ] HQL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:04.742006] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HQL.txt [2026-01-21T20:24:04.742155] [INFO ] [sig ] [1530/3482] Completed HQL in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:04.742194] [INFO ] [sig ] [1531/3482] Forecasting HQY... [2026-01-21T20:24:04.742227] [INFO ] [sig ] Generating forecast for: HQY [2026-01-21T20:24:04.742257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-21T20:24:04.753656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-21T20:24:04.754006] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-21T20:24:04.754804] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-21T20:24:04.754867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:04.754905] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:04.754938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:04.755007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:04.811188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:04.812043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:04.812130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:04.812163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:04.933744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:04.933900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:04.933942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:04.933973] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:04.937447] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-21T20:24:04.937756] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-21T20:24:04.937896] [INFO ] [sig ] HQY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:05.098455] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HQY.txt [2026-01-21T20:24:05.098673] [INFO ] [sig ] [1531/3482] Completed HQY in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:05.098722] [INFO ] [sig ] [1532/3482] Forecasting HRB... [2026-01-21T20:24:05.098754] [INFO ] [sig ] Generating forecast for: HRB [2026-01-21T20:24:05.098786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-21T20:24:05.110921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-21T20:24:05.111292] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-21T20:24:05.112147] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-21T20:24:05.112201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:05.112234] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:05.112261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:05.112317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:05.174021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:05.174990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:05.175090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:05.175127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:05.298813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:05.298966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:05.299006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:05.299034] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:05.302468] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: DOWN (p=11.92%) [2026-01-21T20:24:05.302775] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-21T20:24:05.302904] [INFO ] [sig ] HRB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:05.442560] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HRB.txt [2026-01-21T20:24:05.442718] [INFO ] [sig ] [1532/3482] Completed HRB in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:05.442758] [INFO ] [sig ] [1533/3482] Forecasting HRL... [2026-01-21T20:24:05.442789] [INFO ] [sig ] Generating forecast for: HRL [2026-01-21T20:24:05.442819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-21T20:24:05.454001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-21T20:24:05.454316] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-21T20:24:05.455127] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-21T20:24:05.455179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:05.455212] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:05.455239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:05.455296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:05.513365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:05.514145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:05.514230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:05.514264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:05.633735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:05.633893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:05.633934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:05.633963] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:05.637420] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: UP (p=52.11%) [2026-01-21T20:24:05.637722] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-21T20:24:05.637851] [INFO ] [sig ] HRL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:05.777695] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HRL.txt [2026-01-21T20:24:05.777851] [INFO ] [sig ] [1533/3482] Completed HRL in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:05.777892] [INFO ] [sig ] [1534/3482] Forecasting HRMY... [2026-01-21T20:24:05.777923] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-21T20:24:05.777953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-21T20:24:05.789077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-21T20:24:05.789387] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-21T20:24:05.790184] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-21T20:24:05.790237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:05.790269] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:05.790295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:05.790352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:05.847875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:05.848796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:05.848885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:05.848918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:05.965767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:05.965922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:05.965962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:05.965990] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:05.969535] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: UP (p=88.51%) [2026-01-21T20:24:05.969829] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-21T20:24:05.969960] [INFO ] [sig ] HRMY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:06.116982] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HRMY.txt [2026-01-21T20:24:06.117117] [INFO ] [sig ] [1534/3482] Completed HRMY in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:06.117156] [INFO ] [sig ] [1535/3482] Forecasting HRTG... [2026-01-21T20:24:06.117186] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-21T20:24:06.117216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-21T20:24:06.128542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-21T20:24:06.128887] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-21T20:24:06.129694] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-21T20:24:06.129746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:06.129778] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:06.129804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:06.129859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:06.195390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:06.196328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:06.196442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:06.196477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:06.319493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:06.319662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:06.319706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:06.319735] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:06.323182] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: DOWN (p=23.68%) [2026-01-21T20:24:06.323479] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-21T20:24:06.323628] [INFO ] [sig ] HRTG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:06.462757] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HRTG.txt [2026-01-21T20:24:06.462913] [INFO ] [sig ] [1535/3482] Completed HRTG in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:06.462953] [INFO ] [sig ] [1536/3482] Forecasting HRTX... [2026-01-21T20:24:06.462985] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-21T20:24:06.463015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-21T20:24:06.474360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-21T20:24:06.474741] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-21T20:24:06.475618] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-21T20:24:06.475672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:06.475705] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:06.475733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:06.475791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:06.533622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:06.534487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:06.534632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:06.534669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:06.652856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:06.653013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:06.653056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:06.653086] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:06.656535] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: DOWN (p=8.88%) [2026-01-21T20:24:06.656849] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-21T20:24:06.656983] [INFO ] [sig ] HRTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:06.798175] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HRTX.txt [2026-01-21T20:24:06.798327] [INFO ] [sig ] [1536/3482] Completed HRTX in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-21T20:24:06.798366] [INFO ] [sig ] [1537/3482] Forecasting HRZN... [2026-01-21T20:24:06.798396] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-21T20:24:06.798427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-21T20:24:06.810334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-21T20:24:06.810651] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-21T20:24:06.811428] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-21T20:24:06.811479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:06.811511] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:06.811538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:06.811622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:06.872462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:06.873434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:06.873518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:06.873551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:06.996146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:06.996301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:06.996341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:06.996370] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:06.999933] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: UP (p=96.97%) [2026-01-21T20:24:07.000220] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-21T20:24:07.000360] [INFO ] [sig ] HRZN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:07.139922] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HRZN.txt [2026-01-21T20:24:07.140068] [INFO ] [sig ] [1537/3482] Completed HRZN in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-21T20:24:07.140106] [INFO ] [sig ] [1538/3482] Forecasting HSAI... [2026-01-21T20:24:07.140137] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-21T20:24:07.140167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-21T20:24:07.152141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-21T20:24:07.152465] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-21T20:24:07.153325] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-21T20:24:07.153378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:07.153411] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:07.153438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:07.153497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:07.212003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:07.212862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:07.212948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:07.212982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:07.335274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:07.335430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:07.335468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:07.335497] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:07.339051] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: UP (p=54.37%) [2026-01-21T20:24:07.339343] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-21T20:24:07.339476] [INFO ] [sig ] HSAI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:07.479352] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HSAI.txt [2026-01-21T20:24:07.479496] [INFO ] [sig ] [1538/3482] Completed HSAI in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:07.479537] [INFO ] [sig ] [1539/3482] Forecasting HSBC... [2026-01-21T20:24:07.479585] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-21T20:24:07.479620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-21T20:24:07.491075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-21T20:24:07.491401] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-21T20:24:07.492246] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-21T20:24:07.492312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:07.492348] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:07.492376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:07.492433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:07.549382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:07.550173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:07.550257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:07.550290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:07.674937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:07.675097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:07.675135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:07.675166] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:07.678673] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: DOWN (p=33.31%) [2026-01-21T20:24:07.678960] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-21T20:24:07.679098] [INFO ] [sig ] HSBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:07.823943] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HSBC.txt [2026-01-21T20:24:07.824136] [INFO ] [sig ] [1539/3482] Completed HSBC in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:07.824180] [INFO ] [sig ] [1540/3482] Forecasting HSCS... [2026-01-21T20:24:07.824210] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-21T20:24:07.824241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-21T20:24:07.835799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-21T20:24:07.836206] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-21T20:24:07.837287] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-21T20:24:07.837342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:07.837375] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:07.837403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:07.837461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:07.903897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:07.905052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:07.905165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:07.905215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:08.025906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:08.026063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:08.026105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:08.026135] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:08.029778] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: DOWN (p=20.35%) [2026-01-21T20:24:08.030067] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-21T20:24:08.030204] [INFO ] [sig ] HSCS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:08.171716] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HSCS.txt [2026-01-21T20:24:08.171877] [INFO ] [sig ] [1540/3482] Completed HSCS in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:08.171917] [INFO ] [sig ] [1541/3482] Forecasting HSHP... [2026-01-21T20:24:08.171946] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-21T20:24:08.171979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-21T20:24:08.183442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-21T20:24:08.183854] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-21T20:24:08.184704] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-21T20:24:08.184759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:08.184792] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:08.184821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:08.184878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:08.245086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:08.245967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:08.246059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:08.246095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:08.372768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:08.372930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:08.372976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:08.373006] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:08.376942] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: UP (p=72.10%) [2026-01-21T20:24:08.377227] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-21T20:24:08.377359] [INFO ] [sig ] HSHP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:08.519619] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HSHP.txt [2026-01-21T20:24:08.519763] [INFO ] [sig ] [1541/3482] Completed HSHP in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:08.519805] [INFO ] [sig ] [1542/3482] Forecasting HSIC... [2026-01-21T20:24:08.519836] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-21T20:24:08.519869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-21T20:24:08.533859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-21T20:24:08.534400] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-21T20:24:08.535271] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-21T20:24:08.535326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:08.535359] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:08.535386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:08.535442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:08.593120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:08.594065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:08.594161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:08.594196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:08.714944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:08.715105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:08.715144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:08.715175] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:08.718602] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: DOWN (p=39.21%) [2026-01-21T20:24:08.718884] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-21T20:24:08.719022] [INFO ] [sig ] HSIC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:08.859106] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HSIC.txt [2026-01-21T20:24:08.859270] [INFO ] [sig ] [1542/3482] Completed HSIC in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:08.859311] [INFO ] [sig ] [1543/3482] Forecasting HSTM... [2026-01-21T20:24:08.859341] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-21T20:24:08.859372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-21T20:24:08.871358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-21T20:24:08.871678] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-21T20:24:08.872458] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-21T20:24:08.872511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:08.872584] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:08.872617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:08.872673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:08.932101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:08.933261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:08.933355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:08.933388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:09.057854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:09.058023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:09.058064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:09.058094] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:09.061696] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: UP (p=73.01%) [2026-01-21T20:24:09.062012] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-21T20:24:09.062152] [INFO ] [sig ] HSTM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:09.205632] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HSTM.txt [2026-01-21T20:24:09.205793] [INFO ] [sig ] [1543/3482] Completed HSTM in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:09.205834] [INFO ] [sig ] [1544/3482] Forecasting HSY... [2026-01-21T20:24:09.205864] [INFO ] [sig ] Generating forecast for: HSY [2026-01-21T20:24:09.205896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-21T20:24:09.217536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-21T20:24:09.217903] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-21T20:24:09.218749] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-21T20:24:09.218802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:09.218834] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:09.218861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:09.218917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:09.275478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:09.276450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:09.276552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:09.276608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:09.400759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:09.400943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:09.400994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:09.401031] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:09.404693] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: UP (p=54.83%) [2026-01-21T20:24:09.405009] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-21T20:24:09.405143] [INFO ] [sig ] HSY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:09.547225] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HSY.txt [2026-01-21T20:24:09.547395] [INFO ] [sig ] [1544/3482] Completed HSY in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:09.547435] [INFO ] [sig ] [1545/3482] Forecasting HTBK... [2026-01-21T20:24:09.547466] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-21T20:24:09.547498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-21T20:24:09.559943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-21T20:24:09.560371] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-21T20:24:09.561230] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-21T20:24:09.561284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:09.561317] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:09.561345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:09.561402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:09.619257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:09.620226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:09.620315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:09.620349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:09.741010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:09.741181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:09.741221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:09.741249] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:09.744758] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: UP (p=55.34%) [2026-01-21T20:24:09.745102] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-21T20:24:09.745240] [INFO ] [sig ] HTBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:09.892802] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HTBK.txt [2026-01-21T20:24:09.892968] [INFO ] [sig ] [1545/3482] Completed HTBK in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:09.893012] [INFO ] [sig ] [1546/3482] Forecasting HTD... [2026-01-21T20:24:09.893040] [INFO ] [sig ] Generating forecast for: HTD [2026-01-21T20:24:09.893073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-21T20:24:09.904786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-21T20:24:09.905170] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-21T20:24:09.906000] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-21T20:24:09.906053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:09.906085] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:09.906111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:09.906167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:09.965401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:09.966362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:09.966455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:09.966488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:10.110381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:10.110600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:10.110649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:10.110716] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:10.115323] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: UP (p=90.99%) [2026-01-21T20:24:10.115779] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-21T20:24:10.115965] [INFO ] [sig ] HTD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:10.267297] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HTD.txt [2026-01-21T20:24:10.267459] [INFO ] [sig ] [1546/3482] Completed HTD in 0.4s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:10.267500] [INFO ] [sig ] [1547/3482] Forecasting HTGC... [2026-01-21T20:24:10.267529] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-21T20:24:10.267561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-21T20:24:10.279318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-21T20:24:10.279631] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-21T20:24:10.280405] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-21T20:24:10.280457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:10.280489] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:10.280514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:10.280595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:10.337427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:10.338205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:10.338286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:10.338319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:10.460446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:10.460620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:10.460663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:10.460693] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:10.464139] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: UP (p=79.75%) [2026-01-21T20:24:10.464423] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-21T20:24:10.464558] [INFO ] [sig ] HTGC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:10.603733] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HTGC.txt [2026-01-21T20:24:10.603893] [INFO ] [sig ] [1547/3482] Completed HTGC in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:10.603934] [INFO ] [sig ] [1548/3482] Forecasting HTH... [2026-01-21T20:24:10.603964] [INFO ] [sig ] Generating forecast for: HTH [2026-01-21T20:24:10.603996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-21T20:24:10.615403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-21T20:24:10.615768] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-21T20:24:10.616601] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-21T20:24:10.616654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:10.616686] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:10.616712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:10.616769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:10.674370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:10.675238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:10.675329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:10.675363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:10.794828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:10.794990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:10.795031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:10.795060] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:10.798703] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: UP (p=86.51%) [2026-01-21T20:24:10.799056] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-21T20:24:10.799205] [INFO ] [sig ] HTH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:10.940629] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HTH.txt [2026-01-21T20:24:10.940765] [INFO ] [sig ] [1548/3482] Completed HTH in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:10.940805] [INFO ] [sig ] [1549/3482] Forecasting HTLD... [2026-01-21T20:24:10.940835] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-21T20:24:10.940867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-21T20:24:10.952467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-21T20:24:10.952770] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-21T20:24:10.953555] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-21T20:24:10.953625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:10.953657] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:10.953684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:10.953740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:11.009821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:11.010516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:11.010617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:11.010652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:11.131952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:11.132107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:11.132157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:11.132188] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:11.136122] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: UP (p=91.08%) [2026-01-21T20:24:11.136406] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-21T20:24:11.136541] [INFO ] [sig ] HTLD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:11.275079] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HTLD.txt [2026-01-21T20:24:11.275219] [INFO ] [sig ] [1549/3482] Completed HTLD in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:11.275257] [INFO ] [sig ] [1550/3482] Forecasting HTOO... [2026-01-21T20:24:11.275285] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-21T20:24:11.275316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-21T20:24:11.286534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-21T20:24:11.286849] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-21T20:24:11.287635] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-21T20:24:11.287687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:11.287730] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:11.287758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:11.287814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:11.344558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:11.345279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:11.345365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:11.345400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:11.462827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:11.462976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:11.463017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:11.463046] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:11.466877] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: DOWN (p=14.03%) [2026-01-21T20:24:11.467149] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-21T20:24:11.467431] [INFO ] [sig ] HTOO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:11.610691] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HTOO.txt [2026-01-21T20:24:11.610823] [INFO ] [sig ] [1550/3482] Completed HTOO in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:11.610863] [INFO ] [sig ] [1551/3482] Forecasting HTZ... [2026-01-21T20:24:11.610891] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-21T20:24:11.610922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-21T20:24:11.621970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-21T20:24:11.622293] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-21T20:24:11.623137] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-21T20:24:11.623196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:11.623227] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:11.623253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:11.623308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:11.687918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:11.688817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:11.688903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:11.688935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:11.811079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:11.811236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:11.811275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:11.811303] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:11.814817] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: DOWN (p=47.37%) [2026-01-21T20:24:11.815126] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-21T20:24:11.815267] [INFO ] [sig ] HTZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:11.960922] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HTZ.txt [2026-01-21T20:24:11.961060] [INFO ] [sig ] [1551/3482] Completed HTZ in 0.4s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:11.961107] [INFO ] [sig ] [1552/3482] Forecasting HUBB... [2026-01-21T20:24:11.961137] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-21T20:24:11.961173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-21T20:24:11.972524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-21T20:24:11.972865] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-21T20:24:11.973697] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-21T20:24:11.973749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:11.973781] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:11.973808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:11.973870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:12.031624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:12.032374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:12.032474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:12.032509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:12.150024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:12.150188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:12.150234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:12.150262] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:12.153692] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: UP (p=72.95%) [2026-01-21T20:24:12.153964] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-21T20:24:12.154095] [INFO ] [sig ] HUBB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:12.292867] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HUBB.txt [2026-01-21T20:24:12.292991] [INFO ] [sig ] [1552/3482] Completed HUBB in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:12.293032] [INFO ] [sig ] [1553/3482] Forecasting HUBG... [2026-01-21T20:24:12.293067] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-21T20:24:12.293103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-21T20:24:12.304269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-21T20:24:12.304560] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-21T20:24:12.305386] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-21T20:24:12.305437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:12.305468] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:12.305496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:12.305553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:12.364175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:12.364829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:12.364935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:12.364968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:12.483108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:12.483260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:12.483301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:12.483331] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:12.486725] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: DOWN (p=44.80%) [2026-01-21T20:24:12.486997] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-21T20:24:12.487124] [INFO ] [sig ] HUBG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:12.638054] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HUBG.txt [2026-01-21T20:24:12.638231] [INFO ] [sig ] [1553/3482] Completed HUBG in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:12.638276] [INFO ] [sig ] [1554/3482] Forecasting HUBS... [2026-01-21T20:24:12.638309] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-21T20:24:12.638340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-21T20:24:12.650002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-21T20:24:12.650344] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-21T20:24:12.651137] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-21T20:24:12.651189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:12.651220] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:12.651246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:12.651306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:12.709835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:12.710630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:12.710715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:12.710747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:12.838038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:12.838222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:12.838277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:12.838309] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:12.842017] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: UP (p=84.36%) [2026-01-21T20:24:12.842308] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-21T20:24:12.842438] [INFO ] [sig ] HUBS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:12.988688] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HUBS.txt [2026-01-21T20:24:12.988851] [INFO ] [sig ] [1554/3482] Completed HUBS in 0.4s | 2.83 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-21T20:24:12.988892] [INFO ] [sig ] [1555/3482] Forecasting HUM... [2026-01-21T20:24:12.988922] [INFO ] [sig ] Generating forecast for: HUM [2026-01-21T20:24:12.988953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-21T20:24:13.001554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-21T20:24:13.001940] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-21T20:24:13.002773] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-21T20:24:13.002826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:13.002859] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:13.002885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:13.002941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:13.068852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:13.069828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:13.069923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:13.069959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:13.194138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:13.194262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:13.194304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:13.194334] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:13.197876] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: DOWN (p=0.41%) [2026-01-21T20:24:13.198182] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-21T20:24:13.198337] [INFO ] [sig ] HUM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:13.337744] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HUM.txt [2026-01-21T20:24:13.337891] [INFO ] [sig ] [1555/3482] Completed HUM in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:13.337930] [INFO ] [sig ] [1556/3482] Forecasting HUN... [2026-01-21T20:24:13.337960] [INFO ] [sig ] Generating forecast for: HUN [2026-01-21T20:24:13.337991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-21T20:24:13.350150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-21T20:24:13.350482] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-21T20:24:13.351311] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-21T20:24:13.351554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:13.351614] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:13.351666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:13.351726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:13.409929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:13.410872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:13.410965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:13.411000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:13.533838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:13.533993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:13.534032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:13.534061] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:13.537563] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: DOWN (p=14.07%) [2026-01-21T20:24:13.537879] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-21T20:24:13.538018] [INFO ] [sig ] HUN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:13.684054] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HUN.txt [2026-01-21T20:24:13.684227] [INFO ] [sig ] [1556/3482] Completed HUN in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:13.684268] [INFO ] [sig ] [1557/3482] Forecasting HURC... [2026-01-21T20:24:13.684298] [INFO ] [sig ] Generating forecast for: HURC [2026-01-21T20:24:13.684329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-21T20:24:13.695564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-21T20:24:13.695915] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-21T20:24:13.696763] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-21T20:24:13.696816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:13.696850] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:13.696877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:13.696935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:13.755742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:13.756635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:13.756726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:13.756761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:13.872107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:13.872279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:13.872319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:13.872365] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:13.875825] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: UP (p=70.89%) [2026-01-21T20:24:13.876098] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-21T20:24:13.876225] [INFO ] [sig ] HURC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:14.017299] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HURC.txt [2026-01-21T20:24:14.017430] [INFO ] [sig ] [1557/3482] Completed HURC in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:14.017470] [INFO ] [sig ] [1558/3482] Forecasting HURN... [2026-01-21T20:24:14.017500] [INFO ] [sig ] Generating forecast for: HURN [2026-01-21T20:24:14.017531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-21T20:24:14.029007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-21T20:24:14.029289] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-21T20:24:14.030093] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-21T20:24:14.030157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:14.030195] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:14.030230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:14.030294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:14.088992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:14.089672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:14.089766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:14.089798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:14.211442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:14.211618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:14.211661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:14.211690] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:14.215314] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: DOWN (p=36.74%) [2026-01-21T20:24:14.215605] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-21T20:24:14.215732] [INFO ] [sig ] HURN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:14.360757] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HURN.txt [2026-01-21T20:24:14.360904] [INFO ] [sig ] [1558/3482] Completed HURN in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:14.360944] [INFO ] [sig ] [1559/3482] Forecasting HUYA... [2026-01-21T20:24:14.360973] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-21T20:24:14.361003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-21T20:24:14.373084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-21T20:24:14.373402] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-21T20:24:14.374217] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-21T20:24:14.374272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:14.374304] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:14.374331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:14.374387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:14.431803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:14.432445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:14.432538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:14.432587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:14.559937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:14.560232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:14.560274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:14.560303] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:14.564415] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: DOWN (p=3.15%) [2026-01-21T20:24:14.564718] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-21T20:24:14.564844] [INFO ] [sig ] HUYA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:14.707930] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HUYA.txt [2026-01-21T20:24:14.708058] [INFO ] [sig ] [1559/3482] Completed HUYA in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:14.708097] [INFO ] [sig ] [1560/3482] Forecasting HWC... [2026-01-21T20:24:14.708125] [INFO ] [sig ] Generating forecast for: HWC [2026-01-21T20:24:14.708157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-21T20:24:14.721058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-21T20:24:14.721556] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-21T20:24:14.722381] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-21T20:24:14.722637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:14.722695] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:14.722723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:14.722781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:14.783491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:14.784402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:14.784489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:14.784522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:14.913724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:14.913880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:14.913923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:14.913953] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:14.917779] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: UP (p=74.24%) [2026-01-21T20:24:14.918091] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-21T20:24:14.918229] [INFO ] [sig ] HWC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:15.061116] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HWC.txt [2026-01-21T20:24:15.061257] [INFO ] [sig ] [1560/3482] Completed HWC in 0.4s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:15.061296] [INFO ] [sig ] [1561/3482] Forecasting HWH... [2026-01-21T20:24:15.061324] [INFO ] [sig ] Generating forecast for: HWH [2026-01-21T20:24:15.061355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-21T20:24:15.072587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-21T20:24:15.072878] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-21T20:24:15.073663] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-21T20:24:15.073715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:15.073756] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:15.073784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:15.073839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:15.135536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:15.136379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:15.136673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:15.136709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:15.262587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:15.262740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:15.262781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:15.262810] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:15.266665] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=36.21%) [2026-01-21T20:24:15.266945] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-21T20:24:15.267075] [INFO ] [sig ] HWH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:15.417233] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HWH.txt [2026-01-21T20:24:15.417551] [INFO ] [sig ] [1561/3482] Completed HWH in 0.4s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:15.417606] [INFO ] [sig ] [1562/3482] Forecasting HWKN... [2026-01-21T20:24:15.417637] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-21T20:24:15.417667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-21T20:24:15.431400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-21T20:24:15.431715] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-21T20:24:15.432506] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-21T20:24:15.432558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:15.432631] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:15.432661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:15.432717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:15.491374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:15.492034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:15.492126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:15.492165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:15.613677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:15.613832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:15.613871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:15.613899] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:15.617324] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: UP (p=96.91%) [2026-01-21T20:24:15.617622] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-21T20:24:15.617751] [INFO ] [sig ] HWKN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:15.759034] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HWKN.txt [2026-01-21T20:24:15.759173] [INFO ] [sig ] [1562/3482] Completed HWKN in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:15.759214] [INFO ] [sig ] [1563/3482] Forecasting HWM... [2026-01-21T20:24:15.759243] [INFO ] [sig ] Generating forecast for: HWM [2026-01-21T20:24:15.759455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-21T20:24:15.770970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-21T20:24:15.771320] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-21T20:24:15.772113] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-21T20:24:15.772165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:15.772196] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:15.772223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:15.772279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:15.828319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:15.829146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:15.829225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:15.829256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:15.948047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:15.948204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:15.948243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:15.948304] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:15.951760] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: UP (p=97.98%) [2026-01-21T20:24:15.952032] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-21T20:24:15.952159] [INFO ] [sig ] HWM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:16.090597] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HWM.txt [2026-01-21T20:24:16.090714] [INFO ] [sig ] [1563/3482] Completed HWM in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:16.090753] [INFO ] [sig ] [1564/3482] Forecasting HXL... [2026-01-21T20:24:16.090782] [INFO ] [sig ] Generating forecast for: HXL [2026-01-21T20:24:16.090812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-21T20:24:16.101624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-21T20:24:16.101877] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-21T20:24:16.102661] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-21T20:24:16.102713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:16.102745] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:16.102772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:16.102828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:16.159727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:16.160336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:16.160413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:16.160445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:16.288354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:16.288526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:16.288598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:16.288634] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:16.292101] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: UP (p=68.30%) [2026-01-21T20:24:16.292379] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-21T20:24:16.292506] [INFO ] [sig ] HXL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:16.431442] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HXL.txt [2026-01-21T20:24:16.431564] [INFO ] [sig ] [1564/3482] Completed HXL in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:16.431648] [INFO ] [sig ] [1565/3482] Forecasting HY... [2026-01-21T20:24:16.431678] [INFO ] [sig ] Generating forecast for: HY [2026-01-21T20:24:16.431715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-21T20:24:16.442920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-21T20:24:16.443178] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-21T20:24:16.443973] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-21T20:24:16.444025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:16.444056] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:16.444083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:16.444138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:16.505252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:16.506242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:16.506332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:16.506367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:16.630212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:16.630383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:16.630426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:16.630455] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:16.633996] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-21T20:24:16.634297] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-21T20:24:16.634432] [INFO ] [sig ] HY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:16.776110] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HY.txt [2026-01-21T20:24:16.776243] [INFO ] [sig ] [1565/3482] Completed HY in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:16.776282] [INFO ] [sig ] [1566/3482] Forecasting HYFM... [2026-01-21T20:24:16.776312] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-21T20:24:16.776344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-21T20:24:16.787224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-21T20:24:16.787507] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-21T20:24:16.788308] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-21T20:24:16.788360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:16.788391] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:16.788417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:16.788473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:16.845918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:16.846834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:16.846931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:16.846965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:16.976165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:16.976327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:16.976369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:16.976398] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:16.979908] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: UP (p=92.57%) [2026-01-21T20:24:16.980196] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-21T20:24:16.980327] [INFO ] [sig ] HYFM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:17.125120] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HYFM.txt [2026-01-21T20:24:17.125275] [INFO ] [sig ] [1566/3482] Completed HYFM in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:17.125315] [INFO ] [sig ] [1567/3482] Forecasting HYI... [2026-01-21T20:24:17.125344] [INFO ] [sig ] Generating forecast for: HYI [2026-01-21T20:24:17.125374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-21T20:24:17.136705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-21T20:24:17.136982] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-21T20:24:17.137773] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-21T20:24:17.137825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:17.137857] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:17.137884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:17.137941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:17.193687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:17.194300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:17.194380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:17.194412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:17.312711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:17.312864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:17.312904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:17.312933] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:17.316348] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: UP (p=83.63%) [2026-01-21T20:24:17.316658] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-21T20:24:17.316789] [INFO ] [sig ] HYI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:17.456967] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HYI.txt [2026-01-21T20:24:17.457108] [INFO ] [sig ] [1567/3482] Completed HYI in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:17.457149] [INFO ] [sig ] [1568/3482] Forecasting HYLS... [2026-01-21T20:24:17.457178] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-21T20:24:17.457209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-21T20:24:17.468414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-21T20:24:17.468756] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-21T20:24:17.469524] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-21T20:24:17.469596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:17.469630] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:17.469657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:17.469714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:17.529004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:17.529705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:17.529789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:17.529822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:17.648407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:17.648599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:17.648642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:17.648670] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:17.652036] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: UP (p=81.70%) [2026-01-21T20:24:17.652325] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-21T20:24:17.652452] [INFO ] [sig ] HYLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:17.793102] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HYLS.txt [2026-01-21T20:24:17.793230] [INFO ] [sig ] [1568/3482] Completed HYLS in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:17.793269] [INFO ] [sig ] [1569/3482] Forecasting HYMC... [2026-01-21T20:24:17.793299] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-21T20:24:17.793330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-21T20:24:17.805277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-21T20:24:17.805587] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-21T20:24:17.806355] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-21T20:24:17.806406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:17.806438] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:17.806464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:17.806521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:17.864335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:17.865052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:17.865135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:17.865169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:17.987611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:17.987783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:17.987825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:17.987856] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:17.991535] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: UP (p=78.26%) [2026-01-21T20:24:17.991823] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-21T20:24:17.991947] [INFO ] [sig ] HYMC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:18.132922] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HYMC.txt [2026-01-21T20:24:18.133080] [INFO ] [sig ] [1569/3482] Completed HYMC in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:18.133123] [INFO ] [sig ] [1570/3482] Forecasting HYXF... [2026-01-21T20:24:18.133155] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-21T20:24:18.133187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-21T20:24:18.144295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-21T20:24:18.144666] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-21T20:24:18.145453] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-21T20:24:18.145508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:18.145542] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:18.145598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:18.145661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:18.204743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:18.205650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:18.205773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:18.205808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:18.320994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:18.321153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:18.321197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:18.321231] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:18.325226] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: UP (p=50.42%) [2026-01-21T20:24:18.325513] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-21T20:24:18.325666] [INFO ] [sig ] HYXF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:18.467995] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/HYXF.txt [2026-01-21T20:24:18.468167] [INFO ] [sig ] [1570/3482] Completed HYXF in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-21T20:24:18.468212] [INFO ] [sig ] [1571/3482] Forecasting HYZD... [2026-01-21T20:24:18.468256] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-21T20:24:18.468288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-21T20:24:18.480040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-21T20:24:18.480441] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-21T20:24:18.481337] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-21T20:24:18.481391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:18.481424] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:18.481452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:18.481511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:18.543126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:18.543988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:18.544075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:18.544109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:18.678440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:18.678645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:18.678690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:18.678721] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:18.682669] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: DOWN (p=40.17%) [2026-01-21T20:24:18.682956] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-21T20:24:18.683116] [INFO ] [sig ] HYZD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:18.887422] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HYZD.txt [2026-01-21T20:24:18.887584] [INFO ] [sig ] [1571/3482] Completed HYZD in 0.4s | 2.83 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-21T20:24:18.887627] [INFO ] [sig ] [1572/3482] Forecasting HZO... [2026-01-21T20:24:18.887658] [INFO ] [sig ] Generating forecast for: HZO [2026-01-21T20:24:18.887689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-21T20:24:18.899280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-21T20:24:18.899606] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-21T20:24:18.900387] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-21T20:24:18.900440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:18.900473] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:18.900502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:18.900592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:18.960031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:18.960908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:18.960997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:18.961032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:19.083629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:19.083780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:19.083819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:19.083848] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:19.087203] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: DOWN (p=1.77%) [2026-01-21T20:24:19.087476] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-21T20:24:19.087621] [INFO ] [sig ] HZO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:19.231016] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/HZO.txt [2026-01-21T20:24:19.231174] [INFO ] [sig ] [1572/3482] Completed HZO in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:19.231216] [INFO ] [sig ] [1573/3482] Forecasting IAC... [2026-01-21T20:24:19.231246] [INFO ] [sig ] Generating forecast for: IAC [2026-01-21T20:24:19.231279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-21T20:24:19.244133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-21T20:24:19.244594] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-21T20:24:19.245425] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-21T20:24:19.245479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:19.245514] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:19.245542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:19.245628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:19.315257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:19.316177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:19.316269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:19.316302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:19.444371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:19.444538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:19.444597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:19.444631] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:19.448325] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: DOWN (p=6.13%) [2026-01-21T20:24:19.448690] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-21T20:24:19.448840] [INFO ] [sig ] IAC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:19.591722] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IAC.txt [2026-01-21T20:24:19.591888] [INFO ] [sig ] [1573/3482] Completed IAC in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:19.591929] [INFO ] [sig ] [1574/3482] Forecasting IAE... [2026-01-21T20:24:19.591961] [INFO ] [sig ] Generating forecast for: IAE [2026-01-21T20:24:19.591991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-21T20:24:19.602830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-21T20:24:19.603107] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-21T20:24:19.603896] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-21T20:24:19.603961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:19.603995] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:19.604022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:19.604079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:19.660625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:19.661202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:19.661290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:19.661322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:19.774280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:19.774437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:19.774477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:19.774505] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:19.777900] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=94.51%) [2026-01-21T20:24:19.778171] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-21T20:24:19.778295] [INFO ] [sig ] IAE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:19.919604] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IAE.txt [2026-01-21T20:24:19.919763] [INFO ] [sig ] [1574/3482] Completed IAE in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:19.919804] [INFO ] [sig ] [1575/3482] Forecasting IAG... [2026-01-21T20:24:19.919835] [INFO ] [sig ] Generating forecast for: IAG [2026-01-21T20:24:19.919865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-21T20:24:19.932478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-21T20:24:19.932872] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-21T20:24:19.933696] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-21T20:24:19.933749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:19.933782] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:19.933809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:19.933869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:19.990266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:19.991197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:19.991286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:19.991319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:20.119018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:20.119175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:20.119215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:20.119244] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:20.123361] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: DOWN (p=6.20%) [2026-01-21T20:24:20.123661] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-21T20:24:20.123794] [INFO ] [sig ] IAG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:20.267268] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IAG.txt [2026-01-21T20:24:20.267433] [INFO ] [sig ] [1575/3482] Completed IAG in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:20.267475] [INFO ] [sig ] [1576/3482] Forecasting IBB... [2026-01-21T20:24:20.267507] [INFO ] [sig ] Generating forecast for: IBB [2026-01-21T20:24:20.267538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-21T20:24:20.282135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-21T20:24:20.282769] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-21T20:24:20.283834] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-21T20:24:20.283888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:20.283921] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:20.283946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:20.284003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:20.345038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:20.345984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:20.346072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:20.346106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:20.469469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:20.469646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:20.469690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:20.469721] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:20.473284] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: UP (p=88.41%) [2026-01-21T20:24:20.473566] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-21T20:24:20.473737] [INFO ] [sig ] IBB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:20.643422] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IBB.txt [2026-01-21T20:24:20.643669] [INFO ] [sig ] [1576/3482] Completed IBB in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:20.643733] [INFO ] [sig ] [1577/3482] Forecasting IBBQ... [2026-01-21T20:24:20.643783] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-21T20:24:20.643831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-21T20:24:20.655811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-21T20:24:20.656199] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-21T20:24:20.657035] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-21T20:24:20.657089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:20.657177] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:20.657207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:20.657264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:20.717472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:20.718427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:20.718513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:20.718584] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:20.823859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:20.824016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:20.824057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:20.824084] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:20.827543] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: DOWN (p=49.75%) [2026-01-21T20:24:20.827837] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-21T20:24:20.827964] [INFO ] [sig ] IBBQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:20.968068] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBBQ.txt [2026-01-21T20:24:20.968231] [INFO ] [sig ] [1577/3482] Completed IBBQ in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:20.968278] [INFO ] [sig ] [1578/3482] Forecasting IBCP... [2026-01-21T20:24:20.968309] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-21T20:24:20.968341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-21T20:24:20.980125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-21T20:24:20.980460] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-21T20:24:20.981257] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-21T20:24:20.981310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:20.981342] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:20.981369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:20.981425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:21.038334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:21.039268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:21.039368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:21.039408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:21.158363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:21.158523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:21.158611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:21.158652] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:21.162112] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: UP (p=80.90%) [2026-01-21T20:24:21.162386] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-21T20:24:21.162515] [INFO ] [sig ] IBCP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:21.305102] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IBCP.txt [2026-01-21T20:24:21.305262] [INFO ] [sig ] [1578/3482] Completed IBCP in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:21.305304] [INFO ] [sig ] [1579/3482] Forecasting IBEX... [2026-01-21T20:24:21.305333] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-21T20:24:21.305365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-21T20:24:21.316622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-21T20:24:21.316929] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-21T20:24:21.317719] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-21T20:24:21.317771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:21.317804] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:21.317831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:21.317887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:21.374911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:21.375784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:21.375869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:21.375903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:21.498301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:21.498476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:21.498530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:21.498603] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:21.502288] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: UP (p=82.93%) [2026-01-21T20:24:21.502638] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-21T20:24:21.502785] [INFO ] [sig ] IBEX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:21.649823] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IBEX.txt [2026-01-21T20:24:21.649985] [INFO ] [sig ] [1579/3482] Completed IBEX in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:21.650025] [INFO ] [sig ] [1580/3482] Forecasting IBM... [2026-01-21T20:24:21.650053] [INFO ] [sig ] Generating forecast for: IBM [2026-01-21T20:24:21.650084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-21T20:24:21.661900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-21T20:24:21.662252] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-21T20:24:21.663069] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-21T20:24:21.663122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:21.663153] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:21.663180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:21.663242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:21.722100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:21.722789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:21.722882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:21.722917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:21.851284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:21.851425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:21.851466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:21.851529] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:21.854999] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: UP (p=68.75%) [2026-01-21T20:24:21.855288] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-21T20:24:21.855420] [INFO ] [sig ] IBM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:21.999481] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IBM.txt [2026-01-21T20:24:21.999630] [INFO ] [sig ] [1580/3482] Completed IBM in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:21.999675] [INFO ] [sig ] [1581/3482] Forecasting IBN... [2026-01-21T20:24:21.999707] [INFO ] [sig ] Generating forecast for: IBN [2026-01-21T20:24:21.999740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-21T20:24:22.011662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-21T20:24:22.011972] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-21T20:24:22.012793] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-21T20:24:22.012847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:22.012880] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:22.012909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:22.012966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:22.072618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:22.073354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:22.073440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:22.073474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:22.194962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:22.195113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:22.195169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:22.195199] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:22.198544] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: DOWN (p=15.54%) [2026-01-21T20:24:22.198853] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-21T20:24:22.198978] [INFO ] [sig ] IBN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:22.338715] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBN.txt [2026-01-21T20:24:22.338842] [INFO ] [sig ] [1581/3482] Completed IBN in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:22.338882] [INFO ] [sig ] [1582/3482] Forecasting IBOC... [2026-01-21T20:24:22.338912] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-21T20:24:22.338944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-21T20:24:22.350468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-21T20:24:22.350765] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-21T20:24:22.351531] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-21T20:24:22.351601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:22.351635] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:22.351662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:22.351719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:22.410553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:22.411243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:22.411322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:22.411355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:22.523966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:22.524116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:22.524155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:22.524185] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:22.527616] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: DOWN (p=3.78%) [2026-01-21T20:24:22.527889] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-21T20:24:22.528015] [INFO ] [sig ] IBOC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:22.667102] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBOC.txt [2026-01-21T20:24:22.667264] [INFO ] [sig ] [1582/3482] Completed IBOC in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:22.667309] [INFO ] [sig ] [1583/3482] Forecasting IBP... [2026-01-21T20:24:22.667338] [INFO ] [sig ] Generating forecast for: IBP [2026-01-21T20:24:22.667371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-21T20:24:22.679024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-21T20:24:22.679384] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-21T20:24:22.680182] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-21T20:24:22.680234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:22.680267] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:22.680293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:22.680349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:22.741350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:22.742268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:22.742357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:22.742390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:22.871830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:22.871982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:22.872022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:22.872051] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:22.875498] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: DOWN (p=49.34%) [2026-01-21T20:24:22.875794] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-21T20:24:22.875924] [INFO ] [sig ] IBP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:23.022831] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBP.txt [2026-01-21T20:24:23.022977] [INFO ] [sig ] [1583/3482] Completed IBP in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:23.023016] [INFO ] [sig ] [1584/3482] Forecasting IBRX... [2026-01-21T20:24:23.023047] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-21T20:24:23.023078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-21T20:24:23.034984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-21T20:24:23.035304] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-21T20:24:23.036104] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-21T20:24:23.036157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:23.036190] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:23.036216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:23.036272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:23.093242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:23.094153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:23.094251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:23.094303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:23.216605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:23.216763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:23.216803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:23.216833] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:23.220463] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: DOWN (p=22.29%) [2026-01-21T20:24:23.220794] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-21T20:24:23.220935] [INFO ] [sig ] IBRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:23.371472] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBRX.txt [2026-01-21T20:24:23.371642] [INFO ] [sig ] [1584/3482] Completed IBRX in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:23.371684] [INFO ] [sig ] [1585/3482] Forecasting IBTG... [2026-01-21T20:24:23.371714] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-21T20:24:23.371745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-21T20:24:23.383466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-21T20:24:23.383774] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-21T20:24:23.384625] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-21T20:24:23.384679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:23.384722] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:23.384751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:23.384808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:23.445987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:23.446824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:23.446911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:23.446946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:23.569660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:23.569813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:23.569853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:23.569882] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:23.573722] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=86.87%) [2026-01-21T20:24:23.574007] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-21T20:24:23.574135] [INFO ] [sig ] IBTG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:23.732017] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IBTG.txt [2026-01-21T20:24:23.732181] [INFO ] [sig ] [1585/3482] Completed IBTG in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:23.732222] [INFO ] [sig ] [1586/3482] Forecasting IBTH... [2026-01-21T20:24:23.732251] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-21T20:24:23.732287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-21T20:24:23.747078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-21T20:24:23.747468] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-21T20:24:23.748280] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-21T20:24:23.748343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:23.748382] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:23.748413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:23.748476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:23.804618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:23.805502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:23.805612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:23.805649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:23.926555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:23.926730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:23.926770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:23.926798] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:23.930445] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: DOWN (p=38.97%) [2026-01-21T20:24:23.930952] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-21T20:24:23.931085] [INFO ] [sig ] IBTH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:24.074884] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBTH.txt [2026-01-21T20:24:24.075056] [INFO ] [sig ] [1586/3482] Completed IBTH in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:24.075097] [INFO ] [sig ] [1587/3482] Forecasting IBTI... [2026-01-21T20:24:24.075126] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-21T20:24:24.075158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-21T20:24:24.087108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-21T20:24:24.087417] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-21T20:24:24.088263] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-21T20:24:24.088318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:24.088353] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:24.088382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:24.088439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:24.146706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:24.147350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:24.147457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:24.147490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:24.269309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:24.269469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:24.269512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:24.269541] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:24.273042] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: DOWN (p=1.55%) [2026-01-21T20:24:24.273329] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-21T20:24:24.273458] [INFO ] [sig ] IBTI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:24.413275] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBTI.txt [2026-01-21T20:24:24.413412] [INFO ] [sig ] [1587/3482] Completed IBTI in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-21T20:24:24.413450] [INFO ] [sig ] [1588/3482] Forecasting IBTJ... [2026-01-21T20:24:24.413480] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-21T20:24:24.413511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-21T20:24:24.424691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-21T20:24:24.425002] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-21T20:24:24.425799] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-21T20:24:24.425851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:24.425883] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:24.425910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:24.425967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:24.484808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:24.485528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:24.485630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:24.485665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:24.612462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:24.612631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:24.612672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:24.612701] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:24.616069] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: DOWN (p=40.12%) [2026-01-21T20:24:24.616345] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-21T20:24:24.616472] [INFO ] [sig ] IBTJ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:24.756130] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBTJ.txt [2026-01-21T20:24:24.756263] [INFO ] [sig ] [1588/3482] Completed IBTJ in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-21T20:24:24.756302] [INFO ] [sig ] [1589/3482] Forecasting IBTK... [2026-01-21T20:24:24.756340] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-21T20:24:24.756371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-21T20:24:24.768109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-21T20:24:24.768430] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-21T20:24:24.769283] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-21T20:24:24.769348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:24.769387] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:24.769420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:24.769486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:24.826594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:24.827404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:24.827490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:24.827522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:24.948392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:24.948539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:24.948613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:24.948645] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:24.952137] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: UP (p=65.97%) [2026-01-21T20:24:24.952424] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-21T20:24:24.952558] [INFO ] [sig ] IBTK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:25.095724] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IBTK.txt [2026-01-21T20:24:25.095859] [INFO ] [sig ] [1589/3482] Completed IBTK in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:25.095897] [INFO ] [sig ] [1590/3482] Forecasting IBTL... [2026-01-21T20:24:25.095928] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-21T20:24:25.095958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-21T20:24:25.107046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-21T20:24:25.107387] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-21T20:24:25.108194] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-21T20:24:25.108246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:25.108278] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:25.108305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:25.108361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:25.168256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:25.169056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:25.169144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:25.169178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:25.287311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:25.287463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:25.287502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:25.287530] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:25.291007] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: UP (p=99.14%) [2026-01-21T20:24:25.291296] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-21T20:24:25.291429] [INFO ] [sig ] IBTL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:25.431508] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IBTL.txt [2026-01-21T20:24:25.431694] [INFO ] [sig ] [1590/3482] Completed IBTL in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:25.431736] [INFO ] [sig ] [1591/3482] Forecasting IBTM... [2026-01-21T20:24:25.431767] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-21T20:24:25.431797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-21T20:24:25.442861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-21T20:24:25.443197] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-21T20:24:25.444050] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-21T20:24:25.444105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:25.444139] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:25.444166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:25.444223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:25.502966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:25.503738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:25.503825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:25.503859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:25.622025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:25.622186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:25.622240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:25.622277] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:25.627347] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: DOWN (p=2.97%) [2026-01-21T20:24:25.627892] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-21T20:24:25.628092] [INFO ] [sig ] IBTM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:25.772954] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBTM.txt [2026-01-21T20:24:25.773115] [INFO ] [sig ] [1591/3482] Completed IBTM in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:25.773157] [INFO ] [sig ] [1592/3482] Forecasting IBTO... [2026-01-21T20:24:25.773188] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-21T20:24:25.773218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-21T20:24:25.786486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-21T20:24:25.786849] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-21T20:24:25.787643] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-21T20:24:25.787695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:25.787728] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:25.787755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:25.787811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:25.846217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:25.847081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:25.847174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:25.847209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:25.969120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:25.969276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:25.969320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:25.969371] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:25.972942] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: DOWN (p=24.39%) [2026-01-21T20:24:25.973229] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-21T20:24:25.973363] [INFO ] [sig ] IBTO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:26.114946] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IBTO.txt [2026-01-21T20:24:26.115079] [INFO ] [sig ] [1592/3482] Completed IBTO in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:26.115118] [INFO ] [sig ] [1593/3482] Forecasting ICE... [2026-01-21T20:24:26.115148] [INFO ] [sig ] Generating forecast for: ICE [2026-01-21T20:24:26.115179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-21T20:24:26.127058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-21T20:24:26.127360] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-21T20:24:26.128179] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-21T20:24:26.128231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:26.128265] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:26.128291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:26.128356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:26.185888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:26.186685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:26.186774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:26.186809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:26.309195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:26.309351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:26.309398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:26.309428] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:26.312903] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: DOWN (p=29.49%) [2026-01-21T20:24:26.313191] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-21T20:24:26.313336] [INFO ] [sig ] ICE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:26.463085] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ICE.txt [2026-01-21T20:24:26.463232] [INFO ] [sig ] [1593/3482] Completed ICE in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:26.463271] [INFO ] [sig ] [1594/3482] Forecasting ICFI... [2026-01-21T20:24:26.463302] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-21T20:24:26.463331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-21T20:24:26.475039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-21T20:24:26.475324] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-21T20:24:26.476151] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-21T20:24:26.476203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:26.476283] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:26.476312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:26.476370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:26.540729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:26.541546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:26.541666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:26.541700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:26.667497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:26.667860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:26.667901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:26.667930] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:26.671654] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: UP (p=99.21%) [2026-01-21T20:24:26.671942] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-21T20:24:26.672076] [INFO ] [sig ] ICFI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:26.814059] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ICFI.txt [2026-01-21T20:24:26.814200] [INFO ] [sig ] [1594/3482] Completed ICFI in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:26.814240] [INFO ] [sig ] [1595/3482] Forecasting ICL... [2026-01-21T20:24:26.814270] [INFO ] [sig ] Generating forecast for: ICL [2026-01-21T20:24:26.814300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-21T20:24:26.826610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-21T20:24:26.827108] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-21T20:24:26.827943] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-21T20:24:26.827996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:26.828046] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:26.828073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:26.828130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:26.888323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:26.889243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:26.889330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:26.889363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:27.014443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:27.014616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:27.014658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:27.014687] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:27.018169] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: DOWN (p=47.96%) [2026-01-21T20:24:27.018482] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-21T20:24:27.018650] [INFO ] [sig ] ICL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:27.161188] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ICL.txt [2026-01-21T20:24:27.161333] [INFO ] [sig ] [1595/3482] Completed ICL in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:27.161373] [INFO ] [sig ] [1596/3482] Forecasting ICLN... [2026-01-21T20:24:27.161403] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-21T20:24:27.161433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-21T20:24:27.172878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-21T20:24:27.173158] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-21T20:24:27.173976] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-21T20:24:27.174029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:27.174061] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:27.174099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:27.174157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:27.231401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:27.232149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:27.232233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:27.232265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:27.354755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:27.354909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:27.354949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:27.354977] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:27.358342] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-21T20:24:27.358656] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-21T20:24:27.358786] [INFO ] [sig ] ICLN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:27.498188] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ICLN.txt [2026-01-21T20:24:27.498317] [INFO ] [sig ] [1596/3482] Completed ICLN in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:27.498356] [INFO ] [sig ] [1597/3482] Forecasting ICMB... [2026-01-21T20:24:27.498386] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-21T20:24:27.498417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-21T20:24:27.509387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-21T20:24:27.509740] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-21T20:24:27.510511] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-21T20:24:27.510563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:27.510619] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:27.510647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:27.510703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:27.568561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:27.569263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:27.569343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:27.569376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:27.679860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:27.680033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:27.680082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:27.680159] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:27.684388] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: UP (p=65.38%) [2026-01-21T20:24:27.684733] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-21T20:24:27.684877] [INFO ] [sig ] ICMB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:27.844125] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ICMB.txt [2026-01-21T20:24:27.844280] [INFO ] [sig ] [1597/3482] Completed ICMB in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:27.844319] [INFO ] [sig ] [1598/3482] Forecasting ICOP... [2026-01-21T20:24:27.844348] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-21T20:24:27.844380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-21T20:24:27.857188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-21T20:24:27.857641] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-21T20:24:27.858630] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-21T20:24:27.858687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:27.858720] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:27.858748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:27.858806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:27.922077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:27.923010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:27.923100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:27.923135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:28.040064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:28.040219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:28.040260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:28.040288] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:28.043716] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: UP (p=51.28%) [2026-01-21T20:24:28.043992] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-21T20:24:28.044119] [INFO ] [sig ] ICOP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:28.184116] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ICOP.txt [2026-01-21T20:24:28.184251] [INFO ] [sig ] [1598/3482] Completed ICOP in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:28.184295] [INFO ] [sig ] [1599/3482] Forecasting ICUI... [2026-01-21T20:24:28.184325] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-21T20:24:28.184355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-21T20:24:28.196639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-21T20:24:28.196978] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-21T20:24:28.197786] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-21T20:24:28.197840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:28.197873] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:28.197907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:28.197977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:28.254760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:28.255569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:28.255677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:28.255709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:28.375695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:28.375851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:28.375891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:28.375923] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:28.379374] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: DOWN (p=9.40%) [2026-01-21T20:24:28.379686] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-21T20:24:28.379818] [INFO ] [sig ] ICUI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:28.520877] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ICUI.txt [2026-01-21T20:24:28.521037] [INFO ] [sig ] [1599/3482] Completed ICUI in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:28.521078] [INFO ] [sig ] [1600/3482] Forecasting IDA... [2026-01-21T20:24:28.521107] [INFO ] [sig ] Generating forecast for: IDA [2026-01-21T20:24:28.521147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-21T20:24:28.533242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-21T20:24:28.533641] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-21T20:24:28.534426] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-21T20:24:28.534479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:28.534511] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:28.534537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:28.534613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:28.593293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:28.594205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:28.594300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:28.594334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:28.715310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:28.715465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:28.715505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:28.715534] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:28.718963] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: UP (p=86.66%) [2026-01-21T20:24:28.719253] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-21T20:24:28.719383] [INFO ] [sig ] IDA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:28.863092] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IDA.txt [2026-01-21T20:24:28.863248] [INFO ] [sig ] [1600/3482] Completed IDA in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:28.863289] [INFO ] [sig ] [1601/3482] Forecasting IDAI... [2026-01-21T20:24:28.863323] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-21T20:24:28.863352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-21T20:24:28.874411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-21T20:24:28.874744] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-21T20:24:28.875508] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-21T20:24:28.875560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:28.875618] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:28.875647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:28.875704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:28.933843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:28.934655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:28.934740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:28.934774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:29.056980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:29.057143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:29.057188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:29.057218] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:29.060758] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: DOWN (p=12.36%) [2026-01-21T20:24:29.061038] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-21T20:24:29.061169] [INFO ] [sig ] IDAI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:29.213350] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IDAI.txt [2026-01-21T20:24:29.213621] [INFO ] [sig ] [1601/3482] Completed IDAI in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:29.213681] [INFO ] [sig ] [1602/3482] Forecasting IDCC... [2026-01-21T20:24:29.213712] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-21T20:24:29.213753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-21T20:24:29.227561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-21T20:24:29.227999] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-21T20:24:29.229131] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-21T20:24:29.229187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:29.229235] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:29.229268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:29.229344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:29.293183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:29.294056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:29.294211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:29.294248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:29.417603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:29.417781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:29.417825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:29.417853] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:29.421967] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-21T20:24:29.422326] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-21T20:24:29.422477] [INFO ] [sig ] IDCC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:29.577276] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IDCC.txt [2026-01-21T20:24:29.577433] [INFO ] [sig ] [1602/3482] Completed IDCC in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:29.577488] [INFO ] [sig ] [1603/3482] Forecasting IDE... [2026-01-21T20:24:29.577521] [INFO ] [sig ] Generating forecast for: IDE [2026-01-21T20:24:29.577551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-21T20:24:29.590110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-21T20:24:29.590491] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-21T20:24:29.591499] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-21T20:24:29.591552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:29.591603] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:29.591631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:29.591687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:29.655137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:29.656287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:29.656378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:29.656412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:29.794431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:29.794601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:29.794643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:29.794672] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:29.798065] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: UP (p=99.34%) [2026-01-21T20:24:29.798336] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-21T20:24:29.798461] [INFO ] [sig ] IDE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:29.956455] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IDE.txt [2026-01-21T20:24:29.956634] [INFO ] [sig ] [1603/3482] Completed IDE in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-21T20:24:29.956677] [INFO ] [sig ] [1604/3482] Forecasting IDN... [2026-01-21T20:24:29.956709] [INFO ] [sig ] Generating forecast for: IDN [2026-01-21T20:24:29.956739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-21T20:24:29.969372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-21T20:24:29.969780] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-21T20:24:29.970628] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-21T20:24:29.970681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:29.970714] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:29.970743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:29.970800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:30.029683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:30.030626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:30.030955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:30.030990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:30.150028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:30.150184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:30.150223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:30.150252] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:30.153654] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: DOWN (p=28.55%) [2026-01-21T20:24:30.153929] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-21T20:24:30.154057] [INFO ] [sig ] IDN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:30.296096] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IDN.txt [2026-01-21T20:24:30.296258] [INFO ] [sig ] [1604/3482] Completed IDN in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-21T20:24:30.296318] [INFO ] [sig ] [1605/3482] Forecasting IDXX... [2026-01-21T20:24:30.296352] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-21T20:24:30.296383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-21T20:24:30.308195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-21T20:24:30.308635] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-21T20:24:30.309645] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-21T20:24:30.309697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:30.309729] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:30.309756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:30.309812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:30.367008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:30.367742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:30.367826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:30.367859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:30.485070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:30.485228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:30.485268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:30.485297] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:30.488737] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: UP (p=82.54%) [2026-01-21T20:24:30.489017] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-21T20:24:30.489147] [INFO ] [sig ] IDXX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:30.629383] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IDXX.txt [2026-01-21T20:24:30.629565] [INFO ] [sig ] [1605/3482] Completed IDXX in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-21T20:24:30.629635] [INFO ] [sig ] [1606/3482] Forecasting IDYA... [2026-01-21T20:24:30.629666] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-21T20:24:30.629695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-21T20:24:30.641718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-21T20:24:30.642134] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-21T20:24:30.642982] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-21T20:24:30.643037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:30.643069] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:30.643095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:30.643152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:30.699714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:30.700631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:30.700718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:30.700752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:30.821955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:30.822106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:30.822145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:30.822174] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:30.825649] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: DOWN (p=19.53%) [2026-01-21T20:24:30.825925] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-21T20:24:30.826068] [INFO ] [sig ] IDYA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:30.964302] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IDYA.txt [2026-01-21T20:24:30.964433] [INFO ] [sig ] [1606/3482] Completed IDYA in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-21T20:24:30.964471] [INFO ] [sig ] [1607/3482] Forecasting IEF... [2026-01-21T20:24:30.964501] [INFO ] [sig ] Generating forecast for: IEF [2026-01-21T20:24:30.964532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-21T20:24:30.975741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-21T20:24:30.975998] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-21T20:24:30.976980] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-21T20:24:30.977032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:30.977065] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:30.977092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:30.977157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:31.033794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:31.034423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:31.034515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:31.034550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:31.155583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:31.155724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:31.155763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:31.155792] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:31.159148] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: UP (p=87.17%) [2026-01-21T20:24:31.159423] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-21T20:24:31.159549] [INFO ] [sig ] IEF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:31.298826] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IEF.txt [2026-01-21T20:24:31.298976] [INFO ] [sig ] [1607/3482] Completed IEF in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:31.299015] [INFO ] [sig ] [1608/3482] Forecasting IEI... [2026-01-21T20:24:31.299045] [INFO ] [sig ] Generating forecast for: IEI [2026-01-21T20:24:31.299074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-21T20:24:31.310988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-21T20:24:31.311258] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-21T20:24:31.312050] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-21T20:24:31.312102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:31.312134] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:31.312160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:31.312217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:31.371197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:31.371825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:31.371904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:31.371936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:31.489817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:31.489933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:31.489969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:31.489997] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:31.493210] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: DOWN (p=39.59%) [2026-01-21T20:24:31.493478] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-21T20:24:31.493617] [INFO ] [sig ] IEI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:31.630718] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IEI.txt [2026-01-21T20:24:31.630827] [INFO ] [sig ] [1608/3482] Completed IEI in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:31.630864] [INFO ] [sig ] [1609/3482] Forecasting IEP... [2026-01-21T20:24:31.630893] [INFO ] [sig ] Generating forecast for: IEP [2026-01-21T20:24:31.630923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-21T20:24:31.641831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-21T20:24:31.642131] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-21T20:24:31.642913] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-21T20:24:31.642977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:31.643010] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:31.643037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:31.643093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:31.699738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:31.700337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:31.700416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:31.700447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:31.820196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:31.820359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:31.820398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:31.820428] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:31.823822] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: DOWN (p=2.11%) [2026-01-21T20:24:31.824108] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-21T20:24:31.824239] [INFO ] [sig ] IEP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:31.963520] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IEP.txt [2026-01-21T20:24:31.963668] [INFO ] [sig ] [1609/3482] Completed IEP in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:31.963709] [INFO ] [sig ] [1610/3482] Forecasting IESC... [2026-01-21T20:24:31.963739] [INFO ] [sig ] Generating forecast for: IESC [2026-01-21T20:24:31.963769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-21T20:24:31.973935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-21T20:24:31.974223] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-21T20:24:31.975021] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-21T20:24:31.975073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:31.975106] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:31.975133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:31.975188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:32.032322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:32.033150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:32.033238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:32.033272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:32.158762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:32.158923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:32.158964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:32.158994] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:32.162610] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: DOWN (p=36.88%) [2026-01-21T20:24:32.162949] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-21T20:24:32.163094] [INFO ] [sig ] IESC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:32.314196] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IESC.txt [2026-01-21T20:24:32.314324] [INFO ] [sig ] [1610/3482] Completed IESC in 0.4s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:32.314364] [INFO ] [sig ] [1611/3482] Forecasting IEX... [2026-01-21T20:24:32.314395] [INFO ] [sig ] Generating forecast for: IEX [2026-01-21T20:24:32.314425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-21T20:24:32.325833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-21T20:24:32.326122] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-21T20:24:32.326924] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-21T20:24:32.326976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:32.327059] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:32.327101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:32.327183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:32.384349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:32.384994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:32.385074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:32.385106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:32.505244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:32.505421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:32.505461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:32.505489] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:32.509059] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: UP (p=83.23%) [2026-01-21T20:24:32.509334] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-21T20:24:32.509480] [INFO ] [sig ] IEX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:32.648729] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IEX.txt [2026-01-21T20:24:32.648898] [INFO ] [sig ] [1611/3482] Completed IEX in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:32.648940] [INFO ] [sig ] [1612/3482] Forecasting IFF... [2026-01-21T20:24:32.648970] [INFO ] [sig ] Generating forecast for: IFF [2026-01-21T20:24:32.649001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-21T20:24:32.660539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-21T20:24:32.660833] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-21T20:24:32.661629] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-21T20:24:32.661680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:32.661712] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:32.661738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:32.661794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:32.719374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:32.720045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:32.720125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:32.720157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:32.846814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:32.846998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:32.847050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:32.847086] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:32.851159] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: UP (p=79.05%) [2026-01-21T20:24:32.851519] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-21T20:24:32.851691] [INFO ] [sig ] IFF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:33.055263] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IFF.txt [2026-01-21T20:24:33.055467] [INFO ] [sig ] [1612/3482] Completed IFF in 0.4s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:33.055530] [INFO ] [sig ] [1613/3482] Forecasting IFN... [2026-01-21T20:24:33.055591] [INFO ] [sig ] Generating forecast for: IFN [2026-01-21T20:24:33.055635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-21T20:24:33.073726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-21T20:24:33.074224] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-21T20:24:33.075339] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-21T20:24:33.075406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:33.075449] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:33.075484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:33.075567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:33.149476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:33.150553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:33.150698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:33.150740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:33.317071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:33.317266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:33.317320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:33.317358] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:33.322407] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: DOWN (p=27.74%) [2026-01-21T20:24:33.322835] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-21T20:24:33.323021] [INFO ] [sig ] IFN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:33.557410] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IFN.txt [2026-01-21T20:24:33.557724] [INFO ] [sig ] [1613/3482] Completed IFN in 0.5s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:33.557795] [INFO ] [sig ] [1614/3482] Forecasting IFS... [2026-01-21T20:24:33.557853] [INFO ] [sig ] Generating forecast for: IFS [2026-01-21T20:24:33.557919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-21T20:24:33.577405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-21T20:24:33.577981] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-21T20:24:33.579278] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-21T20:24:33.579348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:33.579399] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:33.579443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:33.579544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:33.679100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:33.680191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:33.680325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:33.680362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:33.866415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:33.866997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:33.867079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:33.867120] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:33.876839] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: DOWN (p=27.33%) [2026-01-21T20:24:33.877540] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-21T20:24:33.877849] [INFO ] [sig ] IFS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:34.069783] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IFS.txt [2026-01-21T20:24:34.069960] [INFO ] [sig ] [1614/3482] Completed IFS in 0.5s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:34.070011] [INFO ] [sig ] [1615/3482] Forecasting IGA... [2026-01-21T20:24:34.070042] [INFO ] [sig ] Generating forecast for: IGA [2026-01-21T20:24:34.070074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-21T20:24:34.082969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-21T20:24:34.083338] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-21T20:24:34.084364] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-21T20:24:34.084418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:34.084450] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:34.084476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:34.084532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:34.141664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:34.142655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:34.142751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:34.142787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:34.265406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:34.265551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:34.265609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:34.265644] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:34.269140] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: DOWN (p=9.63%) [2026-01-21T20:24:34.269422] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-21T20:24:34.269555] [INFO ] [sig ] IGA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:34.413132] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IGA.txt [2026-01-21T20:24:34.413277] [INFO ] [sig ] [1615/3482] Completed IGA in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:34.413316] [INFO ] [sig ] [1616/3482] Forecasting IGD... [2026-01-21T20:24:34.413346] [INFO ] [sig ] Generating forecast for: IGD [2026-01-21T20:24:34.413392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-21T20:24:34.424866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-21T20:24:34.425212] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-21T20:24:34.426078] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-21T20:24:34.426131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:34.426163] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:34.426190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:34.426248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:34.487201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:34.488063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:34.488149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:34.488183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:34.612726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:34.612879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:34.612936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:34.612966] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:34.616429] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: DOWN (p=16.99%) [2026-01-21T20:24:34.616739] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-21T20:24:34.616874] [INFO ] [sig ] IGD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:34.759884] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IGD.txt [2026-01-21T20:24:34.760023] [INFO ] [sig ] [1616/3482] Completed IGD in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:34.760063] [INFO ] [sig ] [1617/3482] Forecasting IGF... [2026-01-21T20:24:34.760092] [INFO ] [sig ] Generating forecast for: IGF [2026-01-21T20:24:34.760123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-21T20:24:34.771275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-21T20:24:34.771643] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-21T20:24:34.772462] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-21T20:24:34.772522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:34.772556] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:34.772609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:34.772670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:34.832170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:34.832991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:34.833083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:34.833121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:34.956231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:34.956384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:34.956423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:34.956451] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:34.959872] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: UP (p=97.14%) [2026-01-21T20:24:34.960147] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-21T20:24:34.960277] [INFO ] [sig ] IGF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:35.101235] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IGF.txt [2026-01-21T20:24:35.101377] [INFO ] [sig ] [1617/3482] Completed IGF in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:35.101419] [INFO ] [sig ] [1618/3482] Forecasting IGI... [2026-01-21T20:24:35.101448] [INFO ] [sig ] Generating forecast for: IGI [2026-01-21T20:24:35.101479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-21T20:24:35.112650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-21T20:24:35.112946] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-21T20:24:35.113733] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-21T20:24:35.113785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:35.113817] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:35.113844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:35.113900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:35.171293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:35.172095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:35.172195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:35.172228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:35.278085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:35.278238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:35.278278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:35.278307] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:35.281713] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: UP (p=57.06%) [2026-01-21T20:24:35.282001] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-21T20:24:35.282132] [INFO ] [sig ] IGI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:35.429193] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IGI.txt [2026-01-21T20:24:35.429348] [INFO ] [sig ] [1618/3482] Completed IGI in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:35.429389] [INFO ] [sig ] [1619/3482] Forecasting IGIB... [2026-01-21T20:24:35.429420] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-21T20:24:35.429451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-21T20:24:35.441168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-21T20:24:35.441487] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-21T20:24:35.442310] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-21T20:24:35.442362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:35.442394] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:35.442420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:35.442476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:35.502216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:35.503102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:35.503188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:35.503221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:35.624400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:35.624559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:35.624618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:35.624648] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:35.628025] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: UP (p=61.46%) [2026-01-21T20:24:35.628305] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-21T20:24:35.628437] [INFO ] [sig ] IGIB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:35.774171] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IGIB.txt [2026-01-21T20:24:35.774328] [INFO ] [sig ] [1619/3482] Completed IGIB in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:35.774369] [INFO ] [sig ] [1620/3482] Forecasting IGIC... [2026-01-21T20:24:35.774418] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-21T20:24:35.774451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-21T20:24:35.785818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-21T20:24:35.786140] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-21T20:24:35.786962] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-21T20:24:35.787016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:35.787060] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:35.787090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:35.787148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:35.846210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:35.847050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:35.847137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:35.847171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:35.965892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:35.966044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:35.966084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:35.966114] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:35.969598] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: DOWN (p=22.54%) [2026-01-21T20:24:35.969881] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-21T20:24:35.970010] [INFO ] [sig ] IGIC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:36.112014] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IGIC.txt [2026-01-21T20:24:36.112147] [INFO ] [sig ] [1620/3482] Completed IGIC in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:36.112186] [INFO ] [sig ] [1621/3482] Forecasting IGSB... [2026-01-21T20:24:36.112214] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-21T20:24:36.112244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-21T20:24:36.125247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-21T20:24:36.125548] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-21T20:24:36.126358] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-21T20:24:36.126410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:36.126442] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:36.126468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:36.126525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:36.188023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:36.188943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:36.189059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:36.189092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:36.309910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:36.310062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:36.310101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:36.310130] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:36.313493] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: UP (p=78.56%) [2026-01-21T20:24:36.313786] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-21T20:24:36.313915] [INFO ] [sig ] IGSB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:36.473091] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IGSB.txt [2026-01-21T20:24:36.473246] [INFO ] [sig ] [1621/3482] Completed IGSB in 0.4s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-21T20:24:36.473285] [INFO ] [sig ] [1622/3482] Forecasting IHD... [2026-01-21T20:24:36.473314] [INFO ] [sig ] Generating forecast for: IHD [2026-01-21T20:24:36.473347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-21T20:24:36.484662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-21T20:24:36.484940] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-21T20:24:36.485747] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-21T20:24:36.485798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:36.485831] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:36.485858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:36.485913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:36.545296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:36.545962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:36.546044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:36.546078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:36.667960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:36.668104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:36.668143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:36.668173] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:36.671510] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: UP (p=79.82%) [2026-01-21T20:24:36.671794] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-21T20:24:36.671919] [INFO ] [sig ] IHD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:36.814603] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IHD.txt [2026-01-21T20:24:36.814722] [INFO ] [sig ] [1622/3482] Completed IHD in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-21T20:24:36.814760] [INFO ] [sig ] [1623/3482] Forecasting IHG... [2026-01-21T20:24:36.814790] [INFO ] [sig ] Generating forecast for: IHG [2026-01-21T20:24:36.814820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-21T20:24:36.826397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-21T20:24:36.826686] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-21T20:24:36.827442] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-21T20:24:36.827494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:36.827525] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:36.827552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:36.827628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:36.885608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:36.886238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:36.886320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:36.886354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:37.015280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:37.015430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:37.015470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:37.015499] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:37.018887] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: UP (p=74.62%) [2026-01-21T20:24:37.019154] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-21T20:24:37.019278] [INFO ] [sig ] IHG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:37.159419] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IHG.txt [2026-01-21T20:24:37.159540] [INFO ] [sig ] [1623/3482] Completed IHG in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:37.159596] [INFO ] [sig ] [1624/3482] Forecasting IHS... [2026-01-21T20:24:37.159643] [INFO ] [sig ] Generating forecast for: IHS [2026-01-21T20:24:37.159682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-21T20:24:37.171707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-21T20:24:37.172180] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-21T20:24:37.172966] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-21T20:24:37.173017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:37.173050] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:37.173077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:37.173133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:37.230476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:37.231151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:37.231230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:37.231263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:37.350610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:37.350767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:37.350805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:37.350835] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:37.354362] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: UP (p=79.90%) [2026-01-21T20:24:37.354660] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-21T20:24:37.354789] [INFO ] [sig ] IHS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:37.494298] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IHS.txt [2026-01-21T20:24:37.494486] [INFO ] [sig ] [1624/3482] Completed IHS in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:37.494545] [INFO ] [sig ] [1625/3482] Forecasting IIF... [2026-01-21T20:24:37.494601] [INFO ] [sig ] Generating forecast for: IIF [2026-01-21T20:24:37.494640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-21T20:24:37.505976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-21T20:24:37.506267] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-21T20:24:37.507118] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-21T20:24:37.507173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:37.507206] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:37.507234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:37.507293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:37.570472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:37.571498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:37.571608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:37.571645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:37.695413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:37.695584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:37.695629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:37.695659] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:37.699601] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: UP (p=73.16%) [2026-01-21T20:24:37.699936] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-21T20:24:37.700080] [INFO ] [sig ] IIF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:37.847767] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IIF.txt [2026-01-21T20:24:37.847943] [INFO ] [sig ] [1625/3482] Completed IIF in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:37.847984] [INFO ] [sig ] [1626/3482] Forecasting III... [2026-01-21T20:24:37.848013] [INFO ] [sig ] Generating forecast for: III [2026-01-21T20:24:37.848045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-21T20:24:37.859651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-21T20:24:37.859965] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-21T20:24:37.860787] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-21T20:24:37.860838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:37.860869] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:37.860895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:37.860951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:37.919026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:37.919824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:37.919906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:37.919939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:38.041038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:38.041192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:38.041233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:38.041263] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:38.044810] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: DOWN (p=40.56%) [2026-01-21T20:24:38.045087] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-21T20:24:38.045216] [INFO ] [sig ] III: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:38.189757] [INFO ] [LOCAL ] Saved forecast: III 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/III.txt [2026-01-21T20:24:38.189904] [INFO ] [sig ] [1626/3482] Completed III in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:38.189943] [INFO ] [sig ] [1627/3482] Forecasting IIIN... [2026-01-21T20:24:38.189973] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-21T20:24:38.190004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-21T20:24:38.203525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-21T20:24:38.203881] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-21T20:24:38.204743] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-21T20:24:38.204797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:38.204831] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:38.204859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:38.205077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:38.262507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:38.263272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:38.263358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:38.263391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:38.385115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:38.385240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:38.385281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:38.385312] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:38.388723] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: DOWN (p=21.22%) [2026-01-21T20:24:38.388996] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-21T20:24:38.389122] [INFO ] [sig ] IIIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:38.528176] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IIIN.txt [2026-01-21T20:24:38.528317] [INFO ] [sig ] [1627/3482] Completed IIIN in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:38.528358] [INFO ] [sig ] [1628/3482] Forecasting IIM... [2026-01-21T20:24:38.528388] [INFO ] [sig ] Generating forecast for: IIM [2026-01-21T20:24:38.528421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-21T20:24:38.539839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-21T20:24:38.540160] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-21T20:24:38.541059] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-21T20:24:38.541113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:38.541172] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:38.541200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:38.541257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:38.599303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:38.600134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:38.600224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:38.600258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:38.721982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:38.722136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:38.722176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:38.722206] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:38.725642] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: DOWN (p=26.10%) [2026-01-21T20:24:38.725944] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-21T20:24:38.726069] [INFO ] [sig ] IIM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:38.871855] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IIM.txt [2026-01-21T20:24:38.872018] [INFO ] [sig ] [1628/3482] Completed IIM in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:38.872059] [INFO ] [sig ] [1629/3482] Forecasting ILMN... [2026-01-21T20:24:38.872089] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-21T20:24:38.872119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-21T20:24:38.885774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-21T20:24:38.886216] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-21T20:24:38.887244] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-21T20:24:38.887306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:38.887347] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:38.887381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:38.887459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:38.957696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:38.958635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:38.958727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:38.958761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:39.088817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:39.088972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:39.089013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:39.089043] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:39.092486] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: UP (p=94.43%) [2026-01-21T20:24:39.092785] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-21T20:24:39.092918] [INFO ] [sig ] ILMN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:39.233935] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ILMN.txt [2026-01-21T20:24:39.234107] [INFO ] [sig ] [1629/3482] Completed ILMN in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:39.234148] [INFO ] [sig ] [1630/3482] Forecasting IMAX... [2026-01-21T20:24:39.234179] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-21T20:24:39.234213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-21T20:24:39.246281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-21T20:24:39.246651] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-21T20:24:39.247493] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-21T20:24:39.247547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:39.247642] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:39.247696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:39.247782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:39.309682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:39.310548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:39.310654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:39.310690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:39.437995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:39.438153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:39.438193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:39.438222] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:39.441991] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: UP (p=92.24%) [2026-01-21T20:24:39.442300] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-21T20:24:39.442443] [INFO ] [sig ] IMAX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:39.606590] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IMAX.txt [2026-01-21T20:24:39.606749] [INFO ] [sig ] [1630/3482] Completed IMAX in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:39.606788] [INFO ] [sig ] [1631/3482] Forecasting IMMP... [2026-01-21T20:24:39.606819] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-21T20:24:39.606853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-21T20:24:39.619180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-21T20:24:39.619523] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-21T20:24:39.620372] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-21T20:24:39.620426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:39.620459] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:39.620485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:39.620555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:39.682236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:39.683183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:39.683286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:39.683323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:39.806419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:39.806586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:39.806630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:39.806691] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:39.811408] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: UP (p=71.65%) [2026-01-21T20:24:39.811877] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-21T20:24:39.812067] [INFO ] [sig ] IMMP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:39.961656] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IMMP.txt [2026-01-21T20:24:39.961837] [INFO ] [sig ] [1631/3482] Completed IMMP in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:39.961878] [INFO ] [sig ] [1632/3482] Forecasting IMMX... [2026-01-21T20:24:39.961910] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-21T20:24:39.961942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-21T20:24:39.974253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-21T20:24:39.974648] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-21T20:24:39.975613] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-21T20:24:39.975711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:39.975760] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:39.975794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:39.975878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:40.039590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:40.040727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:40.040829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:40.040862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:40.160969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:40.161129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:40.161169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:40.161200] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:40.164636] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-21T20:24:40.164922] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-21T20:24:40.165059] [INFO ] [sig ] IMMX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:40.305425] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IMMX.txt [2026-01-21T20:24:40.305603] [INFO ] [sig ] [1632/3482] Completed IMMX in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:40.305646] [INFO ] [sig ] [1633/3482] Forecasting IMNM... [2026-01-21T20:24:40.305675] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-21T20:24:40.305707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-21T20:24:40.317319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-21T20:24:40.317677] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-21T20:24:40.318455] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-21T20:24:40.318517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:40.318598] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:40.318631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:40.318688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:40.375249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:40.376136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:40.376223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:40.376256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:40.496563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:40.496742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:40.496781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:40.496810] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:40.500242] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: DOWN (p=9.34%) [2026-01-21T20:24:40.500522] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-21T20:24:40.500675] [INFO ] [sig ] IMNM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:40.639419] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IMNM.txt [2026-01-21T20:24:40.639560] [INFO ] [sig ] [1633/3482] Completed IMNM in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:40.639619] [INFO ] [sig ] [1634/3482] Forecasting IMNN... [2026-01-21T20:24:40.639649] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-21T20:24:40.639681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-21T20:24:40.651241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-21T20:24:40.651617] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-21T20:24:40.652398] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-21T20:24:40.652450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:40.652482] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:40.652508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:40.652564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:40.708915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:40.709608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:40.709693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:40.709732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:40.829034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:40.829187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:40.829227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:40.829256] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:40.832739] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: UP (p=85.37%) [2026-01-21T20:24:40.833014] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-21T20:24:40.833144] [INFO ] [sig ] IMNN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:40.979142] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IMNN.txt [2026-01-21T20:24:40.979277] [INFO ] [sig ] [1634/3482] Completed IMNN in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:40.979317] [INFO ] [sig ] [1635/3482] Forecasting IMOS... [2026-01-21T20:24:40.979347] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-21T20:24:40.979377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-21T20:24:40.991234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-21T20:24:40.991565] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-21T20:24:40.992443] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-21T20:24:40.992495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:40.992528] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:40.992554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:40.992646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:41.052678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:41.053470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:41.053591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:41.053630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:41.173620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:41.173758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:41.173797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:41.173825] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:41.177227] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: DOWN (p=38.09%) [2026-01-21T20:24:41.177504] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-21T20:24:41.177651] [INFO ] [sig ] IMOS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:41.317854] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IMOS.txt [2026-01-21T20:24:41.317975] [INFO ] [sig ] [1635/3482] Completed IMOS in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:41.318015] [INFO ] [sig ] [1636/3482] Forecasting IMPP... [2026-01-21T20:24:41.318045] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-21T20:24:41.318074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-21T20:24:41.329510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-21T20:24:41.329856] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-21T20:24:41.330675] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-21T20:24:41.330739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:41.330777] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:41.330810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:41.330880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:41.387635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:41.388251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:41.388330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:41.388362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:41.506534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:41.506703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:41.506744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:41.506773] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:41.510167] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: DOWN (p=3.24%) [2026-01-21T20:24:41.510440] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-21T20:24:41.510569] [INFO ] [sig ] IMPP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:41.651089] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IMPP.txt [2026-01-21T20:24:41.651230] [INFO ] [sig ] [1636/3482] Completed IMPP in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:41.651269] [INFO ] [sig ] [1637/3482] Forecasting IMRX... [2026-01-21T20:24:41.651299] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-21T20:24:41.651329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-21T20:24:41.662749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-21T20:24:41.663077] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-21T20:24:41.663897] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-21T20:24:41.663950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:41.663982] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:41.664007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:41.664063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:41.720934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:41.722126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:41.722211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:41.722245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:41.841028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:41.841184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:41.841224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:41.841252] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:41.844663] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: DOWN (p=22.04%) [2026-01-21T20:24:41.844940] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-21T20:24:41.845068] [INFO ] [sig ] IMRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:41.990470] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IMRX.txt [2026-01-21T20:24:41.990651] [INFO ] [sig ] [1637/3482] Completed IMRX in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:41.990694] [INFO ] [sig ] [1638/3482] Forecasting IMTX... [2026-01-21T20:24:41.990725] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-21T20:24:41.990754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-21T20:24:42.002242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-21T20:24:42.002639] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-21T20:24:42.003425] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-21T20:24:42.003476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:42.003508] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:42.003535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:42.003616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:42.064376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:42.065266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:42.065387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:42.065422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:42.192362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:42.192520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:42.192560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:42.192608] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:42.196281] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: UP (p=51.75%) [2026-01-21T20:24:42.196590] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-21T20:24:42.196722] [INFO ] [sig ] IMTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:42.355453] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IMTX.txt [2026-01-21T20:24:42.355610] [INFO ] [sig ] [1638/3482] Completed IMTX in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-21T20:24:42.355652] [INFO ] [sig ] [1639/3482] Forecasting IMXI... [2026-01-21T20:24:42.355682] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-21T20:24:42.355713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-21T20:24:42.367671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-21T20:24:42.367993] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-21T20:24:42.368816] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-21T20:24:42.368868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:42.368900] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:42.368926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:42.368982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:42.428062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:42.428829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:42.428911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:42.428944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:42.551583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:42.551742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:42.551782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:42.551810] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:42.555204] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: DOWN (p=28.89%) [2026-01-21T20:24:42.555477] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-21T20:24:42.555621] [INFO ] [sig ] IMXI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:42.706256] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IMXI.txt [2026-01-21T20:24:42.706459] [INFO ] [sig ] [1639/3482] Completed IMXI in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-21T20:24:42.706517] [INFO ] [sig ] [1640/3482] Forecasting INAB... [2026-01-21T20:24:42.706556] [INFO ] [sig ] Generating forecast for: INAB [2026-01-21T20:24:42.706616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-21T20:24:42.729399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-21T20:24:42.729782] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-21T20:24:42.730611] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-21T20:24:42.730670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:42.730703] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:42.730730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:42.730789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:42.796793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:42.797898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:42.797993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:42.798027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:42.924939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:42.925116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:42.925157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:42.925186] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:42.929063] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: UP (p=91.71%) [2026-01-21T20:24:42.929364] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-21T20:24:42.929499] [INFO ] [sig ] INAB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:43.080645] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INAB.txt [2026-01-21T20:24:43.080798] [INFO ] [sig ] [1640/3482] Completed INAB in 0.4s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:43.080841] [INFO ] [sig ] [1641/3482] Forecasting INBK... [2026-01-21T20:24:43.080877] [INFO ] [sig ] Generating forecast for: INBK [2026-01-21T20:24:43.080921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-21T20:24:43.094339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-21T20:24:43.094696] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-21T20:24:43.095828] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-21T20:24:43.095894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:43.095944] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:43.095977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:43.096034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:43.160674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:43.161485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:43.161592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:43.161630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:43.298277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:43.298465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:43.298521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:43.298596] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:43.302438] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: UP (p=64.20%) [2026-01-21T20:24:43.302780] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-21T20:24:43.302926] [INFO ] [sig ] INBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:43.455304] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INBK.txt [2026-01-21T20:24:43.455480] [INFO ] [sig ] [1641/3482] Completed INBK in 0.4s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:43.455536] [INFO ] [sig ] [1642/3482] Forecasting INBX... [2026-01-21T20:24:43.455603] [INFO ] [sig ] Generating forecast for: INBX [2026-01-21T20:24:43.455642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-21T20:24:43.470184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-21T20:24:43.470551] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-21T20:24:43.471368] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-21T20:24:43.471422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:43.471456] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:43.471483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:43.471540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:43.536945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:43.537820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:43.537910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:43.537945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:43.667064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:43.667221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:43.667264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:43.667294] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:43.670881] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: DOWN (p=3.97%) [2026-01-21T20:24:43.671384] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-21T20:24:43.671537] [INFO ] [sig ] INBX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:43.821616] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/INBX.txt [2026-01-21T20:24:43.821812] [INFO ] [sig ] [1642/3482] Completed INBX in 0.4s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:43.821875] [INFO ] [sig ] [1643/3482] Forecasting INCY... [2026-01-21T20:24:43.821921] [INFO ] [sig ] Generating forecast for: INCY [2026-01-21T20:24:43.821965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-21T20:24:43.834843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-21T20:24:43.835300] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-21T20:24:43.836267] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-21T20:24:43.836324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:43.836358] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:43.836386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:43.836444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:43.902154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:43.903113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:43.903206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:43.903241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:44.041044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:44.041208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:44.041251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:44.041279] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:44.045025] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: UP (p=56.10%) [2026-01-21T20:24:44.045359] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-21T20:24:44.045502] [INFO ] [sig ] INCY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:44.196807] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INCY.txt [2026-01-21T20:24:44.196955] [INFO ] [sig ] [1643/3482] Completed INCY in 0.4s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:44.196996] [INFO ] [sig ] [1644/3482] Forecasting INDB... [2026-01-21T20:24:44.197025] [INFO ] [sig ] Generating forecast for: INDB [2026-01-21T20:24:44.197056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-21T20:24:44.209119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-21T20:24:44.209413] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-21T20:24:44.210200] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-21T20:24:44.210263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:44.210297] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:44.210324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:44.210380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:44.268707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:44.269649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:44.269735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:44.269767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:44.397163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:44.397337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:44.397378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:44.397409] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:44.401014] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: UP (p=65.38%) [2026-01-21T20:24:44.401311] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-21T20:24:44.401441] [INFO ] [sig ] INDB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:44.540235] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INDB.txt [2026-01-21T20:24:44.540375] [INFO ] [sig ] [1644/3482] Completed INDB in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:44.540413] [INFO ] [sig ] [1645/3482] Forecasting INDI... [2026-01-21T20:24:44.540443] [INFO ] [sig ] Generating forecast for: INDI [2026-01-21T20:24:44.540473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-21T20:24:44.588453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-21T20:24:44.588780] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-21T20:24:44.589537] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-21T20:24:44.589607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:44.589667] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:44.589696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:44.589753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:44.645954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:44.646547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:44.646656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:44.646691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:44.767035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:44.767183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:44.767223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:44.767251] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:44.770824] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: DOWN (p=23.48%) [2026-01-21T20:24:44.771097] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-21T20:24:44.771220] [INFO ] [sig ] INDI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:44.909378] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/INDI.txt [2026-01-21T20:24:44.909492] [INFO ] [sig ] [1645/3482] Completed INDI in 0.4s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:44.909530] [INFO ] [sig ] [1646/3482] Forecasting INDP... [2026-01-21T20:24:44.909561] [INFO ] [sig ] Generating forecast for: INDP [2026-01-21T20:24:44.909612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-21T20:24:44.920903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-21T20:24:44.921245] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-21T20:24:44.922041] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-21T20:24:44.922093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:44.922125] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:44.922152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:44.922208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:44.981455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:44.982228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:44.982315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:44.982347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:45.094186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:45.094329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:45.094368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:45.094396] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:45.097763] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: UP (p=53.79%) [2026-01-21T20:24:45.098046] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-21T20:24:45.098171] [INFO ] [sig ] INDP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:45.239710] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INDP.txt [2026-01-21T20:24:45.239838] [INFO ] [sig ] [1646/3482] Completed INDP in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:45.239879] [INFO ] [sig ] [1647/3482] Forecasting INDY... [2026-01-21T20:24:45.239909] [INFO ] [sig ] Generating forecast for: INDY [2026-01-21T20:24:45.239938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-21T20:24:45.253983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-21T20:24:45.254347] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-21T20:24:45.255344] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-21T20:24:45.255397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:45.255430] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:45.255456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:45.255512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:45.312701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:45.313599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:45.313692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:45.313725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:45.440005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:45.440162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:45.440201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:45.440230] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:45.444026] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-21T20:24:45.444302] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-21T20:24:45.444435] [INFO ] [sig ] INDY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:45.584099] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INDY.txt [2026-01-21T20:24:45.584224] [INFO ] [sig ] [1647/3482] Completed INDY in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:45.584269] [INFO ] [sig ] [1648/3482] Forecasting INFY... [2026-01-21T20:24:45.584300] [INFO ] [sig ] Generating forecast for: INFY [2026-01-21T20:24:45.584332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-21T20:24:45.595898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-21T20:24:45.596153] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-21T20:24:45.596937] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-21T20:24:45.596989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:45.597020] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:45.597047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:45.597107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:45.654241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:45.654861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:45.654942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:45.654976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:45.771753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:45.771901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:45.771941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:45.772012] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:45.775370] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-21T20:24:45.775664] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-21T20:24:45.775788] [INFO ] [sig ] INFY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:45.918866] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/INFY.txt [2026-01-21T20:24:45.919013] [INFO ] [sig ] [1648/3482] Completed INFY in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:45.919053] [INFO ] [sig ] [1649/3482] Forecasting ING... [2026-01-21T20:24:45.919084] [INFO ] [sig ] Generating forecast for: ING [2026-01-21T20:24:45.919115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-21T20:24:45.930323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-21T20:24:45.930594] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-21T20:24:45.931355] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-21T20:24:45.931407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:45.931438] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:45.931464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:45.931521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:45.988615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:45.989211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:45.989291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:45.989323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:46.107609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:46.107734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:46.107773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:46.107802] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:46.111083] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: UP (p=90.37%) [2026-01-21T20:24:46.111369] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-21T20:24:46.111495] [INFO ] [sig ] ING: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:46.249183] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ING.txt [2026-01-21T20:24:46.249294] [INFO ] [sig ] [1649/3482] Completed ING in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:46.249331] [INFO ] [sig ] [1650/3482] Forecasting INGN... [2026-01-21T20:24:46.249360] [INFO ] [sig ] Generating forecast for: INGN [2026-01-21T20:24:46.249389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-21T20:24:46.260265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-21T20:24:46.260539] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-21T20:24:46.261308] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-21T20:24:46.261360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:46.261392] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:46.261418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:46.261475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:46.318891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:46.319478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:46.319557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:46.319618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:46.433999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:46.434110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:46.434147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:46.434175] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:46.437391] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=75.55%) [2026-01-21T20:24:46.437676] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-21T20:24:46.437800] [INFO ] [sig ] INGN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:46.574730] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INGN.txt [2026-01-21T20:24:46.574848] [INFO ] [sig ] [1650/3482] Completed INGN in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:46.574888] [INFO ] [sig ] [1651/3482] Forecasting INM... [2026-01-21T20:24:46.574916] [INFO ] [sig ] Generating forecast for: INM [2026-01-21T20:24:46.574947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-21T20:24:46.586263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-21T20:24:46.586534] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-21T20:24:46.587312] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-21T20:24:46.587364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:46.587395] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:46.587421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:46.587477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:46.643838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:46.644449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:46.644527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:46.644559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:46.763626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:46.763777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:46.763833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:46.763866] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:46.767221] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: DOWN (p=6.12%) [2026-01-21T20:24:46.767494] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-21T20:24:46.767648] [INFO ] [sig ] INM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:46.905649] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/INM.txt [2026-01-21T20:24:46.905786] [INFO ] [sig ] [1651/3482] Completed INM in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:46.905825] [INFO ] [sig ] [1652/3482] Forecasting INMB... [2026-01-21T20:24:46.905857] [INFO ] [sig ] Generating forecast for: INMB [2026-01-21T20:24:46.905889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-21T20:24:46.917698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-21T20:24:46.917973] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-21T20:24:46.918790] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-21T20:24:46.918843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:46.918877] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:46.918904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:46.918959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:46.980533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:46.981418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:46.981516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:46.981553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:47.101843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:47.101994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:47.102033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:47.102062] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:47.105857] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: DOWN (p=11.01%) [2026-01-21T20:24:47.106133] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-21T20:24:47.106266] [INFO ] [sig ] INMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:47.243708] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/INMB.txt [2026-01-21T20:24:47.243846] [INFO ] [sig ] [1652/3482] Completed INMB in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:47.243889] [INFO ] [sig ] [1653/3482] Forecasting INMD... [2026-01-21T20:24:47.243919] [INFO ] [sig ] Generating forecast for: INMD [2026-01-21T20:24:47.243949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-21T20:24:47.255444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-21T20:24:47.255798] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-21T20:24:47.256602] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-21T20:24:47.256654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:47.256687] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:47.256713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:47.256769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:47.314119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:47.315013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:47.315099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:47.315133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:47.434344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:47.434497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:47.434536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:47.434564] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:47.437942] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: DOWN (p=35.74%) [2026-01-21T20:24:47.438216] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-21T20:24:47.438341] [INFO ] [sig ] INMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:47.577949] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/INMD.txt [2026-01-21T20:24:47.578135] [INFO ] [sig ] [1653/3482] Completed INMD in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:47.578388] [INFO ] [sig ] [1654/3482] Forecasting INN... [2026-01-21T20:24:47.578422] [INFO ] [sig ] Generating forecast for: INN [2026-01-21T20:24:47.578455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-21T20:24:47.589681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-21T20:24:47.589988] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-21T20:24:47.590806] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-21T20:24:47.590859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:47.590892] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:47.590920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:47.590982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:47.651005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:47.651897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:47.651988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:47.652023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:47.774644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:47.774802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:47.774843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:47.774873] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:47.778463] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: UP (p=79.13%) [2026-01-21T20:24:47.778808] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-21T20:24:47.778948] [INFO ] [sig ] INN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:47.926190] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INN.txt [2026-01-21T20:24:47.926332] [INFO ] [sig ] [1654/3482] Completed INN in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-21T20:24:47.926371] [INFO ] [sig ] [1655/3482] Forecasting INO... [2026-01-21T20:24:47.926401] [INFO ] [sig ] Generating forecast for: INO [2026-01-21T20:24:47.926432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-21T20:24:47.938486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-21T20:24:47.938840] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-21T20:24:47.939657] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-21T20:24:47.939711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:47.939754] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:47.939784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:47.939842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:47.998289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:47.999170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:47.999310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:47.999346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:48.121870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:48.122028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:48.122070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:48.122100] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:48.125757] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: UP (p=59.69%) [2026-01-21T20:24:48.126109] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-21T20:24:48.126253] [INFO ] [sig ] INO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:48.271707] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INO.txt [2026-01-21T20:24:48.271867] [INFO ] [sig ] [1655/3482] Completed INO in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-21T20:24:48.271910] [INFO ] [sig ] [1656/3482] Forecasting INOD... [2026-01-21T20:24:48.271939] [INFO ] [sig ] Generating forecast for: INOD [2026-01-21T20:24:48.271971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-21T20:24:48.283344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-21T20:24:48.283697] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-21T20:24:48.284651] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-21T20:24:48.284703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:48.284736] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:48.284762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:48.284819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:48.341292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:48.342021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:48.342103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:48.342136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:48.462141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:48.462300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:48.462342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:48.462371] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:48.465796] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: UP (p=71.99%) [2026-01-21T20:24:48.466078] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-21T20:24:48.466204] [INFO ] [sig ] INOD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:48.604370] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INOD.txt [2026-01-21T20:24:48.604492] [INFO ] [sig ] [1656/3482] Completed INOD in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-21T20:24:48.604531] [INFO ] [sig ] [1657/3482] Forecasting INSE... [2026-01-21T20:24:48.604561] [INFO ] [sig ] Generating forecast for: INSE [2026-01-21T20:24:48.604609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-21T20:24:48.616133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-21T20:24:48.616566] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-21T20:24:48.617360] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-21T20:24:48.617413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:48.617445] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:48.617472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:48.617528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:48.675250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:48.676019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:48.676104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:48.676136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:48.796699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:48.796817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:48.796856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:48.796884] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:48.800105] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: DOWN (p=0.05%) [2026-01-21T20:24:48.800379] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-21T20:24:48.800505] [INFO ] [sig ] INSE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:48.939305] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/INSE.txt [2026-01-21T20:24:48.939423] [INFO ] [sig ] [1657/3482] Completed INSE in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-21T20:24:48.939462] [INFO ] [sig ] [1658/3482] Forecasting INSG... [2026-01-21T20:24:48.939491] [INFO ] [sig ] Generating forecast for: INSG [2026-01-21T20:24:48.939520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-21T20:24:48.951686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-21T20:24:48.951956] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-21T20:24:48.952777] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-21T20:24:48.952830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:48.952862] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:48.952889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:48.952945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:49.012243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:49.012899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:49.012982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:49.013014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:49.129220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:49.129365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:49.129405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:49.129438] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:49.132902] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: DOWN (p=14.30%) [2026-01-21T20:24:49.133184] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-21T20:24:49.133317] [INFO ] [sig ] INSG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:49.276918] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/INSG.txt [2026-01-21T20:24:49.277107] [INFO ] [sig ] [1658/3482] Completed INSG in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:49.277149] [INFO ] [sig ] [1659/3482] Forecasting INSM... [2026-01-21T20:24:49.277202] [INFO ] [sig ] Generating forecast for: INSM [2026-01-21T20:24:49.277234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-21T20:24:49.288326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-21T20:24:49.288758] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-21T20:24:49.289597] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-21T20:24:49.289650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:49.289684] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:49.289711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:49.289768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:49.346875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:49.347766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:49.347856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:49.347889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:49.469360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:49.469508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:49.469549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:49.469598] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:49.473058] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: UP (p=54.96%) [2026-01-21T20:24:49.473348] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-21T20:24:49.473483] [INFO ] [sig ] INSM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:49.616403] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INSM.txt [2026-01-21T20:24:49.616532] [INFO ] [sig ] [1659/3482] Completed INSM in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:49.616588] [INFO ] [sig ] [1660/3482] Forecasting INSP... [2026-01-21T20:24:49.616622] [INFO ] [sig ] Generating forecast for: INSP [2026-01-21T20:24:49.616654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-21T20:24:49.628303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-21T20:24:49.628624] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-21T20:24:49.629405] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-21T20:24:49.629458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:49.629492] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:49.629520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:49.629593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:49.687151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:49.687991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:49.688088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:49.688125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:49.809619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:49.809760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:49.809800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:49.809829] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:49.813181] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: UP (p=62.06%) [2026-01-21T20:24:49.813459] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-21T20:24:49.813606] [INFO ] [sig ] INSP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:49.953430] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INSP.txt [2026-01-21T20:24:49.953609] [INFO ] [sig ] [1660/3482] Completed INSP in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:49.953653] [INFO ] [sig ] [1661/3482] Forecasting INTA... [2026-01-21T20:24:49.953685] [INFO ] [sig ] Generating forecast for: INTA [2026-01-21T20:24:49.953715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-21T20:24:49.965845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-21T20:24:49.966185] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-21T20:24:49.966987] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-21T20:24:49.967039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:49.967072] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:49.967100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:49.967156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:50.024181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:50.025050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:50.025136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:50.025169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:50.148874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:50.149027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:50.149068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:50.149100] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:50.152700] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: UP (p=89.29%) [2026-01-21T20:24:50.152999] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-21T20:24:50.153136] [INFO ] [sig ] INTA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:50.295653] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INTA.txt [2026-01-21T20:24:50.295805] [INFO ] [sig ] [1661/3482] Completed INTA in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:50.295845] [INFO ] [sig ] [1662/3482] Forecasting INTC... [2026-01-21T20:24:50.295875] [INFO ] [sig ] Generating forecast for: INTC [2026-01-21T20:24:50.295905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-21T20:24:50.307212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-21T20:24:50.307565] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-21T20:24:50.308422] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-21T20:24:50.308477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:50.308539] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:50.308623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:50.308683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:50.366990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:50.367866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:50.367955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:50.367991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:50.493223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:50.493395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:50.493438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:50.493484] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:50.497157] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: UP (p=61.15%) [2026-01-21T20:24:50.497447] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-21T20:24:50.497597] [INFO ] [sig ] INTC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:50.645048] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INTC.txt [2026-01-21T20:24:50.645203] [INFO ] [sig ] [1662/3482] Completed INTC in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:50.645244] [INFO ] [sig ] [1663/3482] Forecasting INTZ... [2026-01-21T20:24:50.645275] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-21T20:24:50.645304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-21T20:24:50.657155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-21T20:24:50.657536] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-21T20:24:50.658345] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-21T20:24:50.658398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:50.658429] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:50.658456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:50.658512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:50.717653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:50.718518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:50.718648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:50.718685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:50.843354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:50.843509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:50.843548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:50.843596] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:50.846997] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: UP (p=76.86%) [2026-01-21T20:24:50.847283] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-21T20:24:50.847431] [INFO ] [sig ] INTZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:50.987203] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INTZ.txt [2026-01-21T20:24:50.987359] [INFO ] [sig ] [1663/3482] Completed INTZ in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:50.987400] [INFO ] [sig ] [1664/3482] Forecasting INVA... [2026-01-21T20:24:50.987431] [INFO ] [sig ] Generating forecast for: INVA [2026-01-21T20:24:50.987461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-21T20:24:51.002355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-21T20:24:51.002736] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-21T20:24:51.003515] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-21T20:24:51.003568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:51.003622] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:51.003650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:51.003707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:51.062145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:51.063025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:51.063129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:51.063164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:51.185716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:51.185881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:51.185924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:51.185954] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:51.189456] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: DOWN (p=39.86%) [2026-01-21T20:24:51.189777] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-21T20:24:51.189941] [INFO ] [sig ] INVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:51.332866] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/INVA.txt [2026-01-21T20:24:51.333034] [INFO ] [sig ] [1664/3482] Completed INVA in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:51.333076] [INFO ] [sig ] [1665/3482] Forecasting INVE... [2026-01-21T20:24:51.333107] [INFO ] [sig ] Generating forecast for: INVE [2026-01-21T20:24:51.333138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-21T20:24:51.344225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-21T20:24:51.344504] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-21T20:24:51.345324] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-21T20:24:51.345376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:51.345415] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:51.345443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:51.345499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:51.401976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:51.402683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:51.402776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:51.402810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:51.521843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:51.521993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:51.522035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:51.522121] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:51.525810] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: UP (p=87.07%) [2026-01-21T20:24:51.526092] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-21T20:24:51.526224] [INFO ] [sig ] INVE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:51.679755] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INVE.txt [2026-01-21T20:24:51.679922] [INFO ] [sig ] [1665/3482] Completed INVE in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:51.679965] [INFO ] [sig ] [1666/3482] Forecasting INVH... [2026-01-21T20:24:51.679998] [INFO ] [sig ] Generating forecast for: INVH [2026-01-21T20:24:51.680029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-21T20:24:51.692107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-21T20:24:51.692438] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-21T20:24:51.693293] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-21T20:24:51.693353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:51.693386] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:51.693425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:51.693484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:51.752272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:51.752913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:51.752992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:51.753025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:51.872473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:51.872628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:51.872670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:51.872699] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:51.876114] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: UP (p=55.77%) [2026-01-21T20:24:51.876393] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-21T20:24:51.876525] [INFO ] [sig ] INVH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:52.015091] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/INVH.txt [2026-01-21T20:24:52.015215] [INFO ] [sig ] [1666/3482] Completed INVH in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:52.015254] [INFO ] [sig ] [1667/3482] Forecasting IONS... [2026-01-21T20:24:52.015285] [INFO ] [sig ] Generating forecast for: IONS [2026-01-21T20:24:52.015315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-21T20:24:52.026969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-21T20:24:52.027244] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-21T20:24:52.028041] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-21T20:24:52.028093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:52.028126] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:52.028153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:52.028209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:52.085542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:52.086229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:52.086317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:52.086351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:52.211436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:52.211588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:52.211628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:52.211659] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:52.215191] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: UP (p=55.61%) [2026-01-21T20:24:52.215468] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-21T20:24:52.215615] [INFO ] [sig ] IONS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:52.355717] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IONS.txt [2026-01-21T20:24:52.355843] [INFO ] [sig ] [1667/3482] Completed IONS in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:52.355882] [INFO ] [sig ] [1668/3482] Forecasting IOSP... [2026-01-21T20:24:52.355911] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-21T20:24:52.355942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-21T20:24:52.367714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-21T20:24:52.367982] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-21T20:24:52.368871] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-21T20:24:52.368924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:52.368956] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:52.368984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:52.369042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:52.427390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:52.428047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:52.428128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:52.428161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:52.546304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:52.546444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:52.546483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:52.546511] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:52.549997] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: DOWN (p=1.70%) [2026-01-21T20:24:52.550275] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-21T20:24:52.550407] [INFO ] [sig ] IOSP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:52.690552] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IOSP.txt [2026-01-21T20:24:52.690716] [INFO ] [sig ] [1668/3482] Completed IOSP in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:52.690757] [INFO ] [sig ] [1669/3482] Forecasting IOVA... [2026-01-21T20:24:52.690790] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-21T20:24:52.690823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-21T20:24:52.702769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-21T20:24:52.703050] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-21T20:24:52.703850] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-21T20:24:52.703903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:52.703936] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:52.703963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:52.704026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:52.762085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:52.762789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:52.762872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:52.762905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:52.881730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:52.881875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:52.881914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:52.881943] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:52.885386] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: DOWN (p=31.73%) [2026-01-21T20:24:52.885698] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-21T20:24:52.885827] [INFO ] [sig ] IOVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:53.026200] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IOVA.txt [2026-01-21T20:24:53.026333] [INFO ] [sig ] [1669/3482] Completed IOVA in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:53.026372] [INFO ] [sig ] [1670/3482] Forecasting IPGP... [2026-01-21T20:24:53.026407] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-21T20:24:53.026437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-21T20:24:53.038381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-21T20:24:53.038713] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-21T20:24:53.039485] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-21T20:24:53.039536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:53.039586] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:53.039617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:53.039673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:53.100618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:53.101532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:53.101653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:53.101689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:53.222095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:53.222235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:53.222274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:53.222303] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:53.225726] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: DOWN (p=10.81%) [2026-01-21T20:24:53.225999] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-21T20:24:53.226130] [INFO ] [sig ] IPGP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:53.370680] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IPGP.txt [2026-01-21T20:24:53.370883] [INFO ] [sig ] [1670/3482] Completed IPGP in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:53.370940] [INFO ] [sig ] [1671/3482] Forecasting IPI... [2026-01-21T20:24:53.370973] [INFO ] [sig ] Generating forecast for: IPI [2026-01-21T20:24:53.371008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-21T20:24:53.383944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-21T20:24:53.384545] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-21T20:24:53.385380] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-21T20:24:53.385435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:53.385467] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:53.385496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:53.385555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:53.444944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:53.445876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:53.445969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:53.446003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:53.567553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:53.567734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:53.567776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:53.567806] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:53.571743] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: UP (p=67.14%) [2026-01-21T20:24:53.572052] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-21T20:24:53.572192] [INFO ] [sig ] IPI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:53.711338] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IPI.txt [2026-01-21T20:24:53.711485] [INFO ] [sig ] [1671/3482] Completed IPI in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-21T20:24:53.711524] [INFO ] [sig ] [1672/3482] Forecasting IQ... [2026-01-21T20:24:53.711553] [INFO ] [sig ] Generating forecast for: IQ [2026-01-21T20:24:53.711601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-21T20:24:53.723426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-21T20:24:53.723806] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-21T20:24:53.724630] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-21T20:24:53.724683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:53.724714] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:53.724741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:53.724797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:53.781267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:53.782078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:53.782193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:53.782226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:53.902698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:53.902855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:53.902896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:53.902925] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:53.906299] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: DOWN (p=15.67%) [2026-01-21T20:24:53.906591] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-21T20:24:53.906723] [INFO ] [sig ] IQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:54.050073] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IQ.txt [2026-01-21T20:24:54.050199] [INFO ] [sig ] [1672/3482] Completed IQ in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-21T20:24:54.050239] [INFO ] [sig ] [1673/3482] Forecasting IQI... [2026-01-21T20:24:54.050269] [INFO ] [sig ] Generating forecast for: IQI [2026-01-21T20:24:54.050299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-21T20:24:54.061177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-21T20:24:54.061486] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-21T20:24:54.062316] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-21T20:24:54.062369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:54.062401] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:54.062428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:54.062484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:54.119551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:54.120371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:54.120458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:54.120491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:54.238813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:54.238972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:54.239013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:54.239047] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:54.242429] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: UP (p=74.24%) [2026-01-21T20:24:54.242727] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-21T20:24:54.242855] [INFO ] [sig ] IQI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:54.380474] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IQI.txt [2026-01-21T20:24:54.380621] [INFO ] [sig ] [1673/3482] Completed IQI in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-21T20:24:54.380664] [INFO ] [sig ] [1674/3482] Forecasting IQQQ... [2026-01-21T20:24:54.380694] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-21T20:24:54.380725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-21T20:24:54.391742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-21T20:24:54.392045] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-21T20:24:54.392847] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-21T20:24:54.392899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:54.392931] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:54.392957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:54.393014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:54.450879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:54.451645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:54.451732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:54.451768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:54.571047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:54.571203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:54.571245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:54.571274] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:54.574801] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: DOWN (p=13.56%) [2026-01-21T20:24:54.575102] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-21T20:24:54.575237] [INFO ] [sig ] IQQQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:54.723123] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IQQQ.txt [2026-01-21T20:24:54.723281] [INFO ] [sig ] [1674/3482] Completed IQQQ in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-21T20:24:54.723322] [INFO ] [sig ] [1675/3482] Forecasting IRDM... [2026-01-21T20:24:54.723353] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-21T20:24:54.723383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-21T20:24:54.734978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-21T20:24:54.735505] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-21T20:24:54.736307] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-21T20:24:54.736360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:54.736393] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:54.736419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:54.736476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:54.796771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:54.797883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:54.798010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:54.798057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:54.929565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:54.929749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:54.929788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:54.929816] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:54.933608] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: DOWN (p=41.45%) [2026-01-21T20:24:54.933905] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-21T20:24:54.934031] [INFO ] [sig ] IRDM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:55.075174] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IRDM.txt [2026-01-21T20:24:55.075356] [INFO ] [sig ] [1675/3482] Completed IRDM in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:55.075398] [INFO ] [sig ] [1676/3482] Forecasting IREN... [2026-01-21T20:24:55.075429] [INFO ] [sig ] Generating forecast for: IREN [2026-01-21T20:24:55.075459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-21T20:24:55.087947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-21T20:24:55.088267] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-21T20:24:55.089131] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-21T20:24:55.089183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:55.089216] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:55.089243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:55.089299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:55.147066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:55.147952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:55.148038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:55.148070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:55.273765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:55.273915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:55.273954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:55.273982] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:55.277347] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-21T20:24:55.277635] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-21T20:24:55.277761] [INFO ] [sig ] IREN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:55.431314] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IREN.txt [2026-01-21T20:24:55.431466] [INFO ] [sig ] [1676/3482] Completed IREN in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:55.431505] [INFO ] [sig ] [1677/3482] Forecasting IRM... [2026-01-21T20:24:55.431535] [INFO ] [sig ] Generating forecast for: IRM [2026-01-21T20:24:55.431584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-21T20:24:55.442672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-21T20:24:55.442964] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-21T20:24:55.443755] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-21T20:24:55.443807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:55.443839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:55.443866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:55.443933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:55.500087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:55.500970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:55.501060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:55.501092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:55.626106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:55.626277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:55.626317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:55.626345] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:55.630258] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: UP (p=54.14%) [2026-01-21T20:24:55.630567] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-21T20:24:55.630725] [INFO ] [sig ] IRM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:55.777021] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IRM.txt [2026-01-21T20:24:55.777192] [INFO ] [sig ] [1677/3482] Completed IRM in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:55.777233] [INFO ] [sig ] [1678/3482] Forecasting IRMD... [2026-01-21T20:24:55.777262] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-21T20:24:55.777292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-21T20:24:55.789967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-21T20:24:55.790288] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-21T20:24:55.791105] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-21T20:24:55.791157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:55.791190] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:55.791217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:55.791274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:55.850106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:55.851103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:55.851194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:55.851228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:55.973139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:55.973297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:55.973337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:55.973367] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:55.976758] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: DOWN (p=22.49%) [2026-01-21T20:24:55.977037] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-21T20:24:55.977165] [INFO ] [sig ] IRMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:56.118767] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IRMD.txt [2026-01-21T20:24:56.118932] [INFO ] [sig ] [1678/3482] Completed IRMD in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:56.118973] [INFO ] [sig ] [1679/3482] Forecasting IRON... [2026-01-21T20:24:56.119002] [INFO ] [sig ] Generating forecast for: IRON [2026-01-21T20:24:56.119032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-21T20:24:56.132034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-21T20:24:56.132485] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-21T20:24:56.133589] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-21T20:24:56.133686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:56.133770] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:56.133809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:56.133885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:56.206380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:56.207268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:56.207355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:56.207388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:56.332028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:56.332192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:56.332233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:56.332263] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:56.336082] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: UP (p=92.86%) [2026-01-21T20:24:56.336523] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-21T20:24:56.336680] [INFO ] [sig ] IRON: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:56.480253] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IRON.txt [2026-01-21T20:24:56.480417] [INFO ] [sig ] [1679/3482] Completed IRON in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:56.480457] [INFO ] [sig ] [1680/3482] Forecasting IRTC... [2026-01-21T20:24:56.480487] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-21T20:24:56.480517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-21T20:24:56.492482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-21T20:24:56.492903] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-21T20:24:56.493715] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-21T20:24:56.493766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:56.493798] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:56.493825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:56.493881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:56.550376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:56.551304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:56.551394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:56.551428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:56.676917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:56.677092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:56.677135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:56.677164] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:56.681236] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: UP (p=99.14%) [2026-01-21T20:24:56.681509] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-21T20:24:56.681654] [INFO ] [sig ] IRTC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:56.827082] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IRTC.txt [2026-01-21T20:24:56.827246] [INFO ] [sig ] [1680/3482] Completed IRTC in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:56.827286] [INFO ] [sig ] [1681/3482] Forecasting IRWD... [2026-01-21T20:24:56.827317] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-21T20:24:56.827347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-21T20:24:56.839666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-21T20:24:56.840067] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-21T20:24:56.840895] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-21T20:24:56.840949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:56.840982] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:56.841009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:56.841065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:56.902487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:56.903603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:56.903696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:56.903728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:57.033701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:57.033860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:57.033903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:57.033932] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:57.037527] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: DOWN (p=11.15%) [2026-01-21T20:24:57.037844] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-21T20:24:57.037983] [INFO ] [sig ] IRWD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:57.202214] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IRWD.txt [2026-01-21T20:24:57.202376] [INFO ] [sig ] [1681/3482] Completed IRWD in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:57.202415] [INFO ] [sig ] [1682/3482] Forecasting ISD... [2026-01-21T20:24:57.202445] [INFO ] [sig ] Generating forecast for: ISD [2026-01-21T20:24:57.202479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-21T20:24:57.215733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-21T20:24:57.216195] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-21T20:24:57.217317] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-21T20:24:57.217388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:57.217434] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:57.217468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:57.217552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:57.276690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:57.277568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:57.277676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:57.277712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:57.397010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:57.397176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:57.397217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:57.397285] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:57.402118] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: DOWN (p=13.84%) [2026-01-21T20:24:57.402462] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-21T20:24:57.402644] [INFO ] [sig ] ISD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:57.546040] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ISD.txt [2026-01-21T20:24:57.546211] [INFO ] [sig ] [1682/3482] Completed ISD in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:57.546252] [INFO ] [sig ] [1683/3482] Forecasting ISRG... [2026-01-21T20:24:57.546282] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-21T20:24:57.546313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-21T20:24:57.558104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-21T20:24:57.558515] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-21T20:24:57.559463] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-21T20:24:57.559519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:57.559552] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:57.559613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:57.559679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:57.618373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:57.619318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:57.619404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:57.619439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:57.748004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:57.748183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:57.748228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:57.748258] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:57.752332] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: DOWN (p=1.18%) [2026-01-21T20:24:57.752656] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-21T20:24:57.752802] [INFO ] [sig ] ISRG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:57.900646] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ISRG.txt [2026-01-21T20:24:57.900806] [INFO ] [sig ] [1683/3482] Completed ISRG in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:57.900847] [INFO ] [sig ] [1684/3482] Forecasting ISSC... [2026-01-21T20:24:57.900877] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-21T20:24:57.900909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-21T20:24:57.913675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-21T20:24:57.914062] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-21T20:24:57.915099] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-21T20:24:57.915159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:57.915224] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:57.915260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:57.915493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:57.978754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:57.979726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:57.979833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:57.979893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:58.113831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:58.113993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:58.114035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:58.114066] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:58.117682] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: UP (p=96.31%) [2026-01-21T20:24:58.118022] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-21T20:24:58.118168] [INFO ] [sig ] ISSC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:58.262973] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ISSC.txt [2026-01-21T20:24:58.263129] [INFO ] [sig ] [1684/3482] Completed ISSC in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:58.263169] [INFO ] [sig ] [1685/3482] Forecasting ISTB... [2026-01-21T20:24:58.263204] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-21T20:24:58.263236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-21T20:24:58.274799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-21T20:24:58.275126] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-21T20:24:58.275931] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-21T20:24:58.275995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:58.276037] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:58.276066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:58.276123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:58.335406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:58.336108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:58.336190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:58.336224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:58.461525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:58.461690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:58.461732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:58.461761] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:58.465193] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: DOWN (p=22.79%) [2026-01-21T20:24:58.465477] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-21T20:24:58.465623] [INFO ] [sig ] ISTB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:58.614829] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ISTB.txt [2026-01-21T20:24:58.614972] [INFO ] [sig ] [1685/3482] Completed ISTB in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:58.615012] [INFO ] [sig ] [1686/3482] Forecasting ITIC... [2026-01-21T20:24:58.615042] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-21T20:24:58.615080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-21T20:24:58.626885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-21T20:24:58.627201] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-21T20:24:58.628057] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-21T20:24:58.628111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:58.628147] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:58.628176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:58.628245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:58.687528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:58.688393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:58.688499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:58.688535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:58.796606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:58.796778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:58.796819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:58.796849] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:58.800356] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: UP (p=55.33%) [2026-01-21T20:24:58.800653] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-21T20:24:58.800781] [INFO ] [sig ] ITIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:58.945969] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ITIC.txt [2026-01-21T20:24:58.946112] [INFO ] [sig ] [1686/3482] Completed ITIC in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:58.946156] [INFO ] [sig ] [1687/3482] Forecasting ITRI... [2026-01-21T20:24:58.946186] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-21T20:24:58.946216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-21T20:24:58.958377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-21T20:24:58.958727] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-21T20:24:58.959718] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-21T20:24:58.959770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:58.959802] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:58.959829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:58.959885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:59.017418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:59.018238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:59.018323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:59.018356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:59.142988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:59.143144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:59.143186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:59.143214] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:59.146772] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: DOWN (p=37.56%) [2026-01-21T20:24:59.147111] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-21T20:24:59.147255] [INFO ] [sig ] ITRI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:59.294098] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ITRI.txt [2026-01-21T20:24:59.294227] [INFO ] [sig ] [1687/3482] Completed ITRI in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:59.294267] [INFO ] [sig ] [1688/3482] Forecasting ITRN... [2026-01-21T20:24:59.294297] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-21T20:24:59.294327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-21T20:24:59.306725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-21T20:24:59.307080] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-21T20:24:59.308091] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-21T20:24:59.308144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:59.308180] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:59.308206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:59.308261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:59.368775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:59.369498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:59.369601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:59.369638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:59.502017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:59.502207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:59.502261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:59.502291] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:59.505989] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: DOWN (p=11.12%) [2026-01-21T20:24:59.506323] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-21T20:24:59.506460] [INFO ] [sig ] ITRN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:24:59.649399] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ITRN.txt [2026-01-21T20:24:59.649740] [INFO ] [sig ] [1688/3482] Completed ITRN in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-21T20:24:59.649781] [INFO ] [sig ] [1689/3482] Forecasting ITUB... [2026-01-21T20:24:59.649813] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-21T20:24:59.649843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-21T20:24:59.662337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-21T20:24:59.662667] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-21T20:24:59.663445] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-21T20:24:59.663497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:24:59.663529] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:24:59.663557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:24:59.663646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:24:59.721119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:24:59.721808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:24:59.721920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:24:59.721955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:24:59.844262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:24:59.844414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:24:59.844453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:24:59.844482] [INFO ] [FORECASTER] Training complete [2026-01-21T20:24:59.847850] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: UP (p=50.65%) [2026-01-21T20:24:59.848123] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-21T20:24:59.848250] [INFO ] [sig ] ITUB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:24:59.990124] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ITUB.txt [2026-01-21T20:24:59.990255] [INFO ] [sig ] [1689/3482] Completed ITUB in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-21T20:24:59.990293] [INFO ] [sig ] [1690/3482] Forecasting IUS... [2026-01-21T20:24:59.990322] [INFO ] [sig ] Generating forecast for: IUS [2026-01-21T20:24:59.990353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-21T20:25:00.002065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-21T20:25:00.002419] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-21T20:25:00.003240] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-21T20:25:00.003304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:00.003337] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:00.003370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:00.003441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:00.063108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:00.063964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:00.064046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:00.064079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:00.188294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:00.188657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:00.188699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:00.188728] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:00.192620] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: UP (p=97.53%) [2026-01-21T20:25:00.192891] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-21T20:25:00.193015] [INFO ] [sig ] IUS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:00.340960] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IUS.txt [2026-01-21T20:25:00.341121] [INFO ] [sig ] [1690/3482] Completed IUS in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-21T20:25:00.341162] [INFO ] [sig ] [1691/3482] Forecasting IUSB... [2026-01-21T20:25:00.341193] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-21T20:25:00.341224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-21T20:25:00.352329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-21T20:25:00.352617] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-21T20:25:00.353410] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-21T20:25:00.353469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:00.353508] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:00.353541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:00.353640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:00.411290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:00.412147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:00.412232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:00.412264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:00.532807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:00.532962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:00.533002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:00.533030] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:00.536455] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: UP (p=91.35%) [2026-01-21T20:25:00.536765] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-21T20:25:00.536899] [INFO ] [sig ] IUSB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:00.679074] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IUSB.txt [2026-01-21T20:25:00.679227] [INFO ] [sig ] [1691/3482] Completed IUSB in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-21T20:25:00.679266] [INFO ] [sig ] [1692/3482] Forecasting IUSG... [2026-01-21T20:25:00.679296] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-21T20:25:00.679327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-21T20:25:00.690467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-21T20:25:00.690818] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-21T20:25:00.691834] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-21T20:25:00.691900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:00.691940] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:00.691975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:00.692051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:00.749879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:00.750701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:00.750783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:00.750817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:00.880710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:00.880842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:00.880885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:00.880918] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:00.885018] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: DOWN (p=10.18%) [2026-01-21T20:25:00.885342] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-21T20:25:00.885492] [INFO ] [sig ] IUSG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:01.029130] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IUSG.txt [2026-01-21T20:25:01.029323] [INFO ] [sig ] [1692/3482] Completed IUSG in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-21T20:25:01.029369] [INFO ] [sig ] [1693/3482] Forecasting IVAL... [2026-01-21T20:25:01.029399] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-21T20:25:01.029429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-21T20:25:01.040829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-21T20:25:01.041104] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-21T20:25:01.041898] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-21T20:25:01.041950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:01.041982] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:01.042010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:01.042066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:01.102174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:01.103419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:01.103715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:01.103749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:01.223102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:01.223340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:01.223384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:01.223623] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:01.227697] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: UP (p=86.21%) [2026-01-21T20:25:01.228079] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-21T20:25:01.228250] [INFO ] [sig ] IVAL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:01.379716] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IVAL.txt [2026-01-21T20:25:01.379883] [INFO ] [sig ] [1693/3482] Completed IVAL in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:01.379931] [INFO ] [sig ] [1694/3482] Forecasting IVZ... [2026-01-21T20:25:01.379963] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-21T20:25:01.379994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-21T20:25:01.392784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-21T20:25:01.393175] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-21T20:25:01.394013] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-21T20:25:01.394066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:01.394099] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:01.394128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:01.394185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:01.456148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:01.456989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:01.457074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:01.457108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:01.586871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:01.587032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:01.587072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:01.587102] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:01.590705] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: DOWN (p=18.85%) [2026-01-21T20:25:01.591028] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-21T20:25:01.591172] [INFO ] [sig ] IVZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:01.748880] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IVZ.txt [2026-01-21T20:25:01.749059] [INFO ] [sig ] [1694/3482] Completed IVZ in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:01.749100] [INFO ] [sig ] [1695/3482] Forecasting IX... [2026-01-21T20:25:01.749132] [INFO ] [sig ] Generating forecast for: IX [2026-01-21T20:25:01.749164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-21T20:25:01.761311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-21T20:25:01.761733] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-21T20:25:01.762607] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-21T20:25:01.762664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:01.762696] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:01.762724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:01.762781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:01.824371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:01.825317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:01.825405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:01.825440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:01.960688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:01.960903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:01.960964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:01.961012] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:01.965317] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: UP (p=53.57%) [2026-01-21T20:25:01.965767] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-21T20:25:01.965956] [INFO ] [sig ] IX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:02.128037] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/IX.txt [2026-01-21T20:25:02.128200] [INFO ] [sig ] [1695/3482] Completed IX in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:02.128244] [INFO ] [sig ] [1696/3482] Forecasting IXUS... [2026-01-21T20:25:02.128276] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-21T20:25:02.128308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-21T20:25:02.142033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-21T20:25:02.142450] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-21T20:25:02.143821] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-21T20:25:02.143887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:02.143969] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:02.144014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:02.144098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:02.208405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:02.209353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:02.209441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:02.209475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:02.346364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:02.346542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:02.346611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:02.346654] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:02.350422] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: DOWN (p=0.90%) [2026-01-21T20:25:02.350766] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-21T20:25:02.350905] [INFO ] [sig ] IXUS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:02.506949] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IXUS.txt [2026-01-21T20:25:02.507128] [INFO ] [sig ] [1696/3482] Completed IXUS in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:02.507179] [INFO ] [sig ] [1697/3482] Forecasting IZEA... [2026-01-21T20:25:02.507213] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-21T20:25:02.507244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-21T20:25:02.520424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-21T20:25:02.521008] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-21T20:25:02.522033] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-21T20:25:02.522087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:02.522120] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:02.522146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:02.522202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:02.580662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:02.581487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:02.581592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:02.581631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:02.702336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:02.702471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:02.702526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:02.702556] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:02.706005] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: DOWN (p=42.85%) [2026-01-21T20:25:02.706283] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-21T20:25:02.706417] [INFO ] [sig ] IZEA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:02.851104] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/IZEA.txt [2026-01-21T20:25:02.851262] [INFO ] [sig ] [1697/3482] Completed IZEA in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:02.851301] [INFO ] [sig ] [1698/3482] Forecasting J... [2026-01-21T20:25:02.851332] [INFO ] [sig ] Generating forecast for: J [2026-01-21T20:25:02.851550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-21T20:25:02.864159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-21T20:25:02.864772] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-21T20:25:02.865873] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-21T20:25:02.865928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:02.865963] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:02.865991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:02.866048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:02.929612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:02.930567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:02.930670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:02.930705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:03.056446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:03.056612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:03.056654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:03.056683] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:03.060139] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-21T20:25:03.060436] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-21T20:25:03.060564] [INFO ] [sig ] J: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:03.207218] [INFO ] [LOCAL ] Saved forecast: J 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/J.txt [2026-01-21T20:25:03.207429] [INFO ] [sig ] [1698/3482] Completed J in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:03.207484] [INFO ] [sig ] [1699/3482] Forecasting JACK... [2026-01-21T20:25:03.207526] [INFO ] [sig ] Generating forecast for: JACK [2026-01-21T20:25:03.207586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-21T20:25:03.223258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-21T20:25:03.223723] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-21T20:25:03.224767] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-21T20:25:03.224833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:03.224875] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:03.224912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:03.224993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:03.286992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:03.288044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:03.288165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:03.288211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:03.409763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:03.409915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:03.409955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:03.410015] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:03.413397] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: DOWN (p=34.27%) [2026-01-21T20:25:03.413695] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-21T20:25:03.413824] [INFO ] [sig ] JACK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:03.552105] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JACK.txt [2026-01-21T20:25:03.552211] [INFO ] [sig ] [1699/3482] Completed JACK in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:03.552249] [INFO ] [sig ] [1700/3482] Forecasting JAKK... [2026-01-21T20:25:03.552279] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-21T20:25:03.552309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-21T20:25:03.563363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-21T20:25:03.563638] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-21T20:25:03.564383] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-21T20:25:03.564435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:03.564467] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:03.564493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:03.564549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:03.620738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:03.621344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:03.621427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:03.621460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:03.743778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:03.743907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:03.743945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:03.743974] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:03.747326] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: UP (p=86.59%) [2026-01-21T20:25:03.747617] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-21T20:25:03.747745] [INFO ] [sig ] JAKK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:03.885333] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JAKK.txt [2026-01-21T20:25:03.885466] [INFO ] [sig ] [1700/3482] Completed JAKK in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:03.885505] [INFO ] [sig ] [1701/3482] Forecasting JAMF... [2026-01-21T20:25:03.885535] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-21T20:25:03.885565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-21T20:25:03.959206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-21T20:25:03.959486] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-21T20:25:03.960265] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-21T20:25:03.960317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:03.960358] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:03.960386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:03.960443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:04.018836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:04.019488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:04.019776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:04.019810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:04.136955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:04.137100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:04.137139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:04.137168] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:04.141063] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: UP (p=95.54%) [2026-01-21T20:25:04.141356] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-21T20:25:04.141490] [INFO ] [sig ] JAMF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:04.299553] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JAMF.txt [2026-01-21T20:25:04.299747] [INFO ] [sig ] [1701/3482] Completed JAMF in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:04.299799] [INFO ] [sig ] [1702/3482] Forecasting JANX... [2026-01-21T20:25:04.299844] [INFO ] [sig ] Generating forecast for: JANX [2026-01-21T20:25:04.299890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-21T20:25:04.311504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-21T20:25:04.311884] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-21T20:25:04.312871] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-21T20:25:04.312936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:04.312978] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:04.313008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:04.313067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:04.385437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:04.386448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:04.386560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:04.386624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:04.525038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:04.525188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:04.525230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:04.525259] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:04.528864] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: UP (p=92.99%) [2026-01-21T20:25:04.529139] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-21T20:25:04.529267] [INFO ] [sig ] JANX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:04.733660] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JANX.txt [2026-01-21T20:25:04.733804] [INFO ] [sig ] [1702/3482] Completed JANX in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:04.733844] [INFO ] [sig ] [1703/3482] Forecasting JAZZ... [2026-01-21T20:25:04.733874] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-21T20:25:04.733904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-21T20:25:04.746072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-21T20:25:04.746359] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-21T20:25:04.747155] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-21T20:25:04.747207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:04.747239] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:04.747269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:04.747328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:04.803980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:04.804794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:04.804881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:04.804915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:04.926317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:04.926471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:04.926512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:04.926541] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:04.930063] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: UP (p=79.89%) [2026-01-21T20:25:04.930340] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-21T20:25:04.930470] [INFO ] [sig ] JAZZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:05.069107] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JAZZ.txt [2026-01-21T20:25:05.069240] [INFO ] [sig ] [1703/3482] Completed JAZZ in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:05.069279] [INFO ] [sig ] [1704/3482] Forecasting JBGS... [2026-01-21T20:25:05.069310] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-21T20:25:05.069339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-21T20:25:05.081177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-21T20:25:05.081437] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-21T20:25:05.082230] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-21T20:25:05.082282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:05.082314] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:05.082339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:05.082395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:05.139959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:05.140810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:05.140894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:05.140927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:05.260756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:05.260909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:05.260947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:05.260985] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:05.265597] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: UP (p=94.15%) [2026-01-21T20:25:05.265877] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-21T20:25:05.266008] [INFO ] [sig ] JBGS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:05.411125] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JBGS.txt [2026-01-21T20:25:05.411288] [INFO ] [sig ] [1704/3482] Completed JBGS in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:05.411329] [INFO ] [sig ] [1705/3482] Forecasting JBI... [2026-01-21T20:25:05.411367] [INFO ] [sig ] Generating forecast for: JBI [2026-01-21T20:25:05.411398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-21T20:25:05.423463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-21T20:25:05.423907] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-21T20:25:05.424856] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-21T20:25:05.424915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:05.424954] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:05.424987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:05.425061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:05.484209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:05.485025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:05.485112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:05.485156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:05.622456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:05.622666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:05.622720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:05.622762] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:05.627430] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: UP (p=73.22%) [2026-01-21T20:25:05.627810] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-21T20:25:05.627979] [INFO ] [sig ] JBI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:05.798368] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JBI.txt [2026-01-21T20:25:05.798522] [INFO ] [sig ] [1705/3482] Completed JBI in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-21T20:25:05.798606] [INFO ] [sig ] [1706/3482] Forecasting JBL... [2026-01-21T20:25:05.798640] [INFO ] [sig ] Generating forecast for: JBL [2026-01-21T20:25:05.798671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-21T20:25:05.810986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-21T20:25:05.811307] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-21T20:25:05.812110] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-21T20:25:05.812162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:05.812194] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:05.812222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:05.812279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:05.870076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:05.870939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:05.871053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:05.871088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:05.989035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:05.989180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:05.989219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:05.989247] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:05.992632] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: DOWN (p=4.45%) [2026-01-21T20:25:05.992921] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-21T20:25:05.993053] [INFO ] [sig ] JBL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:06.131606] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JBL.txt [2026-01-21T20:25:06.131765] [INFO ] [sig ] [1706/3482] Completed JBL in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-21T20:25:06.131806] [INFO ] [sig ] [1707/3482] Forecasting JBND... [2026-01-21T20:25:06.131838] [INFO ] [sig ] Generating forecast for: JBND [2026-01-21T20:25:06.131869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-21T20:25:06.143734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-21T20:25:06.144268] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-21T20:25:06.145113] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-21T20:25:06.145167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:06.145200] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:06.145229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:06.145288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:06.204099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:06.204770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:06.204850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:06.204884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:06.323360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:06.323519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:06.323559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:06.323653] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:06.327175] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: UP (p=73.94%) [2026-01-21T20:25:06.327460] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-21T20:25:06.327608] [INFO ] [sig ] JBND: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:06.476162] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JBND.txt [2026-01-21T20:25:06.476344] [INFO ] [sig ] [1707/3482] Completed JBND in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-21T20:25:06.476387] [INFO ] [sig ] [1708/3482] Forecasting JBSS... [2026-01-21T20:25:06.476417] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-21T20:25:06.476448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-21T20:25:06.488727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-21T20:25:06.489118] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-21T20:25:06.489968] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-21T20:25:06.490024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:06.490068] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:06.490100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:06.490158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:06.550102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:06.551049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:06.551142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:06.551178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:06.675221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:06.675379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:06.675418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:06.675462] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:06.678910] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: DOWN (p=42.45%) [2026-01-21T20:25:06.679194] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-21T20:25:06.679325] [INFO ] [sig ] JBSS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:06.822190] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JBSS.txt [2026-01-21T20:25:06.822358] [INFO ] [sig ] [1708/3482] Completed JBSS in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-21T20:25:06.822397] [INFO ] [sig ] [1709/3482] Forecasting JCE... [2026-01-21T20:25:06.822429] [INFO ] [sig ] Generating forecast for: JCE [2026-01-21T20:25:06.822461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-21T20:25:06.834950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-21T20:25:06.835371] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-21T20:25:06.836221] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-21T20:25:06.836274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:06.836307] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:06.836334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:06.836392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:06.900172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:06.901220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:06.901325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:06.901372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:07.023301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:07.023461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:07.023501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:07.023530] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:07.027032] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: UP (p=81.44%) [2026-01-21T20:25:07.027463] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-21T20:25:07.027693] [INFO ] [sig ] JCE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:07.183826] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JCE.txt [2026-01-21T20:25:07.184014] [INFO ] [sig ] [1709/3482] Completed JCE in 0.4s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:07.184056] [INFO ] [sig ] [1710/3482] Forecasting JCI... [2026-01-21T20:25:07.184087] [INFO ] [sig ] Generating forecast for: JCI [2026-01-21T20:25:07.184119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-21T20:25:07.196051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-21T20:25:07.196419] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-21T20:25:07.197217] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-21T20:25:07.197269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:07.197301] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:07.197328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:07.197384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:07.254202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:07.255098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:07.255185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:07.255218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:07.383769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:07.383949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:07.383991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:07.384020] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:07.387753] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: DOWN (p=26.16%) [2026-01-21T20:25:07.388107] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-21T20:25:07.388260] [INFO ] [sig ] JCI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:07.528693] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JCI.txt [2026-01-21T20:25:07.528857] [INFO ] [sig ] [1710/3482] Completed JCI in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:07.528896] [INFO ] [sig ] [1711/3482] Forecasting JD... [2026-01-21T20:25:07.528925] [INFO ] [sig ] Generating forecast for: JD [2026-01-21T20:25:07.528956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-21T20:25:07.540387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-21T20:25:07.540775] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-21T20:25:07.541547] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-21T20:25:07.541622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:07.541656] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:07.541683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:07.541744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:07.598092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:07.598986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:07.599072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:07.599106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:07.717883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:07.718044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:07.718083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:07.718112] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:07.721609] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: UP (p=93.47%) [2026-01-21T20:25:07.721934] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-21T20:25:07.722070] [INFO ] [sig ] JD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:07.864739] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JD.txt [2026-01-21T20:25:07.864901] [INFO ] [sig ] [1711/3482] Completed JD in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:07.864940] [INFO ] [sig ] [1712/3482] Forecasting JEF... [2026-01-21T20:25:07.864969] [INFO ] [sig ] Generating forecast for: JEF [2026-01-21T20:25:07.865000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-21T20:25:07.876362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-21T20:25:07.876752] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-21T20:25:07.877532] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-21T20:25:07.877605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:07.877640] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:07.877666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:07.877733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:07.934803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:07.935678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:07.935762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:07.935794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:08.055302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:08.055458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:08.055497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:08.055528] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:08.058996] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: DOWN (p=48.89%) [2026-01-21T20:25:08.059274] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-21T20:25:08.059403] [INFO ] [sig ] JEF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:08.201588] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JEF.txt [2026-01-21T20:25:08.201770] [INFO ] [sig ] [1712/3482] Completed JEF in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:08.201811] [INFO ] [sig ] [1713/3482] Forecasting JELD... [2026-01-21T20:25:08.201844] [INFO ] [sig ] Generating forecast for: JELD [2026-01-21T20:25:08.201874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-21T20:25:08.213200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-21T20:25:08.213594] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-21T20:25:08.214413] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-21T20:25:08.214476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:08.214546] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:08.214596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:08.214656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:08.272089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:08.272999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:08.273083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:08.273116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:08.393156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:08.393281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:08.393319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:08.393347] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:08.396646] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: UP (p=86.30%) [2026-01-21T20:25:08.396914] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-21T20:25:08.397040] [INFO ] [sig ] JELD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:08.533940] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JELD.txt [2026-01-21T20:25:08.534059] [INFO ] [sig ] [1713/3482] Completed JELD in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:08.534097] [INFO ] [sig ] [1714/3482] Forecasting JEPQ... [2026-01-21T20:25:08.534127] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-21T20:25:08.534158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-21T20:25:08.545298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-21T20:25:08.545554] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-21T20:25:08.546334] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-21T20:25:08.546395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:08.546436] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:08.546464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:08.546519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:08.603018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:08.603900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:08.603983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:08.604016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:08.727124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:08.727260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:08.727298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:08.727326] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:08.730658] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: DOWN (p=16.83%) [2026-01-21T20:25:08.730929] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-21T20:25:08.731054] [INFO ] [sig ] JEPQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:08.868764] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JEPQ.txt [2026-01-21T20:25:08.868900] [INFO ] [sig ] [1714/3482] Completed JEPQ in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:08.868940] [INFO ] [sig ] [1715/3482] Forecasting JFIN... [2026-01-21T20:25:08.868968] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-21T20:25:08.868999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-21T20:25:08.880172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-21T20:25:08.880490] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-21T20:25:08.881273] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-21T20:25:08.881326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:08.881359] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:08.881387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:08.881448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:08.937842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:08.938650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:08.938734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:08.938766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:09.056115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:09.056262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:09.056301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:09.056329] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:09.061059] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: DOWN (p=25.86%) [2026-01-21T20:25:09.061332] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-21T20:25:09.061458] [INFO ] [sig ] JFIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:09.202202] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JFIN.txt [2026-01-21T20:25:09.202362] [INFO ] [sig ] [1715/3482] Completed JFIN in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:09.202401] [INFO ] [sig ] [1716/3482] Forecasting JGLO... [2026-01-21T20:25:09.202434] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-21T20:25:09.202465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-21T20:25:09.214107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-21T20:25:09.214491] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-21T20:25:09.215290] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-21T20:25:09.215341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:09.215372] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:09.215397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:09.215452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:09.271279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:09.272148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:09.272232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:09.272265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:09.388779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:09.388934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:09.388973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:09.389042] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:09.392474] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: UP (p=69.58%) [2026-01-21T20:25:09.392776] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-21T20:25:09.392905] [INFO ] [sig ] JGLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:09.533625] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JGLO.txt [2026-01-21T20:25:09.533785] [INFO ] [sig ] [1716/3482] Completed JGLO in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:09.533827] [INFO ] [sig ] [1717/3482] Forecasting JHG... [2026-01-21T20:25:09.533859] [INFO ] [sig ] Generating forecast for: JHG [2026-01-21T20:25:09.533892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-21T20:25:09.546468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-21T20:25:09.546921] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-21T20:25:09.547839] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-21T20:25:09.547898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:09.547933] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:09.547961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:09.548019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:09.608474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:09.609387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:09.609479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:09.609513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:09.738334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:09.738500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:09.738541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:09.738613] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:09.742161] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: UP (p=78.23%) [2026-01-21T20:25:09.742474] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-21T20:25:09.742634] [INFO ] [sig ] JHG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:09.884083] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JHG.txt [2026-01-21T20:25:09.884243] [INFO ] [sig ] [1717/3482] Completed JHG in 0.4s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:09.884285] [INFO ] [sig ] [1718/3482] Forecasting JHI... [2026-01-21T20:25:09.884316] [INFO ] [sig ] Generating forecast for: JHI [2026-01-21T20:25:09.884347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-21T20:25:09.895604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-21T20:25:09.895873] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-21T20:25:09.896676] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-21T20:25:09.896729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:09.896761] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:09.896788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:09.896847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:09.953021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:09.953645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:09.953734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:09.953767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:10.061403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:10.061558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:10.061619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:10.061651] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:10.065049] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: DOWN (p=49.66%) [2026-01-21T20:25:10.065341] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-21T20:25:10.065474] [INFO ] [sig ] JHI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:10.203915] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JHI.txt [2026-01-21T20:25:10.204078] [INFO ] [sig ] [1718/3482] Completed JHI in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:10.204118] [INFO ] [sig ] [1719/3482] Forecasting JHX... [2026-01-21T20:25:10.204148] [INFO ] [sig ] Generating forecast for: JHX [2026-01-21T20:25:10.204180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-21T20:25:10.215779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-21T20:25:10.216159] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-21T20:25:10.216980] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-21T20:25:10.217032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:10.217064] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:10.217091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:10.217147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:10.275036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:10.275903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:10.275989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:10.276022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:10.391153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:10.391300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:10.391339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:10.391367] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:10.394944] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: UP (p=98.58%) [2026-01-21T20:25:10.395234] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-21T20:25:10.395362] [INFO ] [sig ] JHX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:10.534887] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JHX.txt [2026-01-21T20:25:10.535038] [INFO ] [sig ] [1719/3482] Completed JHX in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:10.535078] [INFO ] [sig ] [1720/3482] Forecasting JILL... [2026-01-21T20:25:10.535108] [INFO ] [sig ] Generating forecast for: JILL [2026-01-21T20:25:10.535138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-21T20:25:10.546875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-21T20:25:10.547150] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-21T20:25:10.547941] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-21T20:25:10.547993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:10.548025] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:10.548052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:10.548108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:10.603846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:10.604561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:10.604662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:10.604696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:10.734534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:10.734713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:10.734770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:10.734815] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:10.738814] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: DOWN (p=9.48%) [2026-01-21T20:25:10.739152] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-21T20:25:10.739295] [INFO ] [sig ] JILL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:10.888894] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JILL.txt [2026-01-21T20:25:10.889045] [INFO ] [sig ] [1720/3482] Completed JILL in 0.4s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:10.889086] [INFO ] [sig ] [1721/3482] Forecasting JIVE... [2026-01-21T20:25:10.889117] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-21T20:25:10.889148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-21T20:25:10.900507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-21T20:25:10.900902] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-21T20:25:10.901802] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-21T20:25:10.901871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:10.901920] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:10.901955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:10.902015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:10.961757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:10.962592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:10.962682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:10.962718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:11.081986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:11.082135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:11.082191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:11.082222] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:11.085596] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=70.45%) [2026-01-21T20:25:11.085872] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-21T20:25:11.085998] [INFO ] [sig ] JIVE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:11.224047] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JIVE.txt [2026-01-21T20:25:11.224190] [INFO ] [sig ] [1721/3482] Completed JIVE in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-21T20:25:11.224229] [INFO ] [sig ] [1722/3482] Forecasting JJSF... [2026-01-21T20:25:11.224259] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-21T20:25:11.224289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-21T20:25:11.235753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-21T20:25:11.236041] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-21T20:25:11.236832] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-21T20:25:11.236885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:11.236917] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:11.236943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:11.237005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:11.293706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:11.294611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:11.294703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:11.294736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:11.416062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:11.416219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:11.416259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:11.416288] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:11.419706] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: UP (p=88.62%) [2026-01-21T20:25:11.419993] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-21T20:25:11.420121] [INFO ] [sig ] JJSF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:11.558373] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JJSF.txt [2026-01-21T20:25:11.558542] [INFO ] [sig ] [1722/3482] Completed JJSF in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-21T20:25:11.558618] [INFO ] [sig ] [1723/3482] Forecasting JKHY... [2026-01-21T20:25:11.558649] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-21T20:25:11.558679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-21T20:25:11.571168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-21T20:25:11.571771] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-21T20:25:11.572559] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-21T20:25:11.572633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:11.572665] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:11.572693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:11.572748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:11.630170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:11.631083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:11.631203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:11.631236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:11.752871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:11.753031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:11.753071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:11.753101] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:11.756774] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: DOWN (p=25.48%) [2026-01-21T20:25:11.757080] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-21T20:25:11.757214] [INFO ] [sig ] JKHY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:11.899082] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JKHY.txt [2026-01-21T20:25:11.899233] [INFO ] [sig ] [1723/3482] Completed JKHY in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-21T20:25:11.899272] [INFO ] [sig ] [1724/3482] Forecasting JKS... [2026-01-21T20:25:11.899303] [INFO ] [sig ] Generating forecast for: JKS [2026-01-21T20:25:11.899333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-21T20:25:11.910995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-21T20:25:11.911362] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-21T20:25:11.912172] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-21T20:25:11.912226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:11.912258] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:11.912284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:11.912339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:11.968347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:11.969187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:11.969272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:11.969304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:12.088314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:12.088470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:12.088509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:12.088538] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:12.091946] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: DOWN (p=13.59%) [2026-01-21T20:25:12.092217] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-21T20:25:12.092341] [INFO ] [sig ] JKS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:12.229243] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JKS.txt [2026-01-21T20:25:12.229373] [INFO ] [sig ] [1724/3482] Completed JKS in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-21T20:25:12.229412] [INFO ] [sig ] [1725/3482] Forecasting JLL... [2026-01-21T20:25:12.229443] [INFO ] [sig ] Generating forecast for: JLL [2026-01-21T20:25:12.229472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-21T20:25:12.241074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-21T20:25:12.241371] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-21T20:25:12.242158] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-21T20:25:12.242211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:12.242268] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:12.242296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:12.242352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:12.298743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:12.299607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:12.299694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:12.299728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:12.424933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:12.425092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:12.425133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:12.425163] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:12.428748] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: DOWN (p=15.60%) [2026-01-21T20:25:12.429059] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-21T20:25:12.429202] [INFO ] [sig ] JLL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:12.575538] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JLL.txt [2026-01-21T20:25:12.575714] [INFO ] [sig ] [1725/3482] Completed JLL in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-21T20:25:12.575754] [INFO ] [sig ] [1726/3482] Forecasting JLS... [2026-01-21T20:25:12.575785] [INFO ] [sig ] Generating forecast for: JLS [2026-01-21T20:25:12.575815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-21T20:25:12.588413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-21T20:25:12.588746] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-21T20:25:12.589520] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-21T20:25:12.589589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:12.589623] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:12.589650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:12.589706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:12.645901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:12.646766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:12.646851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:12.646885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:12.758625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:12.758778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:12.758817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:12.758846] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:12.762208] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: UP (p=80.67%) [2026-01-21T20:25:12.762483] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-21T20:25:12.762626] [INFO ] [sig ] JLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:12.900310] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JLS.txt [2026-01-21T20:25:12.900506] [INFO ] [sig ] [1726/3482] Completed JLS in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-21T20:25:12.900547] [INFO ] [sig ] [1727/3482] Forecasting JMIA... [2026-01-21T20:25:12.900599] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-21T20:25:12.900632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-21T20:25:12.911748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-21T20:25:12.912059] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-21T20:25:12.912855] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-21T20:25:12.912907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:12.912939] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:12.912966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:12.913022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:12.968890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:12.969648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:12.969731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:12.969763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:13.093596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:13.093748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:13.093787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:13.093815] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:13.097172] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: DOWN (p=1.71%) [2026-01-21T20:25:13.097446] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-21T20:25:13.097569] [INFO ] [sig ] JMIA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:13.236770] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JMIA.txt [2026-01-21T20:25:13.236888] [INFO ] [sig ] [1727/3482] Completed JMIA in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:13.236926] [INFO ] [sig ] [1728/3482] Forecasting JMSB... [2026-01-21T20:25:13.236956] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-21T20:25:13.236986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-21T20:25:13.247630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-21T20:25:13.247890] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-21T20:25:13.248702] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-21T20:25:13.248754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:13.248784] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:13.248815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:13.248870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:13.305006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:13.305623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:13.305702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:13.305735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:13.409008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:13.409168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:13.409207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:13.409236] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:13.412656] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: UP (p=52.72%) [2026-01-21T20:25:13.412929] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-21T20:25:13.413054] [INFO ] [sig ] JMSB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:13.569228] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JMSB.txt [2026-01-21T20:25:13.569394] [INFO ] [sig ] [1728/3482] Completed JMSB in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:13.569462] [INFO ] [sig ] [1729/3482] Forecasting JNJ... [2026-01-21T20:25:13.569496] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-21T20:25:13.569526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-21T20:25:13.581066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-21T20:25:13.581433] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-21T20:25:13.582231] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-21T20:25:13.582284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:13.582317] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:13.582344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:13.582400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:13.640371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:13.641218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:13.641305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:13.641339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:13.762076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:13.762169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:13.762204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:13.762233] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:13.765683] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: UP (p=57.39%) [2026-01-21T20:25:13.765947] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-21T20:25:13.766069] [INFO ] [sig ] JNJ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:13.902670] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JNJ.txt [2026-01-21T20:25:13.902776] [INFO ] [sig ] [1729/3482] Completed JNJ in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:13.902814] [INFO ] [sig ] [1730/3482] Forecasting JOBY... [2026-01-21T20:25:13.902843] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-21T20:25:13.902872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-21T20:25:13.913797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-21T20:25:13.914057] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-21T20:25:13.914837] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-21T20:25:13.914889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:13.914947] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:13.914976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:13.915032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:13.972047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:13.972645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:13.972722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:13.972755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:14.088333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:14.088442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:14.088482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:14.088510] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:14.091720] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: UP (p=88.42%) [2026-01-21T20:25:14.091986] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-21T20:25:14.092125] [INFO ] [sig ] JOBY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:14.230159] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JOBY.txt [2026-01-21T20:25:14.230263] [INFO ] [sig ] [1730/3482] Completed JOBY in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:14.230300] [INFO ] [sig ] [1731/3482] Forecasting JOE... [2026-01-21T20:25:14.230329] [INFO ] [sig ] Generating forecast for: JOE [2026-01-21T20:25:14.230358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-21T20:25:14.242178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-21T20:25:14.242423] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-21T20:25:14.243197] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-21T20:25:14.243249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:14.243281] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:14.243307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:14.243363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:14.301004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:14.301618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:14.301697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:14.301729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:14.422132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:14.422230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:14.422265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:14.422294] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:14.425565] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: DOWN (p=5.82%) [2026-01-21T20:25:14.425996] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-21T20:25:14.426118] [INFO ] [sig ] JOE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:14.563675] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JOE.txt [2026-01-21T20:25:14.563779] [INFO ] [sig ] [1731/3482] Completed JOE in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:14.563818] [INFO ] [sig ] [1732/3482] Forecasting JOF... [2026-01-21T20:25:14.563847] [INFO ] [sig ] Generating forecast for: JOF [2026-01-21T20:25:14.563877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-21T20:25:14.574909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-21T20:25:14.575168] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-21T20:25:14.576154] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-21T20:25:14.576205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:14.576238] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:14.576265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:14.576324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:14.634117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:14.634991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:14.635080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:14.635114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:14.751381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:14.751530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:14.751586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:14.751635] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:14.754974] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: UP (p=50.24%) [2026-01-21T20:25:14.755244] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-21T20:25:14.755366] [INFO ] [sig ] JOF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:14.894164] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JOF.txt [2026-01-21T20:25:14.894269] [INFO ] [sig ] [1732/3482] Completed JOF in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:14.894306] [INFO ] [sig ] [1733/3482] Forecasting JPC... [2026-01-21T20:25:14.894334] [INFO ] [sig ] Generating forecast for: JPC [2026-01-21T20:25:14.894363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-21T20:25:14.905477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-21T20:25:14.905759] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-21T20:25:14.906513] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-21T20:25:14.906565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:14.906624] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:14.906651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:14.906708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:14.963259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:14.963863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:14.963941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:14.963975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:15.076970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:15.077063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:15.077099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:15.077155] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:15.080304] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: UP (p=99.66%) [2026-01-21T20:25:15.080591] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-21T20:25:15.080715] [INFO ] [sig ] JPC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:15.219440] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JPC.txt [2026-01-21T20:25:15.219549] [INFO ] [sig ] [1733/3482] Completed JPC in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:15.219603] [INFO ] [sig ] [1734/3482] Forecasting JPEF... [2026-01-21T20:25:15.219635] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-21T20:25:15.219663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-21T20:25:15.230678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-21T20:25:15.230932] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-21T20:25:15.231715] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-21T20:25:15.231767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:15.231798] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:15.231825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:15.231881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:15.289303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:15.289900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:15.289978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:15.290021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:15.405264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:15.405346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:15.405381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:15.405408] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:15.408461] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: DOWN (p=39.26%) [2026-01-21T20:25:15.408762] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-21T20:25:15.408895] [INFO ] [sig ] JPEF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:15.547397] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JPEF.txt [2026-01-21T20:25:15.547501] [INFO ] [sig ] [1734/3482] Completed JPEF in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:15.547539] [INFO ] [sig ] [1735/3482] Forecasting JPM... [2026-01-21T20:25:15.547568] [INFO ] [sig ] Generating forecast for: JPM [2026-01-21T20:25:15.547616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-21T20:25:15.559331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-21T20:25:15.559599] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-21T20:25:15.560343] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-21T20:25:15.560394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:15.560425] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:15.560452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:15.560508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:15.617242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:15.617844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:15.617922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:15.617954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:15.742833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:15.742995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:15.743035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:15.743064] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:15.746450] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: DOWN (p=46.99%) [2026-01-21T20:25:15.746748] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-21T20:25:15.746881] [INFO ] [sig ] JPM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:15.885153] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JPM.txt [2026-01-21T20:25:15.885276] [INFO ] [sig ] [1735/3482] Completed JPM in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:15.885314] [INFO ] [sig ] [1736/3482] Forecasting JQC... [2026-01-21T20:25:15.885344] [INFO ] [sig ] Generating forecast for: JQC [2026-01-21T20:25:15.885374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-21T20:25:15.897802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-21T20:25:15.898187] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-21T20:25:15.899163] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-21T20:25:15.899219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:15.899252] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:15.899292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:15.899352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:15.957873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:15.958737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:15.958828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:15.958861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:16.099776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:16.099948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:16.099991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:16.100019] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:16.103611] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: UP (p=89.26%) [2026-01-21T20:25:16.103900] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-21T20:25:16.104039] [INFO ] [sig ] JQC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:16.242663] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JQC.txt [2026-01-21T20:25:16.242827] [INFO ] [sig ] [1736/3482] Completed JQC in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:16.242867] [INFO ] [sig ] [1737/3482] Forecasting JRI... [2026-01-21T20:25:16.242898] [INFO ] [sig ] Generating forecast for: JRI [2026-01-21T20:25:16.242928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-21T20:25:16.254922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-21T20:25:16.255260] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-21T20:25:16.256073] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-21T20:25:16.256125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:16.256158] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:16.256184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:16.256240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:16.313427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:16.314353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:16.314440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:16.314473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:16.454220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:16.454383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:16.454425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:16.454455] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:16.458455] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: UP (p=76.63%) [2026-01-21T20:25:16.458780] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-21T20:25:16.458916] [INFO ] [sig ] JRI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:16.601548] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JRI.txt [2026-01-21T20:25:16.601713] [INFO ] [sig ] [1737/3482] Completed JRI in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:16.601754] [INFO ] [sig ] [1738/3482] Forecasting JRS... [2026-01-21T20:25:16.601783] [INFO ] [sig ] Generating forecast for: JRS [2026-01-21T20:25:16.601814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-21T20:25:16.613012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-21T20:25:16.613279] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-21T20:25:16.614105] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-21T20:25:16.614158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:16.614191] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:16.614218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:16.614279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:16.671991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:16.672750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:16.672834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:16.672869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:16.795751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:16.795950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:16.795997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:16.796036] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:16.799903] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: DOWN (p=19.13%) [2026-01-21T20:25:16.800287] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-21T20:25:16.800443] [INFO ] [sig ] JRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:16.938914] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JRS.txt [2026-01-21T20:25:16.939063] [INFO ] [sig ] [1738/3482] Completed JRS in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-21T20:25:16.939112] [INFO ] [sig ] [1739/3482] Forecasting JSM... [2026-01-21T20:25:16.939145] [INFO ] [sig ] Generating forecast for: JSM [2026-01-21T20:25:16.939184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-21T20:25:16.951622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-21T20:25:16.951909] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-21T20:25:16.953040] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-21T20:25:16.953092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:16.953124] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:16.953151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:16.953221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:17.009306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:17.010145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:17.010256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:17.010291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:17.121509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:17.121685] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:25:17.121725] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:17.121754] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:17.125185] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: UP (p=54.78%) [2026-01-21T20:25:17.125480] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-21T20:25:17.125633] [INFO ] [sig ] JSM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:17.268910] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JSM.txt [2026-01-21T20:25:17.269092] [INFO ] [sig ] [1739/3482] Completed JSM in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-21T20:25:17.269140] [INFO ] [sig ] [1740/3482] Forecasting JSMD... [2026-01-21T20:25:17.269172] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-21T20:25:17.269210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-21T20:25:17.281864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-21T20:25:17.282287] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-21T20:25:17.283203] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-21T20:25:17.283257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:17.283290] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:17.283318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:17.283376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:17.343393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:17.344365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:17.344541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:17.344599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:17.480557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:17.480743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:17.480786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:17.480833] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:17.484538] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: UP (p=56.80%) [2026-01-21T20:25:17.484904] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-21T20:25:17.485056] [INFO ] [sig ] JSMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:17.629696] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JSMD.txt [2026-01-21T20:25:17.629865] [INFO ] [sig ] [1740/3482] Completed JSMD in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-21T20:25:17.629907] [INFO ] [sig ] [1741/3482] Forecasting JSML... [2026-01-21T20:25:17.629938] [INFO ] [sig ] Generating forecast for: JSML [2026-01-21T20:25:17.629968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-21T20:25:17.641167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-21T20:25:17.641505] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-21T20:25:17.642328] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-21T20:25:17.642382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:17.642414] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:17.642440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:17.642497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:17.698645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:17.699446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:17.699570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:17.699628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:17.813838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:17.813999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:17.814039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:17.814067] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:17.817530] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: DOWN (p=38.35%) [2026-01-21T20:25:17.817850] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-21T20:25:17.817986] [INFO ] [sig ] JSML: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:17.955232] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JSML.txt [2026-01-21T20:25:17.955382] [INFO ] [sig ] [1741/3482] Completed JSML in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-21T20:25:17.955424] [INFO ] [sig ] [1742/3482] Forecasting JTEK... [2026-01-21T20:25:17.955454] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-21T20:25:17.955484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-21T20:25:17.966650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-21T20:25:17.967010] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-21T20:25:17.967816] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-21T20:25:17.967869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:17.967901] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:17.967928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:17.967984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:18.024280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:18.025152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:18.025236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:18.025293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:18.142716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:18.142873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:18.142913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:18.142941] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:18.146825] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: UP (p=78.78%) [2026-01-21T20:25:18.147115] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-21T20:25:18.147243] [INFO ] [sig ] JTEK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:18.288444] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/JTEK.txt [2026-01-21T20:25:18.288735] [INFO ] [sig ] [1742/3482] Completed JTEK in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-21T20:25:18.288799] [INFO ] [sig ] [1743/3482] Forecasting JVA... [2026-01-21T20:25:18.288833] [INFO ] [sig ] Generating forecast for: JVA [2026-01-21T20:25:18.288864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-21T20:25:18.300098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-21T20:25:18.300453] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-21T20:25:18.301300] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-21T20:25:18.301354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:18.301389] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:18.301416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:18.301473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:18.358475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:18.359285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:18.359370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:18.359404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:18.481623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:18.481995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:18.482040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:18.482076] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:18.486172] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: DOWN (p=3.10%) [2026-01-21T20:25:18.486461] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-21T20:25:18.486618] [INFO ] [sig ] JVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:18.627713] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JVA.txt [2026-01-21T20:25:18.627930] [INFO ] [sig ] [1743/3482] Completed JVA in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-21T20:25:18.627990] [INFO ] [sig ] [1744/3482] Forecasting JXN... [2026-01-21T20:25:18.628034] [INFO ] [sig ] Generating forecast for: JXN [2026-01-21T20:25:18.628078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-21T20:25:18.639482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-21T20:25:18.639880] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-21T20:25:18.640719] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-21T20:25:18.640772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:18.640806] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:18.640832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:18.640889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:18.697137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:18.697991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:18.698074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:18.698107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:18.818652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:18.818818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:18.818866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:18.818896] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:18.822646] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: DOWN (p=12.41%) [2026-01-21T20:25:18.822939] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-21T20:25:18.823075] [INFO ] [sig ] JXN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:18.971067] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/JXN.txt [2026-01-21T20:25:18.971234] [INFO ] [sig ] [1744/3482] Completed JXN in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-21T20:25:18.971276] [INFO ] [sig ] [1745/3482] Forecasting KAI... [2026-01-21T20:25:18.971307] [INFO ] [sig ] Generating forecast for: KAI [2026-01-21T20:25:18.971337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-21T20:25:18.983389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-21T20:25:18.983792] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-21T20:25:18.984771] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-21T20:25:18.984827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:18.984861] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:18.984887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:18.984944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:19.045481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:19.046454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:19.046563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:19.046622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:19.176552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:19.176752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:19.176794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:19.176824] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:19.181163] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: DOWN (p=20.51%) [2026-01-21T20:25:19.181528] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-21T20:25:19.181698] [INFO ] [sig ] KAI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:19.338155] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KAI.txt [2026-01-21T20:25:19.338363] [INFO ] [sig ] [1745/3482] Completed KAI in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:19.338427] [INFO ] [sig ] [1746/3482] Forecasting KARO... [2026-01-21T20:25:19.338467] [INFO ] [sig ] Generating forecast for: KARO [2026-01-21T20:25:19.338508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-21T20:25:19.350517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-21T20:25:19.350880] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-21T20:25:19.351814] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-21T20:25:19.351869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:19.351902] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:19.351928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:19.351985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:19.415004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:19.415932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:19.416029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:19.416064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:19.547633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:19.547788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:19.547828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:19.547859] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:19.551923] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: UP (p=75.07%) [2026-01-21T20:25:19.552226] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-21T20:25:19.552382] [INFO ] [sig ] KARO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:19.706113] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KARO.txt [2026-01-21T20:25:19.706266] [INFO ] [sig ] [1746/3482] Completed KARO in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:19.706306] [INFO ] [sig ] [1747/3482] Forecasting KB... [2026-01-21T20:25:19.706335] [INFO ] [sig ] Generating forecast for: KB [2026-01-21T20:25:19.706366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-21T20:25:19.718722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-21T20:25:19.719059] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-21T20:25:19.719879] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-21T20:25:19.719934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:19.719995] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:19.720024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:19.720082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:19.780178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:19.781003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:19.781089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:19.781124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:19.910879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:19.911038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:19.911078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:19.911106] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:19.914614] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=15.76%) [2026-01-21T20:25:19.914898] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-21T20:25:19.915028] [INFO ] [sig ] KB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:20.062091] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KB.txt [2026-01-21T20:25:20.062253] [INFO ] [sig ] [1747/3482] Completed KB in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:20.062301] [INFO ] [sig ] [1748/3482] Forecasting KBH... [2026-01-21T20:25:20.062331] [INFO ] [sig ] Generating forecast for: KBH [2026-01-21T20:25:20.062361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-21T20:25:20.073539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-21T20:25:20.073883] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-21T20:25:20.074702] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-21T20:25:20.074756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:20.074788] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:20.074815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:20.074872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:20.134852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:20.135761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:20.136038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:20.136073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:20.262975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:20.263130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:20.263172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:20.263201] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:20.266873] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: DOWN (p=1.70%) [2026-01-21T20:25:20.267172] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-21T20:25:20.267303] [INFO ] [sig ] KBH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:20.407409] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KBH.txt [2026-01-21T20:25:20.407559] [INFO ] [sig ] [1748/3482] Completed KBH in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:20.407626] [INFO ] [sig ] [1749/3482] Forecasting KBWB... [2026-01-21T20:25:20.407657] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-21T20:25:20.407690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-21T20:25:20.418871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-21T20:25:20.419168] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-21T20:25:20.419961] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-21T20:25:20.420025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:20.420058] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:20.420085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:20.420141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:20.477257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:20.477886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:20.477964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:20.477996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:20.605078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:20.605245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:20.605287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:20.605317] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:20.609119] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: DOWN (p=22.47%) [2026-01-21T20:25:20.609440] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-21T20:25:20.609603] [INFO ] [sig ] KBWB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:20.752664] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KBWB.txt [2026-01-21T20:25:20.752826] [INFO ] [sig ] [1749/3482] Completed KBWB in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:20.752868] [INFO ] [sig ] [1750/3482] Forecasting KBWD... [2026-01-21T20:25:20.752899] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-21T20:25:20.752934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-21T20:25:20.764784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-21T20:25:20.765053] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-21T20:25:20.765851] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-21T20:25:20.765906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:20.765938] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:20.765964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:20.766020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:20.825743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:20.826640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:20.826728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:20.826761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:20.952768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:20.952911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:20.952949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:20.953009] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:20.956467] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: UP (p=99.12%) [2026-01-21T20:25:20.956771] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-21T20:25:20.956905] [INFO ] [sig ] KBWD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:21.100275] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KBWD.txt [2026-01-21T20:25:21.100433] [INFO ] [sig ] [1750/3482] Completed KBWD in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:21.100475] [INFO ] [sig ] [1751/3482] Forecasting KBWP... [2026-01-21T20:25:21.100505] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-21T20:25:21.100536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-21T20:25:21.112678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-21T20:25:21.112967] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-21T20:25:21.113759] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-21T20:25:21.113811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:21.113844] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:21.113871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:21.113928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:21.171982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:21.172840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:21.172925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:21.172958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:21.287283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:21.287438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:21.287476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:21.287505] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:21.291001] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: UP (p=96.01%) [2026-01-21T20:25:21.291274] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-21T20:25:21.291401] [INFO ] [sig ] KBWP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:21.434724] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KBWP.txt [2026-01-21T20:25:21.434879] [INFO ] [sig ] [1751/3482] Completed KBWP in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:21.434918] [INFO ] [sig ] [1752/3482] Forecasting KBWY... [2026-01-21T20:25:21.434948] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-21T20:25:21.434979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-21T20:25:21.447090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-21T20:25:21.447361] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-21T20:25:21.448139] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-21T20:25:21.448191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:21.448222] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:21.448249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:21.448305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:21.506088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:21.506741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:21.506819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:21.506851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:21.623651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:21.623794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:21.623832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:21.623861] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:21.627192] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: UP (p=78.40%) [2026-01-21T20:25:21.627467] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-21T20:25:21.627617] [INFO ] [sig ] KBWY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:21.768037] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KBWY.txt [2026-01-21T20:25:21.768172] [INFO ] [sig ] [1752/3482] Completed KBWY in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:21.768216] [INFO ] [sig ] [1753/3482] Forecasting KC... [2026-01-21T20:25:21.768246] [INFO ] [sig ] Generating forecast for: KC [2026-01-21T20:25:21.768278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-21T20:25:21.780088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-21T20:25:21.780378] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-21T20:25:21.781203] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-21T20:25:21.781256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:21.781288] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:21.781314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:21.781368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:21.839704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:21.840390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:21.840473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:21.840505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:21.965726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:21.965887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:21.965925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:21.965953] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:21.969334] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: UP (p=77.48%) [2026-01-21T20:25:21.969636] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-21T20:25:21.969795] [INFO ] [sig ] KC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:22.113030] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KC.txt [2026-01-21T20:25:22.113188] [INFO ] [sig ] [1753/3482] Completed KC in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:22.113227] [INFO ] [sig ] [1754/3482] Forecasting KD... [2026-01-21T20:25:22.113257] [INFO ] [sig ] Generating forecast for: KD [2026-01-21T20:25:22.113286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-21T20:25:22.125039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-21T20:25:22.125426] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-21T20:25:22.126254] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-21T20:25:22.126314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:22.126373] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:22.126405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:22.126464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:22.186995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:22.187897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:22.188032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:22.188076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:22.316945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:22.317099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:22.317138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:22.317166] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:22.320590] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: DOWN (p=45.86%) [2026-01-21T20:25:22.320872] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-21T20:25:22.321018] [INFO ] [sig ] KD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:22.467157] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KD.txt [2026-01-21T20:25:22.467298] [INFO ] [sig ] [1754/3482] Completed KD in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-21T20:25:22.467338] [INFO ] [sig ] [1755/3482] Forecasting KDP... [2026-01-21T20:25:22.467369] [INFO ] [sig ] Generating forecast for: KDP [2026-01-21T20:25:22.467399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-21T20:25:22.480039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-21T20:25:22.480361] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-21T20:25:22.481355] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-21T20:25:22.481407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:22.481438] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:22.481464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:22.481519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:22.538636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:22.539257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:22.539337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:22.539369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:22.657468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:22.657637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:22.657678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:22.657708] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:22.661131] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-21T20:25:22.661404] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-21T20:25:22.661530] [INFO ] [sig ] KDP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:22.803196] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KDP.txt [2026-01-21T20:25:22.803353] [INFO ] [sig ] [1755/3482] Completed KDP in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-21T20:25:22.803394] [INFO ] [sig ] [1756/3482] Forecasting KE... [2026-01-21T20:25:22.803425] [INFO ] [sig ] Generating forecast for: KE [2026-01-21T20:25:22.803457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-21T20:25:22.815271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-21T20:25:22.815558] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-21T20:25:22.816369] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-21T20:25:22.816422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:22.816456] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:22.816483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:22.816541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:22.880522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:22.881429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:22.881516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:22.881551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:23.008252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:23.008405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:23.008446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:23.008493] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:23.012056] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: DOWN (p=0.89%) [2026-01-21T20:25:23.012333] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-21T20:25:23.012462] [INFO ] [sig ] KE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:23.151502] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KE.txt [2026-01-21T20:25:23.151645] [INFO ] [sig ] [1756/3482] Completed KE in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-21T20:25:23.151685] [INFO ] [sig ] [1757/3482] Forecasting KELYA... [2026-01-21T20:25:23.151715] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-21T20:25:23.151745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-21T20:25:23.163128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-21T20:25:23.163379] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-21T20:25:23.164156] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-21T20:25:23.164207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:23.164238] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:23.164265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:23.164322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:23.221381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:23.222014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:23.222094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:23.222173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:23.341684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:23.341847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:23.341889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:23.341919] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:23.345606] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: DOWN (p=31.05%) [2026-01-21T20:25:23.345919] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-21T20:25:23.346068] [INFO ] [sig ] KELYA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:23.488709] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KELYA.txt [2026-01-21T20:25:23.488847] [INFO ] [sig ] [1757/3482] Completed KELYA in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-21T20:25:23.488887] [INFO ] [sig ] [1758/3482] Forecasting KEN... [2026-01-21T20:25:23.488918] [INFO ] [sig ] Generating forecast for: KEN [2026-01-21T20:25:23.488950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-21T20:25:23.500006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-21T20:25:23.500285] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-21T20:25:23.501127] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-21T20:25:23.501181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:23.501215] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:23.501243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:23.501300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:23.560931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:23.561838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:23.561940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:23.561975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:23.687359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:23.687541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:23.687627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:23.687671] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:23.691392] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: DOWN (p=31.21%) [2026-01-21T20:25:23.691722] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-21T20:25:23.691863] [INFO ] [sig ] KEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:23.835653] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KEN.txt [2026-01-21T20:25:23.835865] [INFO ] [sig ] [1758/3482] Completed KEN in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-21T20:25:23.835911] [INFO ] [sig ] [1759/3482] Forecasting KEP... [2026-01-21T20:25:23.835943] [INFO ] [sig ] Generating forecast for: KEP [2026-01-21T20:25:23.835980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-21T20:25:23.848151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-21T20:25:23.848487] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-21T20:25:23.849336] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-21T20:25:23.849388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:23.849419] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:23.849445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:23.849500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:23.907883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:23.908856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:23.908959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:23.908995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:24.034418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:24.034596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:24.034638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:24.034666] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:24.038046] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: DOWN (p=47.99%) [2026-01-21T20:25:24.038321] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-21T20:25:24.038451] [INFO ] [sig ] KEP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:24.177103] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KEP.txt [2026-01-21T20:25:24.177260] [INFO ] [sig ] [1759/3482] Completed KEP in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-21T20:25:24.177299] [INFO ] [sig ] [1760/3482] Forecasting KEX... [2026-01-21T20:25:24.177329] [INFO ] [sig ] Generating forecast for: KEX [2026-01-21T20:25:24.177358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-21T20:25:24.189743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-21T20:25:24.190127] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-21T20:25:24.190924] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-21T20:25:24.190977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:24.191009] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:24.191067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:24.191127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:24.252810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:24.254101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:24.254192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:24.254226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:24.378937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:24.379096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:24.379136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:24.379164] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:24.382883] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: DOWN (p=24.97%) [2026-01-21T20:25:24.383183] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-21T20:25:24.383318] [INFO ] [sig ] KEX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:24.524771] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KEX.txt [2026-01-21T20:25:24.524955] [INFO ] [sig ] [1760/3482] Completed KEX in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-21T20:25:24.524995] [INFO ] [sig ] [1761/3482] Forecasting KEYS... [2026-01-21T20:25:24.525025] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-21T20:25:24.525055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-21T20:25:24.536347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-21T20:25:24.536624] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-21T20:25:24.537387] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-21T20:25:24.537438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:24.537470] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:24.537497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:24.537557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:24.594242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:24.594876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:24.594955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:24.594988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:24.719990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:24.720150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:24.720200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:24.720231] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:24.723791] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: UP (p=67.11%) [2026-01-21T20:25:24.724083] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-21T20:25:24.724222] [INFO ] [sig ] KEYS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:24.862459] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KEYS.txt [2026-01-21T20:25:24.862585] [INFO ] [sig ] [1761/3482] Completed KEYS in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-21T20:25:24.862634] [INFO ] [sig ] [1762/3482] Forecasting KFS... [2026-01-21T20:25:24.862665] [INFO ] [sig ] Generating forecast for: KFS [2026-01-21T20:25:24.862695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-21T20:25:24.874160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-21T20:25:24.874423] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-21T20:25:24.875208] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-21T20:25:24.875260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:24.875291] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:24.875318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:24.875374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:24.932222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:24.933003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:24.933102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:24.933137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:25.048970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:25.049071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:25.049107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:25.049135] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:25.052303] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: DOWN (p=41.02%) [2026-01-21T20:25:25.052570] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-21T20:25:25.052712] [INFO ] [sig ] KFS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:25.190823] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KFS.txt [2026-01-21T20:25:25.190924] [INFO ] [sig ] [1762/3482] Completed KFS in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:25.190962] [INFO ] [sig ] [1763/3482] Forecasting KFY... [2026-01-21T20:25:25.190991] [INFO ] [sig ] Generating forecast for: KFY [2026-01-21T20:25:25.191020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-21T20:25:25.202263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-21T20:25:25.202534] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-21T20:25:25.203297] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-21T20:25:25.203348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:25.203380] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:25.203407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:25.203463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:25.260866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:25.261668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:25.261747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:25.261778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:25.373817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:25.373917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:25.373952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:25.373981] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:25.377123] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: DOWN (p=19.13%) [2026-01-21T20:25:25.377386] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-21T20:25:25.377507] [INFO ] [sig ] KFY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:25.517775] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KFY.txt [2026-01-21T20:25:25.517895] [INFO ] [sig ] [1763/3482] Completed KFY in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:25.517934] [INFO ] [sig ] [1764/3482] Forecasting KGS... [2026-01-21T20:25:25.517964] [INFO ] [sig ] Generating forecast for: KGS [2026-01-21T20:25:25.517999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-21T20:25:25.529352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-21T20:25:25.529624] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-21T20:25:25.530380] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-21T20:25:25.530431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:25.530499] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:25.530528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:25.530603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:25.587099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:25.587708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:25.587791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:25.587825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:25.710665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:25.710762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:25.710798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:25.710830] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:25.713960] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: UP (p=74.66%) [2026-01-21T20:25:25.714224] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-21T20:25:25.714346] [INFO ] [sig ] KGS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:25.852748] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KGS.txt [2026-01-21T20:25:25.852851] [INFO ] [sig ] [1764/3482] Completed KGS in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:25.852888] [INFO ] [sig ] [1765/3482] Forecasting KHC... [2026-01-21T20:25:25.852918] [INFO ] [sig ] Generating forecast for: KHC [2026-01-21T20:25:25.852946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-21T20:25:25.864187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-21T20:25:25.864434] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-21T20:25:25.865206] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-21T20:25:25.865258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:25.865289] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:25.865316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:25.865371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:25.922185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:25.922780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:25.922857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:25.922888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:26.041150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:26.041238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:26.041273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:26.041301] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:26.044393] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: DOWN (p=30.99%) [2026-01-21T20:25:26.044690] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-21T20:25:26.044815] [INFO ] [sig ] KHC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:26.182730] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KHC.txt [2026-01-21T20:25:26.182841] [INFO ] [sig ] [1765/3482] Completed KHC in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:26.182878] [INFO ] [sig ] [1766/3482] Forecasting KIDS... [2026-01-21T20:25:26.182907] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-21T20:25:26.182938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-21T20:25:26.194343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-21T20:25:26.194620] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-21T20:25:26.195375] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-21T20:25:26.195427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:26.195459] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:26.195485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:26.195542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:26.253305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:26.253901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:26.253981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:26.254012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:26.374804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:26.374896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:26.374930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:26.374957] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:26.378081] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: DOWN (p=15.53%) [2026-01-21T20:25:26.378343] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-21T20:25:26.378468] [INFO ] [sig ] KIDS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:26.521879] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KIDS.txt [2026-01-21T20:25:26.521997] [INFO ] [sig ] [1766/3482] Completed KIDS in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:26.522035] [INFO ] [sig ] [1767/3482] Forecasting KIM... [2026-01-21T20:25:26.522065] [INFO ] [sig ] Generating forecast for: KIM [2026-01-21T20:25:26.522095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-21T20:25:26.533486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-21T20:25:26.533756] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-21T20:25:26.534537] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-21T20:25:26.534606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:26.534649] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:26.534677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:26.534734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:26.595524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:26.596341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:26.596427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:26.596461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:26.716629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:26.716779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:26.716817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:26.716883] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:26.720284] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: UP (p=53.11%) [2026-01-21T20:25:26.720559] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-21T20:25:26.720706] [INFO ] [sig ] KIM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:26.864228] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KIM.txt [2026-01-21T20:25:26.864399] [INFO ] [sig ] [1767/3482] Completed KIM in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:26.864440] [INFO ] [sig ] [1768/3482] Forecasting KINS... [2026-01-21T20:25:26.864470] [INFO ] [sig ] Generating forecast for: KINS [2026-01-21T20:25:26.864503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-21T20:25:26.876919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-21T20:25:26.877357] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-21T20:25:26.878260] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-21T20:25:26.878316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:26.878349] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:26.878375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:26.878431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:26.937844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:26.938857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:26.938948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:26.938982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:27.073431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:27.073647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:27.073721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:27.073773] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:27.079409] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: DOWN (p=20.94%) [2026-01-21T20:25:27.079955] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-21T20:25:27.080168] [INFO ] [sig ] KINS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:27.308116] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KINS.txt [2026-01-21T20:25:27.308310] [INFO ] [sig ] [1768/3482] Completed KINS in 0.4s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:27.308354] [INFO ] [sig ] [1769/3482] Forecasting KIO... [2026-01-21T20:25:27.308386] [INFO ] [sig ] Generating forecast for: KIO [2026-01-21T20:25:27.308416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-21T20:25:27.332960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-21T20:25:27.333467] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-21T20:25:27.334561] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-21T20:25:27.334645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:27.334684] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:27.334715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:27.334797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:27.418642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:27.419974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:27.420125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:27.420180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:27.618423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:27.618672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:27.618733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:27.618773] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:27.624152] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: UP (p=66.34%) [2026-01-21T20:25:27.624722] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-21T20:25:27.624947] [INFO ] [sig ] KIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:27.868594] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KIO.txt [2026-01-21T20:25:27.868790] [INFO ] [sig ] [1769/3482] Completed KIO in 0.6s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:27.868837] [INFO ] [sig ] [1770/3482] Forecasting KKRS... [2026-01-21T20:25:27.868868] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-21T20:25:27.868899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-21T20:25:27.882068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-21T20:25:27.884019] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-21T20:25:27.885829] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-21T20:25:27.885918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:27.885971] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:27.886018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:27.886109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:27.974740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:27.975965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:27.976092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:27.976148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:28.150933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:28.151397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:28.151596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:28.151659] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:28.158209] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: UP (p=61.06%) [2026-01-21T20:25:28.158839] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-21T20:25:28.159091] [INFO ] [sig ] KKRS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:28.315795] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KKRS.txt [2026-01-21T20:25:28.315973] [INFO ] [sig ] [1770/3482] Completed KKRS in 0.4s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:28.316019] [INFO ] [sig ] [1771/3482] Forecasting KLAC... [2026-01-21T20:25:28.316050] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-21T20:25:28.316081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-21T20:25:28.330195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-21T20:25:28.330644] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-21T20:25:28.331485] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-21T20:25:28.331549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:28.331610] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:28.331652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:28.331714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:28.389281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:28.390120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:28.390235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:28.390278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:28.516291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:28.516448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:28.516487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:28.516516] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:28.519931] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: DOWN (p=49.99%) [2026-01-21T20:25:28.520226] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-21T20:25:28.520356] [INFO ] [sig ] KLAC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:28.662037] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KLAC.txt [2026-01-21T20:25:28.662194] [INFO ] [sig ] [1771/3482] Completed KLAC in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:28.662236] [INFO ] [sig ] [1772/3482] Forecasting KLIC... [2026-01-21T20:25:28.662267] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-21T20:25:28.662297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-21T20:25:28.674140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-21T20:25:28.674484] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-21T20:25:28.675354] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-21T20:25:28.675410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:28.675445] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:28.675474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:28.675532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:28.735206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:28.736058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:28.736146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:28.736181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:28.860543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:28.860707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:28.860747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:28.860775] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:28.864158] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: DOWN (p=5.11%) [2026-01-21T20:25:28.864434] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-21T20:25:28.864558] [INFO ] [sig ] KLIC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:29.002341] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KLIC.txt [2026-01-21T20:25:29.002446] [INFO ] [sig ] [1772/3482] Completed KLIC in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-21T20:25:29.002483] [INFO ] [sig ] [1773/3482] Forecasting KLXE... [2026-01-21T20:25:29.002512] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-21T20:25:29.002541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-21T20:25:29.013674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-21T20:25:29.013933] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-21T20:25:29.014705] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-21T20:25:29.014767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:29.014800] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:29.014827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:29.014887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:29.072909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:29.073734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:29.073813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:29.073844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:29.192135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:29.192227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:29.192261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:29.192288] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:29.195383] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-21T20:25:29.195664] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-21T20:25:29.195786] [INFO ] [sig ] KLXE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:29.332530] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KLXE.txt [2026-01-21T20:25:29.332655] [INFO ] [sig ] [1773/3482] Completed KLXE in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-21T20:25:29.332703] [INFO ] [sig ] [1774/3482] Forecasting KMB... [2026-01-21T20:25:29.332734] [INFO ] [sig ] Generating forecast for: KMB [2026-01-21T20:25:29.332765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-21T20:25:29.344073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-21T20:25:29.344318] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-21T20:25:29.345098] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-21T20:25:29.345150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:29.345182] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:29.345209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:29.345266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:29.401325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:29.401945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:29.402048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:29.402081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:29.520853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:29.520944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:29.520980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:29.521008] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:29.524189] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: UP (p=66.30%) [2026-01-21T20:25:29.524458] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-21T20:25:29.524597] [INFO ] [sig ] KMB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:29.664410] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KMB.txt [2026-01-21T20:25:29.664529] [INFO ] [sig ] [1774/3482] Completed KMB in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-21T20:25:29.664588] [INFO ] [sig ] [1775/3482] Forecasting KMDA... [2026-01-21T20:25:29.664622] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-21T20:25:29.664652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-21T20:25:29.675222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-21T20:25:29.675483] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-21T20:25:29.676270] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-21T20:25:29.676322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:29.676353] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:29.676380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:29.676436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:29.735244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:29.736127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:29.736210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:29.736243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:29.861442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:29.861605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:29.861645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:29.861674] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:29.865359] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: DOWN (p=43.63%) [2026-01-21T20:25:29.865650] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-21T20:25:29.865777] [INFO ] [sig ] KMDA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:30.009724] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KMDA.txt [2026-01-21T20:25:30.009879] [INFO ] [sig ] [1775/3482] Completed KMDA in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-21T20:25:30.009918] [INFO ] [sig ] [1776/3482] Forecasting KMI... [2026-01-21T20:25:30.009949] [INFO ] [sig ] Generating forecast for: KMI [2026-01-21T20:25:30.009979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-21T20:25:30.021152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-21T20:25:30.021499] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-21T20:25:30.022297] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-21T20:25:30.022349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:30.022381] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:30.022408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:30.022464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:30.082072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:30.083341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:30.083430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:30.083462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:30.203924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:30.204083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:30.204122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:30.204151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:30.207972] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: UP (p=66.65%) [2026-01-21T20:25:30.208252] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-21T20:25:30.208381] [INFO ] [sig ] KMI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:30.349151] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KMI.txt [2026-01-21T20:25:30.349439] [INFO ] [sig ] [1776/3482] Completed KMI in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-21T20:25:30.349488] [INFO ] [sig ] [1777/3482] Forecasting KMPB... [2026-01-21T20:25:30.349520] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-21T20:25:30.349550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-21T20:25:30.361482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-21T20:25:30.361891] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-21T20:25:30.362763] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-21T20:25:30.362817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:30.362850] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:30.362876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:30.362932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:30.420336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:30.421300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:30.421389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:30.421423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:30.529847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:30.530006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:30.530046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:30.530075] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:30.533516] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: UP (p=80.90%) [2026-01-21T20:25:30.533827] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-21T20:25:30.533972] [INFO ] [sig ] KMPB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:30.673292] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KMPB.txt [2026-01-21T20:25:30.673475] [INFO ] [sig ] [1777/3482] Completed KMPB in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-21T20:25:30.673519] [INFO ] [sig ] [1778/3482] Forecasting KMX... [2026-01-21T20:25:30.673550] [INFO ] [sig ] Generating forecast for: KMX [2026-01-21T20:25:30.673612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-21T20:25:30.685305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-21T20:25:30.685687] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-21T20:25:30.686536] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-21T20:25:30.686612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:30.686651] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:30.686680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:30.686737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:30.744625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:30.745497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:30.745607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:30.745643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:30.871221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:30.871374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:30.871412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:30.871441] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:30.874822] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: DOWN (p=13.54%) [2026-01-21T20:25:30.875119] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-21T20:25:30.875246] [INFO ] [sig ] KMX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:31.014902] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KMX.txt [2026-01-21T20:25:31.015065] [INFO ] [sig ] [1778/3482] Completed KMX in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-21T20:25:31.015105] [INFO ] [sig ] [1779/3482] Forecasting KN... [2026-01-21T20:25:31.015136] [INFO ] [sig ] Generating forecast for: KN [2026-01-21T20:25:31.015167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-21T20:25:31.026865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-21T20:25:31.027258] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-21T20:25:31.028084] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-21T20:25:31.028138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:31.028171] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:31.028198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:31.028255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:31.085038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:31.085838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:31.085928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:31.085962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:31.212841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:31.213016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:31.213059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:31.213088] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:31.217061] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: DOWN (p=19.45%) [2026-01-21T20:25:31.217465] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-21T20:25:31.217638] [INFO ] [sig ] KN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:31.373493] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KN.txt [2026-01-21T20:25:31.373671] [INFO ] [sig ] [1779/3482] Completed KN in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:31.373713] [INFO ] [sig ] [1780/3482] Forecasting KNF... [2026-01-21T20:25:31.373744] [INFO ] [sig ] Generating forecast for: KNF [2026-01-21T20:25:31.373773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-21T20:25:31.387628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-21T20:25:31.388015] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-21T20:25:31.389045] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-21T20:25:31.389098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:31.389131] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:31.389157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:31.389213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:31.446931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:31.447807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:31.447893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:31.447928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:31.566830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:31.566990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:31.567048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:31.567080] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:31.570628] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: UP (p=83.16%) [2026-01-21T20:25:31.570923] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-21T20:25:31.571056] [INFO ] [sig ] KNF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:31.710787] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KNF.txt [2026-01-21T20:25:31.710950] [INFO ] [sig ] [1780/3482] Completed KNF in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:31.710989] [INFO ] [sig ] [1781/3482] Forecasting KNOP... [2026-01-21T20:25:31.711018] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-21T20:25:31.711051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-21T20:25:31.722694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-21T20:25:31.723103] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-21T20:25:31.723930] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-21T20:25:31.723982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:31.724040] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:31.724069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:31.724126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:31.783742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:31.784707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:31.784796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:31.784828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:31.905508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:31.905675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:31.905716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:31.905745] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:31.909224] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: UP (p=78.98%) [2026-01-21T20:25:31.909503] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-21T20:25:31.909651] [INFO ] [sig ] KNOP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:32.048365] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KNOP.txt [2026-01-21T20:25:32.048514] [INFO ] [sig ] [1781/3482] Completed KNOP in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:32.048593] [INFO ] [sig ] [1782/3482] Forecasting KNSA... [2026-01-21T20:25:32.048627] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-21T20:25:32.048657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-21T20:25:32.059927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-21T20:25:32.060238] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-21T20:25:32.061039] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-21T20:25:32.061091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:32.061122] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:32.061148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:32.061205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:32.117212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:32.117895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:32.117978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:32.118010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:32.234183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:32.234338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:32.234377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:32.234406] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:32.237828] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: UP (p=80.61%) [2026-01-21T20:25:32.238125] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-21T20:25:32.238452] [INFO ] [sig ] KNSA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:32.375248] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KNSA.txt [2026-01-21T20:25:32.375380] [INFO ] [sig ] [1782/3482] Completed KNSA in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:32.375419] [INFO ] [sig ] [1783/3482] Forecasting KNSL... [2026-01-21T20:25:32.375449] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-21T20:25:32.375479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-21T20:25:32.386935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-21T20:25:32.387243] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-21T20:25:32.388064] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-21T20:25:32.388116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:32.388149] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:32.388175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:32.388230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:32.444851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:32.445518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:32.445619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:32.445654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:32.568232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:32.568387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:32.568426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:32.568454] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:32.572269] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: DOWN (p=44.63%) [2026-01-21T20:25:32.572540] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-21T20:25:32.572684] [INFO ] [sig ] KNSL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:32.711114] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KNSL.txt [2026-01-21T20:25:32.711262] [INFO ] [sig ] [1783/3482] Completed KNSL in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:32.711302] [INFO ] [sig ] [1784/3482] Forecasting KNTK... [2026-01-21T20:25:32.711331] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-21T20:25:32.711361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-21T20:25:32.724118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-21T20:25:32.724437] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-21T20:25:32.725223] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-21T20:25:32.725276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:32.725341] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:32.725371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:32.725427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:32.783548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:32.784548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:32.784657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:32.784690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:32.906242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:32.906425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:32.906475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:32.906553] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:32.911258] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: UP (p=92.34%) [2026-01-21T20:25:32.911683] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-21T20:25:32.911882] [INFO ] [sig ] KNTK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:33.065034] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KNTK.txt [2026-01-21T20:25:33.065206] [INFO ] [sig ] [1784/3482] Completed KNTK in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:33.065249] [INFO ] [sig ] [1785/3482] Forecasting KNX... [2026-01-21T20:25:33.065280] [INFO ] [sig ] Generating forecast for: KNX [2026-01-21T20:25:33.065310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-21T20:25:33.078529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-21T20:25:33.078909] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-21T20:25:33.079931] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-21T20:25:33.079985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:33.080018] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:33.080044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:33.080101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:33.139920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:33.140819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:33.140906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:33.140944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:33.262103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:33.262254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:33.262293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:33.262322] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:33.265800] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: DOWN (p=3.77%) [2026-01-21T20:25:33.266079] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-21T20:25:33.266209] [INFO ] [sig ] KNX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:33.407567] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KNX.txt [2026-01-21T20:25:33.407736] [INFO ] [sig ] [1785/3482] Completed KNX in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:33.407776] [INFO ] [sig ] [1786/3482] Forecasting KOD... [2026-01-21T20:25:33.407805] [INFO ] [sig ] Generating forecast for: KOD [2026-01-21T20:25:33.407835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-21T20:25:33.420053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-21T20:25:33.420396] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-21T20:25:33.421228] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-21T20:25:33.421284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:33.421330] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:33.421372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:33.421438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:33.481147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:33.481910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:33.481993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:33.482026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:33.610497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:33.610675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:33.610724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:33.610757] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:33.614470] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: DOWN (p=37.56%) [2026-01-21T20:25:33.614780] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-21T20:25:33.614913] [INFO ] [sig ] KOD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:33.764767] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KOD.txt [2026-01-21T20:25:33.764919] [INFO ] [sig ] [1786/3482] Completed KOD in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:33.764962] [INFO ] [sig ] [1787/3482] Forecasting KODK... [2026-01-21T20:25:33.764993] [INFO ] [sig ] Generating forecast for: KODK [2026-01-21T20:25:33.765025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-21T20:25:33.776218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-21T20:25:33.776544] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-21T20:25:33.777338] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-21T20:25:33.777391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:33.777422] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:33.777448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:33.777503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:33.839332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:33.840174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:33.840262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:33.840298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:33.963517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:33.963687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:33.963730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:33.963760] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:33.967267] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: UP (p=90.02%) [2026-01-21T20:25:33.967550] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-21T20:25:33.967699] [INFO ] [sig ] KODK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:34.109438] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KODK.txt [2026-01-21T20:25:34.109595] [INFO ] [sig ] [1787/3482] Completed KODK in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:34.109639] [INFO ] [sig ] [1788/3482] Forecasting KOF... [2026-01-21T20:25:34.109678] [INFO ] [sig ] Generating forecast for: KOF [2026-01-21T20:25:34.109710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-21T20:25:34.122838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-21T20:25:34.123173] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-21T20:25:34.123990] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-21T20:25:34.124043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:34.124076] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:34.124104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:34.124352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:34.184288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:34.185132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:34.185220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:34.185255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:34.313892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:34.314048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:34.314086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:34.314114] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:34.317464] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: DOWN (p=3.01%) [2026-01-21T20:25:34.317757] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-21T20:25:34.317884] [INFO ] [sig ] KOF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:34.468225] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KOF.txt [2026-01-21T20:25:34.468376] [INFO ] [sig ] [1788/3482] Completed KOF in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-21T20:25:34.468416] [INFO ] [sig ] [1789/3482] Forecasting KOP... [2026-01-21T20:25:34.468446] [INFO ] [sig ] Generating forecast for: KOP [2026-01-21T20:25:34.468478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-21T20:25:34.479998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-21T20:25:34.480335] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-21T20:25:34.481147] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-21T20:25:34.481200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:34.481232] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:34.481259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:34.481314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:34.539900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:34.540731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:34.540825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:34.540860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:34.666386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:34.666540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:34.666598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:34.666632] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:34.670181] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: DOWN (p=25.74%) [2026-01-21T20:25:34.670473] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-21T20:25:34.670630] [INFO ] [sig ] KOP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:34.812015] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KOP.txt [2026-01-21T20:25:34.812150] [INFO ] [sig ] [1789/3482] Completed KOP in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-21T20:25:34.812189] [INFO ] [sig ] [1790/3482] Forecasting KOPN... [2026-01-21T20:25:34.812218] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-21T20:25:34.812249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-21T20:25:34.823528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-21T20:25:34.823830] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-21T20:25:34.824624] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-21T20:25:34.824676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:34.824707] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:34.824734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:34.824794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:34.881708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:34.882537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:34.882640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:34.882674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:35.001616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:35.001763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:35.001804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:35.001833] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:35.005258] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: DOWN (p=16.76%) [2026-01-21T20:25:35.005541] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-21T20:25:35.005695] [INFO ] [sig ] KOPN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:35.148505] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KOPN.txt [2026-01-21T20:25:35.148685] [INFO ] [sig ] [1790/3482] Completed KOPN in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-21T20:25:35.148736] [INFO ] [sig ] [1791/3482] Forecasting KOSS... [2026-01-21T20:25:35.148765] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-21T20:25:35.148795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-21T20:25:35.159878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-21T20:25:35.160164] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-21T20:25:35.160978] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-21T20:25:35.161030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:35.161062] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:35.161090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:35.161145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:35.217884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:35.218586] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:35.218692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:35.218726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:35.332957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:35.333115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:35.333154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:35.333202] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:35.336588] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: DOWN (p=29.08%) [2026-01-21T20:25:35.336864] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-21T20:25:35.336989] [INFO ] [sig ] KOSS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:35.474416] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KOSS.txt [2026-01-21T20:25:35.474550] [INFO ] [sig ] [1791/3482] Completed KOSS in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-21T20:25:35.474609] [INFO ] [sig ] [1792/3482] Forecasting KPRX... [2026-01-21T20:25:35.474640] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-21T20:25:35.474672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-21T20:25:35.485529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-21T20:25:35.485852] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-21T20:25:35.486654] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-21T20:25:35.486706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:35.486737] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:35.486763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:35.486818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:35.544141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:35.544973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:35.545057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:35.545090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:35.665894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:35.666050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:35.666089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:35.666118] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:35.669522] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: UP (p=86.35%) [2026-01-21T20:25:35.669815] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-21T20:25:35.669943] [INFO ] [sig ] KPRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:35.808522] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KPRX.txt [2026-01-21T20:25:35.808717] [INFO ] [sig ] [1792/3482] Completed KPRX in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-21T20:25:35.808759] [INFO ] [sig ] [1793/3482] Forecasting KPTI... [2026-01-21T20:25:35.808789] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-21T20:25:35.808818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-21T20:25:35.820732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-21T20:25:35.821112] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-21T20:25:35.821952] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-21T20:25:35.822005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:35.822037] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:35.822062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:35.822118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:35.881094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:35.882009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:35.882105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:35.882169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:36.001354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:36.001518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:36.001560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:36.001613] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:36.005126] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: DOWN (p=13.46%) [2026-01-21T20:25:36.005428] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-21T20:25:36.005566] [INFO ] [sig ] KPTI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:36.153858] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KPTI.txt [2026-01-21T20:25:36.154051] [INFO ] [sig ] [1793/3482] Completed KPTI in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-21T20:25:36.154095] [INFO ] [sig ] [1794/3482] Forecasting KRC... [2026-01-21T20:25:36.154129] [INFO ] [sig ] Generating forecast for: KRC [2026-01-21T20:25:36.154160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-21T20:25:36.167515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-21T20:25:36.167932] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-21T20:25:36.169016] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-21T20:25:36.169084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:36.169136] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:36.169169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:36.169226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:36.237783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:36.238966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:36.239082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:36.239128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:36.369471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:36.369643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:36.369701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:36.369737] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:36.373248] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: DOWN (p=1.25%) [2026-01-21T20:25:36.373530] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-21T20:25:36.373680] [INFO ] [sig ] KRC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:36.535045] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KRC.txt [2026-01-21T20:25:36.535224] [INFO ] [sig ] [1794/3482] Completed KRC in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-21T20:25:36.535264] [INFO ] [sig ] [1795/3482] Forecasting KREF... [2026-01-21T20:25:36.535295] [INFO ] [sig ] Generating forecast for: KREF [2026-01-21T20:25:36.535326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-21T20:25:36.547434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-21T20:25:36.547734] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-21T20:25:36.548775] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-21T20:25:36.548827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:36.548859] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:36.548896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:36.548952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:36.606771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:36.607389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:36.607469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:36.607502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:36.727497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:36.727670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:36.727711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:36.727740] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:36.731168] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: DOWN (p=47.26%) [2026-01-21T20:25:36.731444] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-21T20:25:36.731588] [INFO ] [sig ] KREF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:36.876566] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KREF.txt [2026-01-21T20:25:36.876734] [INFO ] [sig ] [1795/3482] Completed KREF in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-21T20:25:36.876775] [INFO ] [sig ] [1796/3482] Forecasting KRG... [2026-01-21T20:25:36.876805] [INFO ] [sig ] Generating forecast for: KRG [2026-01-21T20:25:36.876835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-21T20:25:36.888353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-21T20:25:36.888748] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-21T20:25:36.889774] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-21T20:25:36.889828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:36.889859] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:36.889885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:36.889941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:36.948165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:36.949253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:36.949346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:36.949379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:37.093064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:37.093229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:37.093269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:37.093297] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:37.096758] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: DOWN (p=3.37%) [2026-01-21T20:25:37.097051] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-21T20:25:37.097186] [INFO ] [sig ] KRG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:37.240049] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KRG.txt [2026-01-21T20:25:37.240229] [INFO ] [sig ] [1796/3482] Completed KRG in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:37.240271] [INFO ] [sig ] [1797/3482] Forecasting KRMD... [2026-01-21T20:25:37.240302] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-21T20:25:37.240335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-21T20:25:37.253565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-21T20:25:37.253955] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-21T20:25:37.255044] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-21T20:25:37.255098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:37.255131] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:37.255158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:37.255214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:37.315078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:37.316421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:37.316516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:37.316549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:37.440291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:37.440447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:37.440488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:37.440517] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:37.444170] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: UP (p=74.31%) [2026-01-21T20:25:37.444453] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-21T20:25:37.444599] [INFO ] [sig ] KRMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:37.585552] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KRMD.txt [2026-01-21T20:25:37.585729] [INFO ] [sig ] [1797/3482] Completed KRMD in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:37.585769] [INFO ] [sig ] [1798/3482] Forecasting KRNY... [2026-01-21T20:25:37.585798] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-21T20:25:37.585827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-21T20:25:37.597510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-21T20:25:37.597954] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-21T20:25:37.598952] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-21T20:25:37.599006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:37.599073] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:37.599101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:37.599158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:37.657391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:37.658267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:37.658353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:37.658386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:37.807805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:37.807961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:37.808002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:37.808032] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:37.813463] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: DOWN (p=16.43%) [2026-01-21T20:25:37.813803] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-21T20:25:37.813946] [INFO ] [sig ] KRNY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:37.965877] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KRNY.txt [2026-01-21T20:25:37.966025] [INFO ] [sig ] [1798/3482] Completed KRNY in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:37.966065] [INFO ] [sig ] [1799/3482] Forecasting KRO... [2026-01-21T20:25:37.966094] [INFO ] [sig ] Generating forecast for: KRO [2026-01-21T20:25:37.966132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-21T20:25:37.978708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-21T20:25:37.979079] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-21T20:25:37.980116] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-21T20:25:37.980170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:37.980203] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:37.980230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:37.980287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:38.051177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:38.052308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:38.052403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:38.052439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:38.183802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:38.183957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:38.183999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:38.184030] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:38.188042] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: DOWN (p=0.47%) [2026-01-21T20:25:38.188557] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-21T20:25:38.188713] [INFO ] [sig ] KRO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:38.335503] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KRO.txt [2026-01-21T20:25:38.335681] [INFO ] [sig ] [1799/3482] Completed KRO in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:38.335724] [INFO ] [sig ] [1800/3482] Forecasting KROS... [2026-01-21T20:25:38.335753] [INFO ] [sig ] Generating forecast for: KROS [2026-01-21T20:25:38.335784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-21T20:25:38.348067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-21T20:25:38.348658] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-21T20:25:38.349688] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-21T20:25:38.349743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:38.349777] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:38.349806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:38.349863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:38.414196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:38.414988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:38.415075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:38.415111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:38.540167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:38.540325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:38.540366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:38.540396] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:38.543967] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: DOWN (p=14.49%) [2026-01-21T20:25:38.544287] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-21T20:25:38.544429] [INFO ] [sig ] KROS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:38.692721] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KROS.txt [2026-01-21T20:25:38.692881] [INFO ] [sig ] [1800/3482] Completed KROS in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:38.692923] [INFO ] [sig ] [1801/3482] Forecasting KRRO... [2026-01-21T20:25:38.692952] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-21T20:25:38.692985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-21T20:25:38.704787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-21T20:25:38.705140] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-21T20:25:38.705936] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-21T20:25:38.705989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:38.706020] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:38.706047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:38.706103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:38.765823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:38.766708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:38.766794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:38.766829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:38.897636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:38.897796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:38.897845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:38.897910] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:38.901616] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: UP (p=66.92%) [2026-01-21T20:25:38.901926] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-21T20:25:38.902073] [INFO ] [sig ] KRRO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:39.047538] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KRRO.txt [2026-01-21T20:25:39.047731] [INFO ] [sig ] [1801/3482] Completed KRRO in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:39.047771] [INFO ] [sig ] [1802/3482] Forecasting KRUS... [2026-01-21T20:25:39.047801] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-21T20:25:39.047831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-21T20:25:39.059834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-21T20:25:39.060206] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-21T20:25:39.061043] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-21T20:25:39.061102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:39.061136] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:39.061164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:39.061225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:39.120315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:39.121230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:39.121322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:39.121360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:39.241755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:39.241914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:39.241956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:39.241986] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:39.245629] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: UP (p=84.33%) [2026-01-21T20:25:39.245925] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-21T20:25:39.246066] [INFO ] [sig ] KRUS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:39.392834] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KRUS.txt [2026-01-21T20:25:39.392996] [INFO ] [sig ] [1802/3482] Completed KRUS in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:39.393038] [INFO ] [sig ] [1803/3482] Forecasting KRYS... [2026-01-21T20:25:39.393069] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-21T20:25:39.393105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-21T20:25:39.406285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-21T20:25:39.406752] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-21T20:25:39.407872] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-21T20:25:39.407941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:39.407992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:39.408037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:39.408131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:39.471894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:39.472767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:39.472852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:39.472887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:39.595033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:39.595176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:39.595215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:39.595244] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:39.598595] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: UP (p=69.91%) [2026-01-21T20:25:39.598865] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-21T20:25:39.598991] [INFO ] [sig ] KRYS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:39.742180] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KRYS.txt [2026-01-21T20:25:39.742325] [INFO ] [sig ] [1803/3482] Completed KRYS in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:39.742367] [INFO ] [sig ] [1804/3482] Forecasting KSCP... [2026-01-21T20:25:39.742398] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-21T20:25:39.742431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-21T20:25:39.755321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-21T20:25:39.755672] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-21T20:25:39.756674] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-21T20:25:39.756726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:39.756759] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:39.756786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:39.756843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:39.817712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:39.818837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:39.818946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:39.818982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:39.939076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:39.939243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:39.939287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:39.939316] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:39.943052] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: UP (p=53.60%) [2026-01-21T20:25:39.943366] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-21T20:25:39.943517] [INFO ] [sig ] KSCP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:40.094031] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KSCP.txt [2026-01-21T20:25:40.094223] [INFO ] [sig ] [1804/3482] Completed KSCP in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:40.094278] [INFO ] [sig ] [1805/3482] Forecasting KSPI... [2026-01-21T20:25:40.094316] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-21T20:25:40.094368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-21T20:25:40.109559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-21T20:25:40.110008] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-21T20:25:40.110913] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-21T20:25:40.110971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:40.111004] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:40.111031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:40.111098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:40.171135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:40.172009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:40.172098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:40.172130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:40.293048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:40.293206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:40.293246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:40.293275] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:40.296722] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: DOWN (p=25.13%) [2026-01-21T20:25:40.297005] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-21T20:25:40.297137] [INFO ] [sig ] KSPI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:40.436501] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KSPI.txt [2026-01-21T20:25:40.436664] [INFO ] [sig ] [1805/3482] Completed KSPI in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-21T20:25:40.436706] [INFO ] [sig ] [1806/3482] Forecasting KSS... [2026-01-21T20:25:40.436735] [INFO ] [sig ] Generating forecast for: KSS [2026-01-21T20:25:40.436767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-21T20:25:40.448217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-21T20:25:40.448588] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-21T20:25:40.449366] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-21T20:25:40.449418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:40.449449] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:40.449475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:40.449555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:40.506254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:40.507063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:40.507144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:40.507177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:40.625958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:40.626108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:40.626148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:40.626178] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:40.629663] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=8.33%) [2026-01-21T20:25:40.629941] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-21T20:25:40.630068] [INFO ] [sig ] KSS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:40.775010] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KSS.txt [2026-01-21T20:25:40.775140] [INFO ] [sig ] [1806/3482] Completed KSS in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-21T20:25:40.775182] [INFO ] [sig ] [1807/3482] Forecasting KTB... [2026-01-21T20:25:40.775211] [INFO ] [sig ] Generating forecast for: KTB [2026-01-21T20:25:40.775242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-21T20:25:40.786060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-21T20:25:40.786333] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-21T20:25:40.787150] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-21T20:25:40.787203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:40.787234] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:40.787261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:40.787317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:40.845484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:40.846270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:40.846354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:40.846386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:40.969782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:40.969928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:40.969968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:40.969996] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:40.973345] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: UP (p=92.30%) [2026-01-21T20:25:40.973639] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-21T20:25:40.973769] [INFO ] [sig ] KTB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:41.114928] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KTB.txt [2026-01-21T20:25:41.115085] [INFO ] [sig ] [1807/3482] Completed KTB in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-21T20:25:41.115125] [INFO ] [sig ] [1808/3482] Forecasting KTCC... [2026-01-21T20:25:41.115156] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-21T20:25:41.115188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-21T20:25:41.126648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-21T20:25:41.127023] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-21T20:25:41.128053] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-21T20:25:41.128120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:41.128153] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:41.128182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:41.128240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:41.188054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:41.189039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:41.189183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:41.189234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:41.296147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:41.296298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:41.296338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:41.296367] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:41.299789] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: DOWN (p=15.97%) [2026-01-21T20:25:41.300068] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-21T20:25:41.300197] [INFO ] [sig ] KTCC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:41.441669] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KTCC.txt [2026-01-21T20:25:41.441817] [INFO ] [sig ] [1808/3482] Completed KTCC in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-21T20:25:41.441859] [INFO ] [sig ] [1809/3482] Forecasting KTF... [2026-01-21T20:25:41.441889] [INFO ] [sig ] Generating forecast for: KTF [2026-01-21T20:25:41.441922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-21T20:25:41.453866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-21T20:25:41.454156] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-21T20:25:41.454962] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-21T20:25:41.455016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:41.455050] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:41.455079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:41.455137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:41.514298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:41.515018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:41.515102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:41.515137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:41.638535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:41.638702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:41.638742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:41.638779] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:41.642157] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: DOWN (p=34.52%) [2026-01-21T20:25:41.642438] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-21T20:25:41.642584] [INFO ] [sig ] KTF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:41.790345] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KTF.txt [2026-01-21T20:25:41.790526] [INFO ] [sig ] [1809/3482] Completed KTF in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-21T20:25:41.790586] [INFO ] [sig ] [1810/3482] Forecasting KURA... [2026-01-21T20:25:41.790620] [INFO ] [sig ] Generating forecast for: KURA [2026-01-21T20:25:41.790653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-21T20:25:41.803109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-21T20:25:41.803718] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-21T20:25:41.804743] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-21T20:25:41.804798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:41.804830] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:41.804858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:41.804914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:41.866766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:41.867670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:41.867765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:41.867800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:41.994126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:41.994281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:41.994322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:41.994350] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:41.997822] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: DOWN (p=1.00%) [2026-01-21T20:25:41.998122] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-21T20:25:41.998259] [INFO ] [sig ] KURA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:42.147031] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KURA.txt [2026-01-21T20:25:42.147181] [INFO ] [sig ] [1810/3482] Completed KURA in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-21T20:25:42.147221] [INFO ] [sig ] [1811/3482] Forecasting KVHI... [2026-01-21T20:25:42.147249] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-21T20:25:42.147281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-21T20:25:42.159188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-21T20:25:42.159509] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-21T20:25:42.160295] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-21T20:25:42.160346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:42.160563] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:42.160610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:42.160666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:42.218553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:42.219278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:42.219359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:42.219391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:42.336367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:42.336516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:42.336555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:42.336602] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:42.340212] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: UP (p=62.41%) [2026-01-21T20:25:42.340494] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-21T20:25:42.340646] [INFO ] [sig ] KVHI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:42.488856] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KVHI.txt [2026-01-21T20:25:42.489058] [INFO ] [sig ] [1811/3482] Completed KVHI in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-21T20:25:42.489107] [INFO ] [sig ] [1812/3482] Forecasting KVUE... [2026-01-21T20:25:42.489140] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-21T20:25:42.489174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-21T20:25:42.501221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-21T20:25:42.501526] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-21T20:25:42.502314] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-21T20:25:42.502366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:42.502397] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:42.502424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:42.502482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:42.563627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:42.564459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:42.564557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:42.564621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:42.681674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:42.681821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:42.681861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:42.681889] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:42.685224] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-21T20:25:42.685498] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-21T20:25:42.685642] [INFO ] [sig ] KVUE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:42.827004] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KVUE.txt [2026-01-21T20:25:42.827148] [INFO ] [sig ] [1812/3482] Completed KVUE in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-21T20:25:42.827196] [INFO ] [sig ] [1813/3482] Forecasting KVYO... [2026-01-21T20:25:42.827226] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-21T20:25:42.827257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-21T20:25:42.838950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-21T20:25:42.839267] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-21T20:25:42.840082] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-21T20:25:42.840136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:42.840169] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:42.840199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:42.840257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:42.900749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:42.901454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:42.901540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:42.901591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:43.026224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:43.026374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:43.026412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:43.026440] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:43.029823] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: UP (p=93.74%) [2026-01-21T20:25:43.030111] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-21T20:25:43.030236] [INFO ] [sig ] KVYO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:43.168436] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KVYO.txt [2026-01-21T20:25:43.168611] [INFO ] [sig ] [1813/3482] Completed KVYO in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:43.168653] [INFO ] [sig ] [1814/3482] Forecasting KYN... [2026-01-21T20:25:43.168682] [INFO ] [sig ] Generating forecast for: KYN [2026-01-21T20:25:43.168714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-21T20:25:43.180283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-21T20:25:43.180559] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-21T20:25:43.181346] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-21T20:25:43.181397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:43.181430] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:43.181457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:43.181512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:43.243026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:43.243810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:43.243901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:43.243937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:43.361930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:43.362069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:43.362108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:43.362137] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:43.365488] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: UP (p=79.57%) [2026-01-21T20:25:43.365783] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-21T20:25:43.365913] [INFO ] [sig ] KYN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:43.508260] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/KYN.txt [2026-01-21T20:25:43.508399] [INFO ] [sig ] [1814/3482] Completed KYN in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:43.508439] [INFO ] [sig ] [1815/3482] Forecasting KYTX... [2026-01-21T20:25:43.508468] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-21T20:25:43.508498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-21T20:25:43.520178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-21T20:25:43.520494] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-21T20:25:43.521282] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-21T20:25:43.521336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:43.521392] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:43.521421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:43.521477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:43.579612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:43.580422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:43.580510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:43.580544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:43.702049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:43.702211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:43.702272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:43.702304] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:43.705787] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: DOWN (p=42.03%) [2026-01-21T20:25:43.706070] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-21T20:25:43.706200] [INFO ] [sig ] KYTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:43.848233] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KYTX.txt [2026-01-21T20:25:43.848370] [INFO ] [sig ] [1815/3482] Completed KYTX in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:43.848410] [INFO ] [sig ] [1816/3482] Forecasting KZIA... [2026-01-21T20:25:43.848439] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-21T20:25:43.848469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-21T20:25:43.859673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-21T20:25:43.860020] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-21T20:25:43.860883] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-21T20:25:43.860938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:43.860972] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:43.861000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:43.861058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:43.919447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:43.920164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:43.920253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:43.920292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:44.045103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:44.045257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:44.045302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:44.045331] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:44.048994] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: DOWN (p=34.43%) [2026-01-21T20:25:44.049383] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-21T20:25:44.049560] [INFO ] [sig ] KZIA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:44.198531] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/KZIA.txt [2026-01-21T20:25:44.198709] [INFO ] [sig ] [1816/3482] Completed KZIA in 0.4s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:44.198748] [INFO ] [sig ] [1817/3482] Forecasting L... [2026-01-21T20:25:44.198778] [INFO ] [sig ] Generating forecast for: L [2026-01-21T20:25:44.198808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-21T20:25:44.211416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-21T20:25:44.211732] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-21T20:25:44.212511] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-21T20:25:44.212564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:44.212621] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:44.212649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:44.212704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:44.269764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:44.270508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:44.270609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:44.270645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:44.386766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:44.386915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:44.386959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:44.386988] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:44.390352] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: UP (p=83.91%) [2026-01-21T20:25:44.390641] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-21T20:25:44.390766] [INFO ] [sig ] L: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:44.529129] [INFO ] [LOCAL ] Saved forecast: L 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/L.txt [2026-01-21T20:25:44.529257] [INFO ] [sig ] [1817/3482] Completed L in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:44.529300] [INFO ] [sig ] [1818/3482] Forecasting LAB... [2026-01-21T20:25:44.529329] [INFO ] [sig ] Generating forecast for: LAB [2026-01-21T20:25:44.529360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-21T20:25:44.544607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-21T20:25:44.544906] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-21T20:25:44.545717] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-21T20:25:44.545771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:44.545804] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:44.545833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:44.545892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:44.605616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:44.606281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:44.606365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:44.606399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:44.724678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:44.724827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:44.724867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:44.724897] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:44.728854] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: DOWN (p=31.45%) [2026-01-21T20:25:44.729278] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-21T20:25:44.729473] [INFO ] [sig ] LAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:44.870507] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LAB.txt [2026-01-21T20:25:44.870651] [INFO ] [sig ] [1818/3482] Completed LAB in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:44.870691] [INFO ] [sig ] [1819/3482] Forecasting LAC... [2026-01-21T20:25:44.870720] [INFO ] [sig ] Generating forecast for: LAC [2026-01-21T20:25:44.870751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-21T20:25:44.882084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-21T20:25:44.882380] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-21T20:25:44.883190] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-21T20:25:44.883248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:44.883292] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:44.883320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:44.883378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:44.942191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:44.942909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:44.942992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:44.943026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:45.072978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:45.073169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:45.073211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:45.073241] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:45.076948] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: DOWN (p=0.99%) [2026-01-21T20:25:45.077247] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-21T20:25:45.077382] [INFO ] [sig ] LAC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:45.220429] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LAC.txt [2026-01-21T20:25:45.220556] [INFO ] [sig ] [1819/3482] Completed LAC in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:45.220611] [INFO ] [sig ] [1820/3482] Forecasting LAD... [2026-01-21T20:25:45.220641] [INFO ] [sig ] Generating forecast for: LAD [2026-01-21T20:25:45.220672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-21T20:25:45.231867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-21T20:25:45.232161] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-21T20:25:45.232980] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-21T20:25:45.233034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:45.233066] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:45.233094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:45.233151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:45.290933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:45.291697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:45.291781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:45.291815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:45.408849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:45.408987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:45.409030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:45.409059] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:45.412537] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: UP (p=61.33%) [2026-01-21T20:25:45.412832] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-21T20:25:45.412960] [INFO ] [sig ] LAD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:45.554664] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LAD.txt [2026-01-21T20:25:45.554805] [INFO ] [sig ] [1820/3482] Completed LAD in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:45.554844] [INFO ] [sig ] [1821/3482] Forecasting LAES... [2026-01-21T20:25:45.554874] [INFO ] [sig ] Generating forecast for: LAES [2026-01-21T20:25:45.554906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-21T20:25:45.566027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-21T20:25:45.566340] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-21T20:25:45.567175] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-21T20:25:45.567228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:45.567262] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:45.567294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:45.567353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:45.624956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:45.625737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:45.625822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:45.625858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:45.770369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:45.770782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:45.770833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:45.770868] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:45.776050] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: UP (p=91.43%) [2026-01-21T20:25:45.776500] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-21T20:25:45.776739] [INFO ] [sig ] LAES: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:45.927401] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LAES.txt [2026-01-21T20:25:45.927566] [INFO ] [sig ] [1821/3482] Completed LAES in 0.4s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:45.927627] [INFO ] [sig ] [1822/3482] Forecasting LAKE... [2026-01-21T20:25:45.927656] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-21T20:25:45.927686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-21T20:25:45.939390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-21T20:25:45.939677] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-21T20:25:45.940447] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-21T20:25:45.940498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:45.940531] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:45.940558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:45.940634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:45.998112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:45.998956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:45.999040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:45.999073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:46.116143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:46.116272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:46.116310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:46.116338] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:46.119710] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=70.01%) [2026-01-21T20:25:46.119998] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-21T20:25:46.120122] [INFO ] [sig ] LAKE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:46.258095] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LAKE.txt [2026-01-21T20:25:46.258212] [INFO ] [sig ] [1822/3482] Completed LAKE in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-21T20:25:46.258250] [INFO ] [sig ] [1823/3482] Forecasting LAND... [2026-01-21T20:25:46.258284] [INFO ] [sig ] Generating forecast for: LAND [2026-01-21T20:25:46.258316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-21T20:25:46.269406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-21T20:25:46.269701] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-21T20:25:46.270490] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-21T20:25:46.270542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:46.270595] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:46.270624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:46.270681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:46.327897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:46.328537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:46.328650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:46.328683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:46.446416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:46.446589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:46.446631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:46.446660] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:46.450048] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: DOWN (p=22.08%) [2026-01-21T20:25:46.450324] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-21T20:25:46.450448] [INFO ] [sig ] LAND: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:46.588840] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LAND.txt [2026-01-21T20:25:46.588997] [INFO ] [sig ] [1823/3482] Completed LAND in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-21T20:25:46.589037] [INFO ] [sig ] [1824/3482] Forecasting LANDO... [2026-01-21T20:25:46.589066] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-21T20:25:46.589097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-21T20:25:46.599970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-21T20:25:46.600237] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-21T20:25:46.601025] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-21T20:25:46.601077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:46.601108] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:46.601135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:46.601191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:46.658150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:46.658939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:46.659023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:46.659056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:46.770170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:46.770342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:46.770382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:46.770411] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:46.773891] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: DOWN (p=21.18%) [2026-01-21T20:25:46.774171] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-21T20:25:46.774295] [INFO ] [sig ] LANDO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:46.911854] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LANDO.txt [2026-01-21T20:25:46.911970] [INFO ] [sig ] [1824/3482] Completed LANDO in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-21T20:25:46.912008] [INFO ] [sig ] [1825/3482] Forecasting LANDP... [2026-01-21T20:25:46.912037] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-21T20:25:46.912067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-21T20:25:46.923216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-21T20:25:46.923489] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-21T20:25:46.924276] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-21T20:25:46.924329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:46.924360] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:46.924388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:46.924444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:46.981422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:46.982348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:46.982467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:46.982500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:47.092550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:47.092725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:47.092765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:47.092794] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:47.096150] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: DOWN (p=0.11%) [2026-01-21T20:25:47.096419] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-21T20:25:47.096542] [INFO ] [sig ] LANDP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:47.234109] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LANDP.txt [2026-01-21T20:25:47.234227] [INFO ] [sig ] [1825/3482] Completed LANDP in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-21T20:25:47.234265] [INFO ] [sig ] [1826/3482] Forecasting LASE... [2026-01-21T20:25:47.234297] [INFO ] [sig ] Generating forecast for: LASE [2026-01-21T20:25:47.234329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-21T20:25:47.245937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-21T20:25:47.246220] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-21T20:25:47.247005] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-21T20:25:47.247057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:47.247089] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:47.247116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:47.247173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:47.304043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:47.304739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:47.304820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:47.304853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:47.417552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:47.417706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:47.417746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:47.417792] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:47.421138] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: DOWN (p=19.07%) [2026-01-21T20:25:47.421411] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-21T20:25:47.421534] [INFO ] [sig ] LASE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:47.559265] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LASE.txt [2026-01-21T20:25:47.559386] [INFO ] [sig ] [1826/3482] Completed LASE in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-21T20:25:47.559424] [INFO ] [sig ] [1827/3482] Forecasting LAZ... [2026-01-21T20:25:47.559453] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-21T20:25:47.559483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-21T20:25:47.570765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-21T20:25:47.571046] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-21T20:25:47.571827] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-21T20:25:47.571878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:47.571910] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:47.571937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:47.571994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:47.629655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:47.630525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:47.630655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:47.630693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:47.753508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:47.753702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:47.753744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:47.753773] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:47.757320] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: DOWN (p=25.16%) [2026-01-21T20:25:47.757631] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-21T20:25:47.757763] [INFO ] [sig ] LAZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:47.895749] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LAZ.txt [2026-01-21T20:25:47.895884] [INFO ] [sig ] [1827/3482] Completed LAZ in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-21T20:25:47.895923] [INFO ] [sig ] [1828/3482] Forecasting LBRDA... [2026-01-21T20:25:47.895951] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-21T20:25:47.895981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-21T20:25:47.907081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-21T20:25:47.907352] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-21T20:25:47.908134] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-21T20:25:47.908186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:47.908219] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:47.908246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:47.908302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:47.965652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:47.966412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:47.966508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:47.966541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:48.089853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:48.090011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:48.090051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:48.090081] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:48.093498] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=76.48%) [2026-01-21T20:25:48.093817] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-21T20:25:48.093950] [INFO ] [sig ] LBRDA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:48.238993] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LBRDA.txt [2026-01-21T20:25:48.239174] [INFO ] [sig ] [1828/3482] Completed LBRDA in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-21T20:25:48.239215] [INFO ] [sig ] [1829/3482] Forecasting LBRDK... [2026-01-21T20:25:48.239244] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-21T20:25:48.239276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-21T20:25:48.252006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-21T20:25:48.252306] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-21T20:25:48.253280] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-21T20:25:48.253336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:48.253368] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:48.253394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:48.253449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:48.309995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:48.310671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:48.310751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:48.310784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:48.431823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:48.431974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:48.432014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:48.432043] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:48.435419] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: DOWN (p=5.99%) [2026-01-21T20:25:48.435713] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-21T20:25:48.435840] [INFO ] [sig ] LBRDK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:48.579416] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LBRDK.txt [2026-01-21T20:25:48.579720] [INFO ] [sig ] [1829/3482] Completed LBRDK in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-21T20:25:48.579760] [INFO ] [sig ] [1830/3482] Forecasting LBTYA... [2026-01-21T20:25:48.579789] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-21T20:25:48.579820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-21T20:25:48.591650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-21T20:25:48.591931] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-21T20:25:48.592737] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-21T20:25:48.592789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:48.592832] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:48.592860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:48.592917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:48.649835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:48.650513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:48.650609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:48.650644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:48.771902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:48.772055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:48.772095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:48.772123] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:48.775460] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: UP (p=86.93%) [2026-01-21T20:25:48.775751] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-21T20:25:48.775876] [INFO ] [sig ] LBTYA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:48.913738] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LBTYA.txt [2026-01-21T20:25:48.913873] [INFO ] [sig ] [1830/3482] Completed LBTYA in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-21T20:25:48.913911] [INFO ] [sig ] [1831/3482] Forecasting LBTYK... [2026-01-21T20:25:48.913940] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-21T20:25:48.913971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-21T20:25:48.925211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYK'. [2026-01-21T20:25:48.925481] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-21T20:25:48.926257] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-21T20:25:48.926310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:48.926347] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:48.926373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:48.926429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:48.984548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:48.985431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:48.985520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:48.985554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:49.115499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:49.115675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:49.115717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:49.115748] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:49.119352] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: UP (p=89.33%) [2026-01-21T20:25:49.119677] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-21T20:25:49.119816] [INFO ] [sig ] LBTYK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:49.271620] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LBTYK.txt [2026-01-21T20:25:49.271779] [INFO ] [sig ] [1831/3482] Completed LBTYK in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-21T20:25:49.271819] [INFO ] [sig ] [1832/3482] Forecasting LC... [2026-01-21T20:25:49.271848] [INFO ] [sig ] Generating forecast for: LC [2026-01-21T20:25:49.271880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-21T20:25:49.283721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-21T20:25:49.284132] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-21T20:25:49.284967] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-21T20:25:49.285022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:49.285084] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:49.285112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:49.285169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:49.342297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:49.343190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:49.343279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:49.343313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:49.488987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:49.489183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:49.489231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:49.489261] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:49.493322] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: DOWN (p=0.35%) [2026-01-21T20:25:49.493613] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-21T20:25:49.493740] [INFO ] [sig ] LC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:49.639175] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LC.txt [2026-01-21T20:25:49.639320] [INFO ] [sig ] [1832/3482] Completed LC in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-21T20:25:49.639365] [INFO ] [sig ] [1833/3482] Forecasting LCFY... [2026-01-21T20:25:49.639394] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-21T20:25:49.639425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-21T20:25:49.650833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-21T20:25:49.651141] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-21T20:25:49.652049] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-21T20:25:49.652101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:49.652132] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:49.652159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:49.652216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:49.710448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:49.711398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:49.711494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:49.711528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:49.826532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:49.826711] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:25:49.826753] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:49.826784] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:49.830359] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: DOWN (p=43.83%) [2026-01-21T20:25:49.830714] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-21T20:25:49.830863] [INFO ] [sig ] LCFY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:50.063193] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LCFY.txt [2026-01-21T20:25:50.063358] [INFO ] [sig ] [1833/3482] Completed LCFY in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-21T20:25:50.063400] [INFO ] [sig ] [1834/3482] Forecasting LCID... [2026-01-21T20:25:50.063436] [INFO ] [sig ] Generating forecast for: LCID [2026-01-21T20:25:50.063470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-21T20:25:50.075880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-21T20:25:50.076294] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-21T20:25:50.077365] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-21T20:25:50.077421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:50.077669] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:50.077702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:50.077761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:50.138278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:50.139171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:50.139257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:50.139292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:50.264098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:50.264257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:50.264299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:50.264328] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:50.268786] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: UP (p=93.15%) [2026-01-21T20:25:50.269160] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-21T20:25:50.269330] [INFO ] [sig ] LCID: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:50.415311] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LCID.txt [2026-01-21T20:25:50.415500] [INFO ] [sig ] [1834/3482] Completed LCID in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-21T20:25:50.415549] [INFO ] [sig ] [1835/3482] Forecasting LCII... [2026-01-21T20:25:50.415600] [INFO ] [sig ] Generating forecast for: LCII [2026-01-21T20:25:50.415636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-21T20:25:50.428922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-21T20:25:50.429298] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-21T20:25:50.430167] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-21T20:25:50.430222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:50.430255] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:50.430282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:50.430339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:50.488747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:50.489624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:50.489713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:50.489747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:50.611725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:50.611887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:50.611926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:50.611995] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:50.615500] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: UP (p=84.55%) [2026-01-21T20:25:50.615828] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-21T20:25:50.615971] [INFO ] [sig ] LCII: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:50.761780] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LCII.txt [2026-01-21T20:25:50.761940] [INFO ] [sig ] [1835/3482] Completed LCII in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-21T20:25:50.761980] [INFO ] [sig ] [1836/3482] Forecasting LCNB... [2026-01-21T20:25:50.762010] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-21T20:25:50.762042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-21T20:25:50.773281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-21T20:25:50.773842] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-21T20:25:50.774937] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-21T20:25:50.774992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:50.775026] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:50.775053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:50.775110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:50.836482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:50.837325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:50.837416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:50.837453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:50.957309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:50.957474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:50.957515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:50.957545] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:50.961513] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-21T20:25:50.961846] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-21T20:25:50.961990] [INFO ] [sig ] LCNB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:51.115041] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LCNB.txt [2026-01-21T20:25:51.115202] [INFO ] [sig ] [1836/3482] Completed LCNB in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-21T20:25:51.115262] [INFO ] [sig ] [1837/3482] Forecasting LDI... [2026-01-21T20:25:51.115297] [INFO ] [sig ] Generating forecast for: LDI [2026-01-21T20:25:51.115331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-21T20:25:51.127888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-21T20:25:51.128224] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-21T20:25:51.129315] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-21T20:25:51.129369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:51.129403] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:51.129430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:51.129489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:51.197428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:51.198879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:51.198973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:51.199008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:51.323088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:51.323241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:51.323284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:51.323346] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:51.327048] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: UP (p=94.50%) [2026-01-21T20:25:51.327397] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-21T20:25:51.327549] [INFO ] [sig ] LDI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:51.480708] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LDI.txt [2026-01-21T20:25:51.480871] [INFO ] [sig ] [1837/3482] Completed LDI in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-21T20:25:51.480913] [INFO ] [sig ] [1838/3482] Forecasting LDOS... [2026-01-21T20:25:51.480943] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-21T20:25:51.480977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-21T20:25:51.495970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-21T20:25:51.496333] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-21T20:25:51.497203] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-21T20:25:51.497259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:51.497292] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:51.497321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:51.497380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:51.558379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:51.559207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:51.559295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:51.559329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:51.683136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:51.683302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:51.683351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:51.683393] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:51.687158] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: DOWN (p=31.45%) [2026-01-21T20:25:51.687443] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-21T20:25:51.687784] [INFO ] [sig ] LDOS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:51.840257] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LDOS.txt [2026-01-21T20:25:51.840406] [INFO ] [sig ] [1838/3482] Completed LDOS in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-21T20:25:51.840447] [INFO ] [sig ] [1839/3482] Forecasting LDP... [2026-01-21T20:25:51.840478] [INFO ] [sig ] Generating forecast for: LDP [2026-01-21T20:25:51.840510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-21T20:25:51.852808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-21T20:25:51.853153] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-21T20:25:51.853981] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-21T20:25:51.854044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:51.854083] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:51.854123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:51.854184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:51.911888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:51.912718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:51.912808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:51.912860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:52.033551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:52.033722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:52.033762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:52.033791] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:52.037570] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: UP (p=97.35%) [2026-01-21T20:25:52.037969] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-21T20:25:52.038117] [INFO ] [sig ] LDP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:52.178951] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LDP.txt [2026-01-21T20:25:52.179096] [INFO ] [sig ] [1839/3482] Completed LDP in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-21T20:25:52.179136] [INFO ] [sig ] [1840/3482] Forecasting LDSF... [2026-01-21T20:25:52.179165] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-21T20:25:52.179196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-21T20:25:52.190347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-21T20:25:52.190674] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-21T20:25:52.191462] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-21T20:25:52.191514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:52.191546] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:52.191594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:52.191654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:52.250876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:52.251771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:52.251860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:52.251893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:52.361896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:52.362048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:52.362088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:52.362117] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:52.365656] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: DOWN (p=24.02%) [2026-01-21T20:25:52.365940] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-21T20:25:52.366073] [INFO ] [sig ] LDSF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:52.505713] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LDSF.txt [2026-01-21T20:25:52.505862] [INFO ] [sig ] [1840/3482] Completed LDSF in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-21T20:25:52.505902] [INFO ] [sig ] [1841/3482] Forecasting LE... [2026-01-21T20:25:52.505932] [INFO ] [sig ] Generating forecast for: LE [2026-01-21T20:25:52.505964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-21T20:25:52.517741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-21T20:25:52.518091] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-21T20:25:52.518946] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-21T20:25:52.518999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:52.519031] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:52.519069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:52.519129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:52.578218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:52.579292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:52.579415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:52.579463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:52.706050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:52.706205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:52.706248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:52.706276] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:52.709743] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-21T20:25:52.710041] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-21T20:25:52.710193] [INFO ] [sig ] LE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:52.850686] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LE.txt [2026-01-21T20:25:52.850847] [INFO ] [sig ] [1841/3482] Completed LE in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-21T20:25:52.850887] [INFO ] [sig ] [1842/3482] Forecasting LEA... [2026-01-21T20:25:52.850916] [INFO ] [sig ] Generating forecast for: LEA [2026-01-21T20:25:52.850947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-21T20:25:52.862273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-21T20:25:52.862601] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-21T20:25:52.863398] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-21T20:25:52.863452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:52.863484] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:52.863513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:52.863590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:52.920559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:52.921373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:52.921501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:52.921541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:53.038394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:53.038624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:53.038679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:53.038716] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:53.043087] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: DOWN (p=12.20%) [2026-01-21T20:25:53.043428] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-21T20:25:53.043595] [INFO ] [sig ] LEA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:53.183978] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LEA.txt [2026-01-21T20:25:53.184119] [INFO ] [sig ] [1842/3482] Completed LEA in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-21T20:25:53.184159] [INFO ] [sig ] [1843/3482] Forecasting LECO... [2026-01-21T20:25:53.184188] [INFO ] [sig ] Generating forecast for: LECO [2026-01-21T20:25:53.184220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-21T20:25:53.196328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-21T20:25:53.196676] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-21T20:25:53.197482] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-21T20:25:53.197546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:53.197619] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:53.197664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:53.197747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:53.256915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:53.257795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:53.257882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:53.257916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:53.379216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:53.379371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:53.379411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:53.379439] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:53.383368] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: DOWN (p=42.91%) [2026-01-21T20:25:53.383659] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-21T20:25:53.383789] [INFO ] [sig ] LECO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:53.523967] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LECO.txt [2026-01-21T20:25:53.524127] [INFO ] [sig ] [1843/3482] Completed LECO in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-21T20:25:53.524175] [INFO ] [sig ] [1844/3482] Forecasting LEG... [2026-01-21T20:25:53.524207] [INFO ] [sig ] Generating forecast for: LEG [2026-01-21T20:25:53.524240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-21T20:25:53.536224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-21T20:25:53.536536] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-21T20:25:53.537347] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-21T20:25:53.537400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:53.537433] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:53.537460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:53.537517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:53.598462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:53.599367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:53.599454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:53.599489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:53.720656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:53.720812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:53.720852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:53.720882] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:53.724403] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-21T20:25:53.724734] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-21T20:25:53.724871] [INFO ] [sig ] LEG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:53.865778] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LEG.txt [2026-01-21T20:25:53.865914] [INFO ] [sig ] [1844/3482] Completed LEG in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-21T20:25:53.865953] [INFO ] [sig ] [1845/3482] Forecasting LEGH... [2026-01-21T20:25:53.865983] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-21T20:25:53.866013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-21T20:25:53.877388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-21T20:25:53.877783] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-21T20:25:53.878646] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-21T20:25:53.878699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:53.878731] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:53.878758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:53.878814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:53.937710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:53.938411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:53.938500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:53.938534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:54.058750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:54.058890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:54.058930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:54.058958] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:54.062395] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: UP (p=98.99%) [2026-01-21T20:25:54.062694] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-21T20:25:54.062823] [INFO ] [sig ] LEGH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:54.206869] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LEGH.txt [2026-01-21T20:25:54.207046] [INFO ] [sig ] [1845/3482] Completed LEGH in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-21T20:25:54.207089] [INFO ] [sig ] [1846/3482] Forecasting LEGN... [2026-01-21T20:25:54.207119] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-21T20:25:54.207151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-21T20:25:54.219196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-21T20:25:54.219507] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-21T20:25:54.220335] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-21T20:25:54.220389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:54.220421] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:54.220449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:54.220508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:54.280272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:54.280971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:54.281051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:54.281084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:54.401069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:54.401221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:54.401261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:54.401289] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:54.404659] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: DOWN (p=20.23%) [2026-01-21T20:25:54.404932] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-21T20:25:54.405059] [INFO ] [sig ] LEGN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:54.545101] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LEGN.txt [2026-01-21T20:25:54.545244] [INFO ] [sig ] [1846/3482] Completed LEGN in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-21T20:25:54.545283] [INFO ] [sig ] [1847/3482] Forecasting LEN... [2026-01-21T20:25:54.545312] [INFO ] [sig ] Generating forecast for: LEN [2026-01-21T20:25:54.545344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-21T20:25:54.557417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-21T20:25:54.557960] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-21T20:25:54.558797] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-21T20:25:54.558849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:54.558882] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:54.558910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:54.558967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:54.621971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:54.622878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:54.622968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:54.623002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:54.747643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:54.747798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:54.747838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:54.747867] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:54.751402] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: UP (p=78.37%) [2026-01-21T20:25:54.751721] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-21T20:25:54.751872] [INFO ] [sig ] LEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:54.893509] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LEN.txt [2026-01-21T20:25:54.893670] [INFO ] [sig ] [1847/3482] Completed LEN in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-21T20:25:54.893711] [INFO ] [sig ] [1848/3482] Forecasting LENZ... [2026-01-21T20:25:54.893741] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-21T20:25:54.893770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-21T20:25:54.905226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-21T20:25:54.905527] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-21T20:25:54.906315] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-21T20:25:54.906368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:54.906400] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:54.906426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:54.906481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:54.965791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:54.966569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:54.966685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:54.966719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:55.093462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:55.093653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:55.093695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:55.093724] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:55.097943] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: UP (p=54.24%) [2026-01-21T20:25:55.098346] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-21T20:25:55.098533] [INFO ] [sig ] LENZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:55.244482] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LENZ.txt [2026-01-21T20:25:55.244654] [INFO ] [sig ] [1848/3482] Completed LENZ in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-21T20:25:55.244696] [INFO ] [sig ] [1849/3482] Forecasting LEO... [2026-01-21T20:25:55.244725] [INFO ] [sig ] Generating forecast for: LEO [2026-01-21T20:25:55.244757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-21T20:25:55.256277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-21T20:25:55.256841] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-21T20:25:55.257697] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-21T20:25:55.257750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:55.257811] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:55.257842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:55.257901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:55.316987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:55.317849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:55.317935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:55.317969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:55.440756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:55.440920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:55.440963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:55.440993] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:55.444434] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: DOWN (p=23.90%) [2026-01-21T20:25:55.444741] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-21T20:25:55.444875] [INFO ] [sig ] LEO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:55.588877] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LEO.txt [2026-01-21T20:25:55.589049] [INFO ] [sig ] [1849/3482] Completed LEO in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-21T20:25:55.589091] [INFO ] [sig ] [1850/3482] Forecasting LESL... [2026-01-21T20:25:55.589120] [INFO ] [sig ] Generating forecast for: LESL [2026-01-21T20:25:55.589151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-21T20:25:55.601297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-21T20:25:55.601661] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-21T20:25:55.602481] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-21T20:25:55.602539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:55.602595] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:55.602629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:55.602688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:55.661400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:55.662120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:55.662205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:55.662237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:55.778287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:55.778461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:55.778503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:55.778532] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:55.781952] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: DOWN (p=24.16%) [2026-01-21T20:25:55.782236] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-21T20:25:55.782368] [INFO ] [sig ] LESL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:55.921176] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LESL.txt [2026-01-21T20:25:55.921334] [INFO ] [sig ] [1850/3482] Completed LESL in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-21T20:25:55.921376] [INFO ] [sig ] [1851/3482] Forecasting LEVI... [2026-01-21T20:25:55.921407] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-21T20:25:55.921436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-21T20:25:55.932945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-21T20:25:55.933303] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-21T20:25:55.934102] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-21T20:25:55.934155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:55.934188] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:55.934215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:55.934270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:55.990994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:55.991853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:55.991939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:55.991972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:56.111752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:56.111904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:56.111945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:56.111973] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:56.115333] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: DOWN (p=27.82%) [2026-01-21T20:25:56.115625] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-21T20:25:56.115753] [INFO ] [sig ] LEVI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:56.254955] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LEVI.txt [2026-01-21T20:25:56.255089] [INFO ] [sig ] [1851/3482] Completed LEVI in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-21T20:25:56.255127] [INFO ] [sig ] [1852/3482] Forecasting LFMD... [2026-01-21T20:25:56.255157] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-21T20:25:56.255188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-21T20:25:56.266811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-21T20:25:56.267096] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-21T20:25:56.267884] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-21T20:25:56.267937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:56.267968] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:56.267995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:56.268050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:56.325424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:56.326054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:56.326135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:56.326167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:56.450061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:56.450208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:56.450246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:56.450308] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:56.453753] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: UP (p=70.53%) [2026-01-21T20:25:56.454031] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-21T20:25:56.454161] [INFO ] [sig ] LFMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:56.596640] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LFMD.txt [2026-01-21T20:25:56.596800] [INFO ] [sig ] [1852/3482] Completed LFMD in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-21T20:25:56.596840] [INFO ] [sig ] [1853/3482] Forecasting LFUS... [2026-01-21T20:25:56.596870] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-21T20:25:56.596901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-21T20:25:56.608689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-21T20:25:56.609020] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-21T20:25:56.609817] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-21T20:25:56.609869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:56.609901] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:56.609927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:56.609983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:56.666781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:56.667693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:56.667780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:56.667812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:56.795308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:56.795471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:56.795510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:56.795539] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:56.799345] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: DOWN (p=14.82%) [2026-01-21T20:25:56.799640] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-21T20:25:56.799944] [INFO ] [sig ] LFUS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:56.944920] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LFUS.txt [2026-01-21T20:25:56.945085] [INFO ] [sig ] [1853/3482] Completed LFUS in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-21T20:25:56.945125] [INFO ] [sig ] [1854/3482] Forecasting LFVN... [2026-01-21T20:25:56.945156] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-21T20:25:56.945186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-21T20:25:56.956975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-21T20:25:56.957295] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-21T20:25:56.958098] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-21T20:25:56.958160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:56.958193] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:56.958220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:56.958277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:57.015562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:57.016717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:57.017002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:57.017036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:57.142625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:57.142779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:57.142819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:57.142848] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:57.147000] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: DOWN (p=9.19%) [2026-01-21T20:25:57.147270] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-21T20:25:57.147395] [INFO ] [sig ] LFVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:57.290836] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LFVN.txt [2026-01-21T20:25:57.290992] [INFO ] [sig ] [1854/3482] Completed LFVN in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-21T20:25:57.291032] [INFO ] [sig ] [1855/3482] Forecasting LGCL... [2026-01-21T20:25:57.291062] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-21T20:25:57.291093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-21T20:25:57.305259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-21T20:25:57.305532] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-21T20:25:57.306506] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-21T20:25:57.306558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:57.306608] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:57.306636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:57.306691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:57.364856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:57.365734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:57.366011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:57.366044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:57.481815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:57.481968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:57.482007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:57.482036] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:57.485392] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: UP (p=62.41%) [2026-01-21T20:25:57.485682] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-21T20:25:57.485808] [INFO ] [sig ] LGCL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:57.626993] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LGCL.txt [2026-01-21T20:25:57.627123] [INFO ] [sig ] [1855/3482] Completed LGCL in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-21T20:25:57.627162] [INFO ] [sig ] [1856/3482] Forecasting LGI... [2026-01-21T20:25:57.627192] [INFO ] [sig ] Generating forecast for: LGI [2026-01-21T20:25:57.627222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-21T20:25:57.639419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-21T20:25:57.639739] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-21T20:25:57.640507] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-21T20:25:57.640564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:57.640616] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:57.640644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:57.640700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:57.698528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:57.699231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:57.699313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:57.699346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:57.824910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:57.825068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:57.825108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:57.825138] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:57.828591] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: DOWN (p=46.39%) [2026-01-21T20:25:57.828876] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-21T20:25:57.829005] [INFO ] [sig ] LGI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:57.970340] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LGI.txt [2026-01-21T20:25:57.970488] [INFO ] [sig ] [1856/3482] Completed LGI in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-21T20:25:57.970532] [INFO ] [sig ] [1857/3482] Forecasting LGIH... [2026-01-21T20:25:57.970563] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-21T20:25:57.970612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-21T20:25:57.981783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-21T20:25:57.982086] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-21T20:25:57.982892] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-21T20:25:57.982944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:57.982976] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:57.983003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:57.983072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:58.041072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:58.041800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:58.041885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:58.041919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:58.163816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:58.163971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:58.164012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:58.164040] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:58.167878] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-21T20:25:58.168156] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-21T20:25:58.168284] [INFO ] [sig ] LGIH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:58.312915] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LGIH.txt [2026-01-21T20:25:58.313087] [INFO ] [sig ] [1857/3482] Completed LGIH in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-21T20:25:58.313139] [INFO ] [sig ] [1858/3482] Forecasting LGND... [2026-01-21T20:25:58.313172] [INFO ] [sig ] Generating forecast for: LGND [2026-01-21T20:25:58.313202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-21T20:25:58.325539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-21T20:25:58.325940] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-21T20:25:58.326747] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-21T20:25:58.326800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:58.326831] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:58.326858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:58.326914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:58.386550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:58.387426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:58.387513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:58.387546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:58.513910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:58.514263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:58.514302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:58.514329] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:58.517794] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: UP (p=64.41%) [2026-01-21T20:25:58.518114] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-21T20:25:58.518251] [INFO ] [sig ] LGND: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:58.667651] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LGND.txt [2026-01-21T20:25:58.667809] [INFO ] [sig ] [1858/3482] Completed LGND in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-21T20:25:58.667851] [INFO ] [sig ] [1859/3482] Forecasting LH... [2026-01-21T20:25:58.667882] [INFO ] [sig ] Generating forecast for: LH [2026-01-21T20:25:58.667912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-21T20:25:58.679668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-21T20:25:58.680049] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-21T20:25:58.680926] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-21T20:25:58.680980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:58.681013] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:58.681042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:58.681101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:58.743472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:58.744379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:58.744518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:58.744553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:58.871893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:58.872054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:58.872096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:58.872133] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:58.875777] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: DOWN (p=3.21%) [2026-01-21T20:25:58.876151] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-21T20:25:58.876319] [INFO ] [sig ] LH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:59.038460] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LH.txt [2026-01-21T20:25:59.038792] [INFO ] [sig ] [1859/3482] Completed LH in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-21T20:25:59.038855] [INFO ] [sig ] [1860/3482] Forecasting LHX... [2026-01-21T20:25:59.038887] [INFO ] [sig ] Generating forecast for: LHX [2026-01-21T20:25:59.038929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-21T20:25:59.053968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-21T20:25:59.054420] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-21T20:25:59.055546] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-21T20:25:59.055620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:59.055659] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:59.055688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:59.055764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:59.115642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:59.116716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:59.116874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:59.116910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:59.246678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:59.247032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:59.247075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:59.247105] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:59.251050] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: UP (p=96.91%) [2026-01-21T20:25:59.251344] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-21T20:25:59.251480] [INFO ] [sig ] LHX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:25:59.394098] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LHX.txt [2026-01-21T20:25:59.394240] [INFO ] [sig ] [1860/3482] Completed LHX in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-21T20:25:59.394278] [INFO ] [sig ] [1861/3482] Forecasting LI... [2026-01-21T20:25:59.394308] [INFO ] [sig ] Generating forecast for: LI [2026-01-21T20:25:59.394339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-21T20:25:59.406981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-21T20:25:59.407333] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-21T20:25:59.408190] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-21T20:25:59.408243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:59.408275] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:59.408303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:59.408360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:59.465650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:59.466408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:59.466493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:59.466527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:59.589738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:59.589894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:59.589950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:59.589980] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:59.593386] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: DOWN (p=9.83%) [2026-01-21T20:25:59.593707] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-21T20:25:59.593844] [INFO ] [sig ] LI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:25:59.733401] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LI.txt [2026-01-21T20:25:59.733553] [INFO ] [sig ] [1861/3482] Completed LI in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-21T20:25:59.733613] [INFO ] [sig ] [1862/3482] Forecasting LICN... [2026-01-21T20:25:59.733645] [INFO ] [sig ] Generating forecast for: LICN [2026-01-21T20:25:59.733675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-21T20:25:59.745394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-21T20:25:59.745809] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-21T20:25:59.746657] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-21T20:25:59.746711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:25:59.746742] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:25:59.746769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:25:59.746824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:25:59.803472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:25:59.804326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:25:59.804411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:25:59.804444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:25:59.915752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:25:59.915902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:25:59.915941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:25:59.915969] [INFO ] [FORECASTER] Training complete [2026-01-21T20:25:59.919382] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: DOWN (p=24.12%) [2026-01-21T20:25:59.919710] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-21T20:25:59.919855] [INFO ] [sig ] LICN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:00.060590] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LICN.txt [2026-01-21T20:26:00.060810] [INFO ] [sig ] [1862/3482] Completed LICN in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-21T20:26:00.060861] [INFO ] [sig ] [1863/3482] Forecasting LIF... [2026-01-21T20:26:00.060896] [INFO ] [sig ] Generating forecast for: LIF [2026-01-21T20:26:00.060927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-21T20:26:00.072329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-21T20:26:00.072756] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-21T20:26:00.073560] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-21T20:26:00.073635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:00.073669] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:00.073698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:00.073756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:00.130483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:00.131394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:00.131500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:00.131534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:00.261447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:00.261642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:00.261684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:00.261713] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:00.265289] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: DOWN (p=21.47%) [2026-01-21T20:26:00.265601] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-21T20:26:00.265743] [INFO ] [sig ] LIF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:00.407744] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LIF.txt [2026-01-21T20:26:00.407895] [INFO ] [sig ] [1863/3482] Completed LIF in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-21T20:26:00.407936] [INFO ] [sig ] [1864/3482] Forecasting LII... [2026-01-21T20:26:00.407966] [INFO ] [sig ] Generating forecast for: LII [2026-01-21T20:26:00.407996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-21T20:26:00.421022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-21T20:26:00.421399] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-21T20:26:00.422456] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-21T20:26:00.422509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:00.422542] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:00.422590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:00.422659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:00.485058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:00.485842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:00.485928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:00.485962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:00.605749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:00.605904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:00.605945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:00.605975] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:00.609462] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: UP (p=89.29%) [2026-01-21T20:26:00.609763] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-21T20:26:00.609896] [INFO ] [sig ] LII: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:00.777697] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LII.txt [2026-01-21T20:26:00.777909] [INFO ] [sig ] [1864/3482] Completed LII in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-21T20:26:00.777960] [INFO ] [sig ] [1865/3482] Forecasting LILA... [2026-01-21T20:26:00.777999] [INFO ] [sig ] Generating forecast for: LILA [2026-01-21T20:26:00.778040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-21T20:26:00.790893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-21T20:26:00.791259] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-21T20:26:00.792289] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-21T20:26:00.792344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:00.792391] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:00.792420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:00.792478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:00.854286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:00.855148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:00.855262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:00.855299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:00.978464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:00.978647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:00.978717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:00.978762] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:00.982478] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: DOWN (p=22.16%) [2026-01-21T20:26:00.982823] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-21T20:26:00.982969] [INFO ] [sig ] LILA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:01.135059] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LILA.txt [2026-01-21T20:26:01.135213] [INFO ] [sig ] [1865/3482] Completed LILA in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-21T20:26:01.135254] [INFO ] [sig ] [1866/3482] Forecasting LILAK... [2026-01-21T20:26:01.135284] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-21T20:26:01.135314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-21T20:26:01.149889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-21T20:26:01.150238] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-21T20:26:01.151065] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-21T20:26:01.151119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:01.151177] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:01.151206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:01.151263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:01.213099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:01.213990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:01.214082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:01.214117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:01.342340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:01.342453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:01.342491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:01.342520] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:01.345912] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: DOWN (p=43.04%) [2026-01-21T20:26:01.346194] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-21T20:26:01.346326] [INFO ] [sig ] LILAK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:01.493257] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LILAK.txt [2026-01-21T20:26:01.493406] [INFO ] [sig ] [1866/3482] Completed LILAK in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-21T20:26:01.493449] [INFO ] [sig ] [1867/3482] Forecasting LIN... [2026-01-21T20:26:01.493481] [INFO ] [sig ] Generating forecast for: LIN [2026-01-21T20:26:01.493511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-21T20:26:01.507513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-21T20:26:01.508166] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-21T20:26:01.509318] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-21T20:26:01.509375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:01.509410] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:01.509437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:01.509495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:01.569227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:01.570210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:01.570321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:01.570360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:01.717180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:01.717371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:01.717423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:01.717462] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:01.723022] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: UP (p=66.95%) [2026-01-21T20:26:01.723540] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-21T20:26:01.723768] [INFO ] [sig ] LIN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:01.928502] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LIN.txt [2026-01-21T20:26:01.928717] [INFO ] [sig ] [1867/3482] Completed LIN in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-21T20:26:01.928761] [INFO ] [sig ] [1868/3482] Forecasting LINC... [2026-01-21T20:26:01.928794] [INFO ] [sig ] Generating forecast for: LINC [2026-01-21T20:26:01.928825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-21T20:26:01.941553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-21T20:26:01.941959] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-21T20:26:01.942791] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-21T20:26:01.943036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:01.943069] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:01.943096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:01.943153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:02.005751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:02.006661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:02.006751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:02.006785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:02.129148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:02.129314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:02.129355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:02.129385] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:02.134407] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: UP (p=72.96%) [2026-01-21T20:26:02.134786] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-21T20:26:02.134940] [INFO ] [sig ] LINC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:02.300745] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LINC.txt [2026-01-21T20:26:02.300908] [INFO ] [sig ] [1868/3482] Completed LINC in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-21T20:26:02.300949] [INFO ] [sig ] [1869/3482] Forecasting LIND... [2026-01-21T20:26:02.300985] [INFO ] [sig ] Generating forecast for: LIND [2026-01-21T20:26:02.301018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-21T20:26:02.314448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-21T20:26:02.314855] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-21T20:26:02.315697] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-21T20:26:02.315751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:02.315784] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:02.315812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:02.315870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:02.372671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:02.373619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:02.373702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:02.373737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:02.495037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:02.495186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:02.495225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:02.495286] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:02.498703] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: DOWN (p=16.21%) [2026-01-21T20:26:02.498988] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-21T20:26:02.499118] [INFO ] [sig ] LIND: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:02.637833] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LIND.txt [2026-01-21T20:26:02.637971] [INFO ] [sig ] [1869/3482] Completed LIND in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-21T20:26:02.638013] [INFO ] [sig ] [1870/3482] Forecasting LINE... [2026-01-21T20:26:02.638043] [INFO ] [sig ] Generating forecast for: LINE [2026-01-21T20:26:02.638073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-21T20:26:02.653524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-21T20:26:02.653857] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-21T20:26:02.654655] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-21T20:26:02.654708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:02.654740] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:02.654767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:02.654824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:02.711014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:02.711695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:02.711774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:02.711807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:02.839010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:02.839152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:02.839192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:02.839222] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:02.842716] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: UP (p=81.66%) [2026-01-21T20:26:02.843023] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-21T20:26:02.843169] [INFO ] [sig ] LINE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:02.992761] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LINE.txt [2026-01-21T20:26:02.993092] [INFO ] [sig ] [1870/3482] Completed LINE in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-21T20:26:02.993133] [INFO ] [sig ] [1871/3482] Forecasting LINK... [2026-01-21T20:26:02.993165] [INFO ] [sig ] Generating forecast for: LINK [2026-01-21T20:26:02.993196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-21T20:26:03.006029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-21T20:26:03.006392] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-21T20:26:03.007239] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-21T20:26:03.007293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:03.007327] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:03.007354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:03.007414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:03.072383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:03.073062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:03.073152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:03.073186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:03.196346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:03.196499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:03.196554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:03.196619] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:03.200441] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: DOWN (p=16.21%) [2026-01-21T20:26:03.200776] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-21T20:26:03.200914] [INFO ] [sig ] LINK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:03.348952] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LINK.txt [2026-01-21T20:26:03.349110] [INFO ] [sig ] [1871/3482] Completed LINK in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-21T20:26:03.349154] [INFO ] [sig ] [1872/3482] Forecasting LITE... [2026-01-21T20:26:03.349185] [INFO ] [sig ] Generating forecast for: LITE [2026-01-21T20:26:03.349216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-21T20:26:03.361314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-21T20:26:03.361707] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-21T20:26:03.362533] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-21T20:26:03.362635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:03.362680] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:03.362709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:03.362770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:03.425564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:03.426498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:03.426627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:03.426680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:03.561926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:03.562080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:03.562120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:03.562166] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:03.565832] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: UP (p=98.22%) [2026-01-21T20:26:03.566116] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-21T20:26:03.566251] [INFO ] [sig ] LITE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:03.719960] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LITE.txt [2026-01-21T20:26:03.720101] [INFO ] [sig ] [1872/3482] Completed LITE in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-21T20:26:03.720153] [INFO ] [sig ] [1873/3482] Forecasting LITM... [2026-01-21T20:26:03.720186] [INFO ] [sig ] Generating forecast for: LITM [2026-01-21T20:26:03.720228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-21T20:26:03.733021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-21T20:26:03.733345] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-21T20:26:03.734203] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-21T20:26:03.734259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:03.734293] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:03.734321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:03.734378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:03.796968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:03.797682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:03.797772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:03.797807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:03.927820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:03.927971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:03.928011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:03.928042] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:03.932392] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: DOWN (p=1.31%) [2026-01-21T20:26:03.932772] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-21T20:26:03.932939] [INFO ] [sig ] LITM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:04.077201] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LITM.txt [2026-01-21T20:26:04.077374] [INFO ] [sig ] [1873/3482] Completed LITM in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-21T20:26:04.077421] [INFO ] [sig ] [1874/3482] Forecasting LIVN... [2026-01-21T20:26:04.077452] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-21T20:26:04.077483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-21T20:26:04.089187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-21T20:26:04.089523] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-21T20:26:04.090342] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-21T20:26:04.090394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:04.090426] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:04.090453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:04.090513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:04.148189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:04.149066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:04.149145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:04.149191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:04.270752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:04.270908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:04.270947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:04.270976] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:04.274465] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: DOWN (p=2.52%) [2026-01-21T20:26:04.274760] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-21T20:26:04.274893] [INFO ] [sig ] LIVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:04.414751] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LIVN.txt [2026-01-21T20:26:04.414886] [INFO ] [sig ] [1874/3482] Completed LIVN in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-21T20:26:04.414927] [INFO ] [sig ] [1875/3482] Forecasting LKFN... [2026-01-21T20:26:04.414956] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-21T20:26:04.414985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-21T20:26:04.426689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-21T20:26:04.427031] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-21T20:26:04.427888] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-21T20:26:04.427941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:04.427973] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:04.428000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:04.428058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:04.492558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:04.493366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:04.493454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:04.493487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:04.621531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:04.621780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:04.621823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:04.621853] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:04.625766] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: UP (p=64.85%) [2026-01-21T20:26:04.626247] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-21T20:26:04.626382] [INFO ] [sig ] LKFN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:04.786598] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LKFN.txt [2026-01-21T20:26:04.786761] [INFO ] [sig ] [1875/3482] Completed LKFN in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-21T20:26:04.786804] [INFO ] [sig ] [1876/3482] Forecasting LKQ... [2026-01-21T20:26:04.786834] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-21T20:26:04.786866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-21T20:26:04.800827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-21T20:26:04.801257] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-21T20:26:04.802301] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-21T20:26:04.802365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:04.802406] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:04.802454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:04.802537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:04.866807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:04.867738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:04.867862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:04.867898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:04.992135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:04.992302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:04.992347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:04.992379] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:04.996068] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: UP (p=72.96%) [2026-01-21T20:26:04.996360] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-21T20:26:04.996493] [INFO ] [sig ] LKQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:05.145824] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LKQ.txt [2026-01-21T20:26:05.145999] [INFO ] [sig ] [1876/3482] Completed LKQ in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-21T20:26:05.146061] [INFO ] [sig ] [1877/3482] Forecasting LLY... [2026-01-21T20:26:05.146107] [INFO ] [sig ] Generating forecast for: LLY [2026-01-21T20:26:05.146141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-21T20:26:05.158455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-21T20:26:05.159068] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-21T20:26:05.160175] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-21T20:26:05.160229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:05.160263] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:05.160290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:05.160354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:05.222074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:05.222854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:05.222959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:05.223001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:05.357214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:05.357371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:05.357412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:05.357442] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:05.361379] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: DOWN (p=49.59%) [2026-01-21T20:26:05.361702] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-21T20:26:05.361857] [INFO ] [sig ] LLY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:05.516087] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LLY.txt [2026-01-21T20:26:05.516235] [INFO ] [sig ] [1877/3482] Completed LLY in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-21T20:26:05.516276] [INFO ] [sig ] [1878/3482] Forecasting LMB... [2026-01-21T20:26:05.516308] [INFO ] [sig ] Generating forecast for: LMB [2026-01-21T20:26:05.516341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-21T20:26:05.528325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-21T20:26:05.528757] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-21T20:26:05.529637] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-21T20:26:05.529708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:05.529754] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:05.529790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:05.529860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:05.593748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:05.595154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:05.595246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:05.595281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:05.722550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:05.722727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:05.722769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:05.722801] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:05.726908] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: DOWN (p=14.56%) [2026-01-21T20:26:05.727204] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-21T20:26:05.727341] [INFO ] [sig ] LMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:05.878042] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LMB.txt [2026-01-21T20:26:05.878196] [INFO ] [sig ] [1878/3482] Completed LMB in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-21T20:26:05.878251] [INFO ] [sig ] [1879/3482] Forecasting LMBS... [2026-01-21T20:26:05.878295] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-21T20:26:05.878328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-21T20:26:05.891056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-21T20:26:05.891426] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-21T20:26:05.892265] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-21T20:26:05.892326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:05.892360] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:05.892388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:05.892445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:05.956679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:05.957499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:05.957606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:05.957643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:06.085754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:06.085918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:06.085961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:06.085990] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:06.090148] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: UP (p=73.38%) [2026-01-21T20:26:06.090433] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-21T20:26:06.090588] [INFO ] [sig ] LMBS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:06.246419] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LMBS.txt [2026-01-21T20:26:06.246634] [INFO ] [sig ] [1879/3482] Completed LMBS in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-21T20:26:06.246681] [INFO ] [sig ] [1880/3482] Forecasting LMND... [2026-01-21T20:26:06.246714] [INFO ] [sig ] Generating forecast for: LMND [2026-01-21T20:26:06.246755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-21T20:26:06.263049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-21T20:26:06.263745] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-21T20:26:06.264915] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-21T20:26:06.264988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:06.265025] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:06.265055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:06.265117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:06.330317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:06.331838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:06.332010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:06.332061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:06.466816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:06.466987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:06.467032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:06.467063] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:06.471377] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: DOWN (p=42.73%) [2026-01-21T20:26:06.471727] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-21T20:26:06.472064] [INFO ] [sig ] LMND: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:06.632418] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LMND.txt [2026-01-21T20:26:06.632639] [INFO ] [sig ] [1880/3482] Completed LMND in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-21T20:26:06.632690] [INFO ] [sig ] [1881/3482] Forecasting LNC... [2026-01-21T20:26:06.632724] [INFO ] [sig ] Generating forecast for: LNC [2026-01-21T20:26:06.632755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-21T20:26:06.647937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-21T20:26:06.648376] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-21T20:26:06.649314] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-21T20:26:06.649372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:06.649406] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:06.649434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:06.649493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:06.708589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:06.709541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:06.709653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:06.709689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:06.842151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:06.842322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:06.842364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:06.842393] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:06.845871] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-21T20:26:06.846158] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-21T20:26:06.846289] [INFO ] [sig ] LNC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:06.989342] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LNC.txt [2026-01-21T20:26:06.989507] [INFO ] [sig ] [1881/3482] Completed LNC in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-21T20:26:06.989546] [INFO ] [sig ] [1882/3482] Forecasting LND... [2026-01-21T20:26:06.989599] [INFO ] [sig ] Generating forecast for: LND [2026-01-21T20:26:06.989633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-21T20:26:07.002651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-21T20:26:07.003243] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-21T20:26:07.004231] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-21T20:26:07.004284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:07.004316] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:07.004342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:07.004398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:07.065518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:07.066451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:07.066554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:07.066614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:07.186108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:07.186270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:07.186313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:07.186344] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:07.190071] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: DOWN (p=29.60%) [2026-01-21T20:26:07.190405] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-21T20:26:07.190553] [INFO ] [sig ] LND: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:07.334952] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LND.txt [2026-01-21T20:26:07.335111] [INFO ] [sig ] [1882/3482] Completed LND in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-21T20:26:07.335150] [INFO ] [sig ] [1883/3482] Forecasting LNG... [2026-01-21T20:26:07.335180] [INFO ] [sig ] Generating forecast for: LNG [2026-01-21T20:26:07.335211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-21T20:26:07.348801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-21T20:26:07.349160] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-21T20:26:07.349958] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-21T20:26:07.350010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:07.350071] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:07.350100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:07.350157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:07.412646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:07.413774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:07.413893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:07.413945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:07.548301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:07.548463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:07.548503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:07.548532] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:07.552186] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: UP (p=87.94%) [2026-01-21T20:26:07.552505] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-21T20:26:07.552658] [INFO ] [sig ] LNG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:07.695797] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LNG.txt [2026-01-21T20:26:07.695957] [INFO ] [sig ] [1883/3482] Completed LNG in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-21T20:26:07.695999] [INFO ] [sig ] [1884/3482] Forecasting LNKB... [2026-01-21T20:26:07.696029] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-21T20:26:07.696061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-21T20:26:07.709377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-21T20:26:07.709797] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-21T20:26:07.710601] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-21T20:26:07.710655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:07.710688] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:07.710715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:07.710774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:07.770054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:07.770986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:07.771080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:07.771114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:07.892864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:07.893022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:07.893064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:07.893094] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:07.896623] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: DOWN (p=6.90%) [2026-01-21T20:26:07.896912] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-21T20:26:07.897045] [INFO ] [sig ] LNKB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:08.037292] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LNKB.txt [2026-01-21T20:26:08.037434] [INFO ] [sig ] [1884/3482] Completed LNKB in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-21T20:26:08.037472] [INFO ] [sig ] [1885/3482] Forecasting LNN... [2026-01-21T20:26:08.037502] [INFO ] [sig ] Generating forecast for: LNN [2026-01-21T20:26:08.037532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-21T20:26:08.050460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-21T20:26:08.050835] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-21T20:26:08.051619] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-21T20:26:08.051671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:08.051704] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:08.051731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:08.051791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:08.112355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:08.113378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:08.113465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:08.113500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:08.240715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:08.240886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:08.240927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:08.240957] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:08.245031] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: UP (p=97.73%) [2026-01-21T20:26:08.245498] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-21T20:26:08.245647] [INFO ] [sig ] LNN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:08.395626] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LNN.txt [2026-01-21T20:26:08.395774] [INFO ] [sig ] [1885/3482] Completed LNN in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-21T20:26:08.395813] [INFO ] [sig ] [1886/3482] Forecasting LNTH... [2026-01-21T20:26:08.395843] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-21T20:26:08.395872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-21T20:26:08.408329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-21T20:26:08.408675] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-21T20:26:08.409448] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-21T20:26:08.409500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:08.409531] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:08.409558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:08.409641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:08.467845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:08.468502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:08.468621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:08.468658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:08.594025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:08.594187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:08.594227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:08.594292] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:08.598230] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: DOWN (p=29.91%) [2026-01-21T20:26:08.598518] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-21T20:26:08.598706] [INFO ] [sig ] LNTH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:08.747077] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LNTH.txt [2026-01-21T20:26:08.747229] [INFO ] [sig ] [1886/3482] Completed LNTH in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-21T20:26:08.747269] [INFO ] [sig ] [1887/3482] Forecasting LNZA... [2026-01-21T20:26:08.747301] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-21T20:26:08.747332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-21T20:26:08.760562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-21T20:26:08.760944] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-21T20:26:08.761796] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-21T20:26:08.761851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:08.761885] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:08.761912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:08.761970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:08.821391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:08.822156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:08.822244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:08.822278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:08.943360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:08.943516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:08.943557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:08.943663] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:08.947335] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: DOWN (p=42.02%) [2026-01-21T20:26:08.947678] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-21T20:26:08.947840] [INFO ] [sig ] LNZA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:09.094889] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LNZA.txt [2026-01-21T20:26:09.095038] [INFO ] [sig ] [1887/3482] Completed LNZA in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-21T20:26:09.095082] [INFO ] [sig ] [1888/3482] Forecasting LOAN... [2026-01-21T20:26:09.095115] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-21T20:26:09.095145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-21T20:26:09.107220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-21T20:26:09.107556] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-21T20:26:09.108432] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-21T20:26:09.108494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:09.108529] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:09.108615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:09.108702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:09.174108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:09.175052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:09.175156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:09.175193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:09.311543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:09.311756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:09.311800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:09.311831] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:09.315395] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: UP (p=82.21%) [2026-01-21T20:26:09.315730] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-21T20:26:09.315870] [INFO ] [sig ] LOAN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:09.460348] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LOAN.txt [2026-01-21T20:26:09.460534] [INFO ] [sig ] [1888/3482] Completed LOAN in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-21T20:26:09.460593] [INFO ] [sig ] [1889/3482] Forecasting LOB... [2026-01-21T20:26:09.460629] [INFO ] [sig ] Generating forecast for: LOB [2026-01-21T20:26:09.460660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-21T20:26:09.474833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-21T20:26:09.475218] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-21T20:26:09.476032] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-21T20:26:09.476096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:09.476129] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:09.476156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:09.476213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:09.539242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:09.540489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:09.540604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:09.540640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:09.671230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:09.671397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:09.671439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:09.671468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:09.674956] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: UP (p=94.16%) [2026-01-21T20:26:09.675234] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-21T20:26:09.675362] [INFO ] [sig ] LOB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:09.820837] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LOB.txt [2026-01-21T20:26:09.821010] [INFO ] [sig ] [1889/3482] Completed LOB in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-21T20:26:09.821054] [INFO ] [sig ] [1890/3482] Forecasting LOCO... [2026-01-21T20:26:09.821084] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-21T20:26:09.821115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-21T20:26:09.834769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-21T20:26:09.835198] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-21T20:26:09.836157] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-21T20:26:09.836225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:09.836269] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:09.836298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:09.836356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:09.900433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:09.901402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:09.901495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:09.901542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:10.036703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:10.036926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:10.036980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:10.037012] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:10.041102] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: DOWN (p=34.09%) [2026-01-21T20:26:10.041391] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-21T20:26:10.041526] [INFO ] [sig ] LOCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:10.198470] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LOCO.txt [2026-01-21T20:26:10.198673] [INFO ] [sig ] [1890/3482] Completed LOCO in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-21T20:26:10.198736] [INFO ] [sig ] [1891/3482] Forecasting LOGI... [2026-01-21T20:26:10.198772] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-21T20:26:10.198803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-21T20:26:10.212917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-21T20:26:10.213275] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-21T20:26:10.214143] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-21T20:26:10.214202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:10.214250] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:10.214291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:10.214374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:10.279972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:10.280798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:10.280886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:10.280920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:10.412425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:10.412601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:10.412644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:10.412673] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:10.416604] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: UP (p=91.38%) [2026-01-21T20:26:10.416908] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-21T20:26:10.417051] [INFO ] [sig ] LOGI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:10.569835] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LOGI.txt [2026-01-21T20:26:10.569997] [INFO ] [sig ] [1891/3482] Completed LOGI in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-21T20:26:10.570038] [INFO ] [sig ] [1892/3482] Forecasting LOMA... [2026-01-21T20:26:10.570069] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-21T20:26:10.570099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-21T20:26:10.582837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-21T20:26:10.583232] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-21T20:26:10.584302] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-21T20:26:10.584354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:10.584386] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:10.584412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:10.584467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:10.643328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:10.644227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:10.644316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:10.644350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:10.772501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:10.772682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:10.772724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:10.772752] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:10.776218] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: DOWN (p=38.64%) [2026-01-21T20:26:10.776517] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-21T20:26:10.776670] [INFO ] [sig ] LOMA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:10.927348] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LOMA.txt [2026-01-21T20:26:10.927517] [INFO ] [sig ] [1892/3482] Completed LOMA in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-21T20:26:10.927596] [INFO ] [sig ] [1893/3482] Forecasting LOPE... [2026-01-21T20:26:10.927643] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-21T20:26:10.927684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-21T20:26:10.943007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-21T20:26:10.943560] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-21T20:26:10.944592] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-21T20:26:10.944651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:10.944686] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:10.944718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:10.944777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:11.005060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:11.006463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:11.006773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:11.006820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:11.134240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:11.134484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:11.134556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:11.134614] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:11.138669] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: DOWN (p=21.89%) [2026-01-21T20:26:11.138981] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-21T20:26:11.139123] [INFO ] [sig ] LOPE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:11.285783] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LOPE.txt [2026-01-21T20:26:11.286038] [INFO ] [sig ] [1893/3482] Completed LOPE in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-21T20:26:11.286106] [INFO ] [sig ] [1894/3482] Forecasting LOVE... [2026-01-21T20:26:11.286153] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-21T20:26:11.286202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-21T20:26:11.304804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-21T20:26:11.305442] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-21T20:26:11.306835] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-21T20:26:11.306902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:11.306946] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:11.307170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:11.307256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:11.369187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:11.370385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:11.370494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:11.370528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:11.498050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:11.498214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:11.498256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:11.498284] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:11.501840] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: DOWN (p=7.64%) [2026-01-21T20:26:11.502135] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-21T20:26:11.502289] [INFO ] [sig ] LOVE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:11.643972] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LOVE.txt [2026-01-21T20:26:11.644197] [INFO ] [sig ] [1894/3482] Completed LOVE in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-21T20:26:11.644245] [INFO ] [sig ] [1895/3482] Forecasting LPCN... [2026-01-21T20:26:11.644276] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-21T20:26:11.644309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-21T20:26:11.658138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-21T20:26:11.658801] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-21T20:26:11.659893] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-21T20:26:11.659955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:11.659992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:11.660021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:11.660083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:11.722867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:11.724221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:11.724348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:11.724386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:11.845740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:11.846004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:11.846250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:11.846279] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:11.850693] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: UP (p=63.41%) [2026-01-21T20:26:11.851017] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-21T20:26:11.851202] [INFO ] [sig ] LPCN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:11.998358] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LPCN.txt [2026-01-21T20:26:11.998648] [INFO ] [sig ] [1895/3482] Completed LPCN in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-21T20:26:11.998701] [INFO ] [sig ] [1896/3482] Forecasting LPG... [2026-01-21T20:26:11.998736] [INFO ] [sig ] Generating forecast for: LPG [2026-01-21T20:26:11.998771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-21T20:26:12.014742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-21T20:26:12.015297] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-21T20:26:12.016441] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-21T20:26:12.016497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:12.016535] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:12.016563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:12.016646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:12.078347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:12.079521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:12.079653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:12.079690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:12.208834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:12.209061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:12.209132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:12.209164] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:12.213410] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: DOWN (p=22.46%) [2026-01-21T20:26:12.213784] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-21T20:26:12.213943] [INFO ] [sig ] LPG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:12.366314] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LPG.txt [2026-01-21T20:26:12.366608] [INFO ] [sig ] [1896/3482] Completed LPG in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-21T20:26:12.366663] [INFO ] [sig ] [1897/3482] Forecasting LPL... [2026-01-21T20:26:12.366696] [INFO ] [sig ] Generating forecast for: LPL [2026-01-21T20:26:12.366730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-21T20:26:12.380703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-21T20:26:12.381259] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-21T20:26:12.382179] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-21T20:26:12.382232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:12.382265] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:12.382292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:12.382350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:12.443847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:12.445086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:12.445213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:12.445249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:12.573570] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:12.573827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:12.573873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:12.573906] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:12.578492] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: UP (p=67.88%) [2026-01-21T20:26:12.578901] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-21T20:26:12.579260] [INFO ] [sig ] LPL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:12.730844] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LPL.txt [2026-01-21T20:26:12.731282] [INFO ] [sig ] [1897/3482] Completed LPL in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-21T20:26:12.731332] [INFO ] [sig ] [1898/3482] Forecasting LPLA... [2026-01-21T20:26:12.731367] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-21T20:26:12.731403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-21T20:26:12.746502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-21T20:26:12.747032] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-21T20:26:12.748049] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-21T20:26:12.748105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:12.748139] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:12.748168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:12.748228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:12.809012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:12.810099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:12.810194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:12.810230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:12.934049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:12.934221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:12.934272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:12.934305] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:12.938001] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-21T20:26:12.938323] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-21T20:26:12.938470] [INFO ] [sig ] LPLA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:13.081406] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LPLA.txt [2026-01-21T20:26:13.081603] [INFO ] [sig ] [1898/3482] Completed LPLA in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:13.081650] [INFO ] [sig ] [1899/3482] Forecasting LPRO... [2026-01-21T20:26:13.081680] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-21T20:26:13.081709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-21T20:26:13.094117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-21T20:26:13.094493] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-21T20:26:13.095304] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-21T20:26:13.095358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:13.095390] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:13.095417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:13.095473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:13.153813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:13.154783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:13.154900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:13.154936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:13.283319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:13.283484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:13.283526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:13.283556] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:13.287488] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: DOWN (p=6.51%) [2026-01-21T20:26:13.287803] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-21T20:26:13.287939] [INFO ] [sig ] LPRO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:13.433558] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LPRO.txt [2026-01-21T20:26:13.433740] [INFO ] [sig ] [1899/3482] Completed LPRO in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:13.433785] [INFO ] [sig ] [1900/3482] Forecasting LPSN... [2026-01-21T20:26:13.433817] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-21T20:26:13.433848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-21T20:26:13.446383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-21T20:26:13.446749] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-21T20:26:13.447604] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-21T20:26:13.447661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:13.447736] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:13.447768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:13.447826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:13.509560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:13.510492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:13.510601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:13.510638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:13.638476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:13.641852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:13.641912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:13.641945] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:13.645558] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: DOWN (p=2.72%) [2026-01-21T20:26:13.645866] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-21T20:26:13.646006] [INFO ] [sig ] LPSN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:13.785156] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LPSN.txt [2026-01-21T20:26:13.785303] [INFO ] [sig ] [1900/3482] Completed LPSN in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:13.785361] [INFO ] [sig ] [1901/3482] Forecasting LPTH... [2026-01-21T20:26:13.785393] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-21T20:26:13.785422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-21T20:26:13.796913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-21T20:26:13.797211] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-21T20:26:13.798010] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-21T20:26:13.798062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:13.798094] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:13.798121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:13.798178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:13.855092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:13.855847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:13.855941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:13.855975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:13.973914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:13.974070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:13.974111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:13.974140] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:13.977524] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: UP (p=96.49%) [2026-01-21T20:26:13.977832] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-21T20:26:13.977961] [INFO ] [sig ] LPTH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:14.116462] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LPTH.txt [2026-01-21T20:26:14.116614] [INFO ] [sig ] [1901/3482] Completed LPTH in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:14.116657] [INFO ] [sig ] [1902/3482] Forecasting LPX... [2026-01-21T20:26:14.116687] [INFO ] [sig ] Generating forecast for: LPX [2026-01-21T20:26:14.116717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-21T20:26:14.127898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-21T20:26:14.128195] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-21T20:26:14.129014] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-21T20:26:14.129067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:14.129101] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:14.129128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:14.129185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:14.187042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:14.187785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:14.187871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:14.187904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:14.309224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:14.309378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:14.309417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:14.309447] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:14.312856] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: DOWN (p=25.86%) [2026-01-21T20:26:14.313130] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-21T20:26:14.313253] [INFO ] [sig ] LPX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:14.453849] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LPX.txt [2026-01-21T20:26:14.454023] [INFO ] [sig ] [1902/3482] Completed LPX in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:14.454085] [INFO ] [sig ] [1903/3482] Forecasting LQDA... [2026-01-21T20:26:14.454120] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-21T20:26:14.454154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-21T20:26:14.466536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-21T20:26:14.466999] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-21T20:26:14.467928] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-21T20:26:14.467982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:14.468015] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:14.468041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:14.468097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:14.539414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:14.540687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:14.540806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:14.540851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:14.694769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:14.694992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:14.695053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:14.695166] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:14.700412] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: UP (p=90.30%) [2026-01-21T20:26:14.701841] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-21T20:26:14.702094] [INFO ] [sig ] LQDA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:14.910128] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LQDA.txt [2026-01-21T20:26:14.910302] [INFO ] [sig ] [1903/3482] Completed LQDA in 0.5s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:14.910346] [INFO ] [sig ] [1904/3482] Forecasting LRCX... [2026-01-21T20:26:14.910381] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-21T20:26:14.910412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-21T20:26:14.940898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-21T20:26:14.943706] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-21T20:26:14.945496] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-21T20:26:14.946137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:14.946187] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:14.946217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:14.946277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:15.044284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:15.045669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:15.045799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:15.045857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:15.221851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:15.222036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:15.222081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:15.222112] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:15.228182] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: DOWN (p=31.73%) [2026-01-21T20:26:15.228895] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-21T20:26:15.229085] [INFO ] [sig ] LRCX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:15.443304] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LRCX.txt [2026-01-21T20:26:15.443484] [INFO ] [sig ] [1904/3482] Completed LRCX in 0.5s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:15.443530] [INFO ] [sig ] [1905/3482] Forecasting LRGE... [2026-01-21T20:26:15.443559] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-21T20:26:15.443610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-21T20:26:15.458685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-21T20:26:15.459128] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-21T20:26:15.460180] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-21T20:26:15.460237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:15.460278] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:15.460308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:15.460367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:15.522875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:15.523833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:15.523944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:15.523981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:15.660977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:15.661134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:15.661174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:15.661203] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:15.664727] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: DOWN (p=10.47%) [2026-01-21T20:26:15.665043] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-21T20:26:15.665179] [INFO ] [sig ] LRGE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:15.813047] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LRGE.txt [2026-01-21T20:26:15.813204] [INFO ] [sig ] [1905/3482] Completed LRGE in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:15.813246] [INFO ] [sig ] [1906/3482] Forecasting LSCC... [2026-01-21T20:26:15.813276] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-21T20:26:15.813307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-21T20:26:15.825349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-21T20:26:15.825731] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-21T20:26:15.826611] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-21T20:26:15.826667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:15.826703] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:15.826733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:15.826792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:15.884642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:15.885299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:15.885383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:15.885417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:16.010087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:16.010439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:16.010493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:16.010526] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:16.014238] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: UP (p=97.94%) [2026-01-21T20:26:16.014521] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-21T20:26:16.014667] [INFO ] [sig ] LSCC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:16.160906] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LSCC.txt [2026-01-21T20:26:16.161044] [INFO ] [sig ] [1906/3482] Completed LSCC in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:16.161085] [INFO ] [sig ] [1907/3482] Forecasting LSPD... [2026-01-21T20:26:16.161115] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-21T20:26:16.161145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-21T20:26:16.174785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-21T20:26:16.175176] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-21T20:26:16.176015] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-21T20:26:16.176069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:16.176103] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:16.176130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:16.176186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:16.233479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:16.234689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:16.234781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:16.234817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:16.365792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:16.365961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:16.366002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:16.366048] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:16.369973] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: DOWN (p=18.56%) [2026-01-21T20:26:16.370272] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-21T20:26:16.370408] [INFO ] [sig ] LSPD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:16.515970] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LSPD.txt [2026-01-21T20:26:16.516133] [INFO ] [sig ] [1907/3482] Completed LSPD in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:16.516370] [INFO ] [sig ] [1908/3482] Forecasting LTC... [2026-01-21T20:26:16.516399] [INFO ] [sig ] Generating forecast for: LTC [2026-01-21T20:26:16.516429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-21T20:26:16.529201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-21T20:26:16.529561] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-21T20:26:16.530387] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-21T20:26:16.530441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:16.530473] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:16.530500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:16.530556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:16.588846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:16.589739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:16.589826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:16.589861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:16.711138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:16.711295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:16.711336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:16.711366] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:16.714930] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: UP (p=61.36%) [2026-01-21T20:26:16.715214] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-21T20:26:16.715346] [INFO ] [sig ] LTC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:16.858866] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LTC.txt [2026-01-21T20:26:16.859029] [INFO ] [sig ] [1908/3482] Completed LTC in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-21T20:26:16.859070] [INFO ] [sig ] [1909/3482] Forecasting LTH... [2026-01-21T20:26:16.859100] [INFO ] [sig ] Generating forecast for: LTH [2026-01-21T20:26:16.859131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-21T20:26:16.870464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-21T20:26:16.870825] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-21T20:26:16.871629] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-21T20:26:16.871681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:16.871712] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:16.871738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:16.871794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:16.929511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:16.930377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:16.930463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:16.930513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:17.050609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:17.050764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:17.050804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:17.050834] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:17.054267] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: UP (p=51.59%) [2026-01-21T20:26:17.054551] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-21T20:26:17.054702] [INFO ] [sig ] LTH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:17.197824] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LTH.txt [2026-01-21T20:26:17.197983] [INFO ] [sig ] [1909/3482] Completed LTH in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-21T20:26:17.198025] [INFO ] [sig ] [1910/3482] Forecasting LTRN... [2026-01-21T20:26:17.198054] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-21T20:26:17.198083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-21T20:26:17.210327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-21T20:26:17.210693] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-21T20:26:17.211709] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-21T20:26:17.211761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:17.211793] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:17.211820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:17.211876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:17.271154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:17.272029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:17.272148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:17.272184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:17.394519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:17.394700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:17.394744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:17.394774] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:17.398209] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: DOWN (p=11.90%) [2026-01-21T20:26:17.398559] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-21T20:26:17.398721] [INFO ] [sig ] LTRN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:17.541629] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LTRN.txt [2026-01-21T20:26:17.541786] [INFO ] [sig ] [1910/3482] Completed LTRN in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-21T20:26:17.541827] [INFO ] [sig ] [1911/3482] Forecasting LTRX... [2026-01-21T20:26:17.541856] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-21T20:26:17.541886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-21T20:26:17.554374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-21T20:26:17.554748] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-21T20:26:17.555541] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-21T20:26:17.555616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:17.555653] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:17.555693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:17.555754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:17.616752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:17.617849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:17.617947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:17.617994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:17.744872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:17.745033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:17.745074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:17.745104] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:17.748632] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: UP (p=85.83%) [2026-01-21T20:26:17.748976] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-21T20:26:17.749117] [INFO ] [sig ] LTRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:17.895736] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LTRX.txt [2026-01-21T20:26:17.895891] [INFO ] [sig ] [1911/3482] Completed LTRX in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-21T20:26:17.895931] [INFO ] [sig ] [1912/3482] Forecasting LUCD... [2026-01-21T20:26:17.895962] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-21T20:26:17.896005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-21T20:26:17.908218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-21T20:26:17.908673] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-21T20:26:17.909504] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-21T20:26:17.909570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:17.909632] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:17.909662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:17.909718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:17.973072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:17.974176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:17.974298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:17.974343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:18.116737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:18.116902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:18.116945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:18.116973] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:18.121019] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: UP (p=75.48%) [2026-01-21T20:26:18.121519] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-21T20:26:18.121676] [INFO ] [sig ] LUCD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:18.286035] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LUCD.txt [2026-01-21T20:26:18.286184] [INFO ] [sig ] [1912/3482] Completed LUCD in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-21T20:26:18.286226] [INFO ] [sig ] [1913/3482] Forecasting LUMN... [2026-01-21T20:26:18.286256] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-21T20:26:18.286287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-21T20:26:18.297752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-21T20:26:18.298052] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-21T20:26:18.298910] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-21T20:26:18.298963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:18.298996] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:18.299024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:18.299080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:18.358997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:18.359941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:18.360047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:18.360084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:18.492692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:18.492856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:18.492898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:18.492930] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:18.497146] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: DOWN (p=47.97%) [2026-01-21T20:26:18.497662] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-21T20:26:18.497814] [INFO ] [sig ] LUMN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:18.652124] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LUMN.txt [2026-01-21T20:26:18.652294] [INFO ] [sig ] [1913/3482] Completed LUMN in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-21T20:26:18.652335] [INFO ] [sig ] [1914/3482] Forecasting LUNG... [2026-01-21T20:26:18.652365] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-21T20:26:18.652396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-21T20:26:18.663657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-21T20:26:18.663933] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-21T20:26:18.664732] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-21T20:26:18.664784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:18.664817] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:18.664845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:18.664901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:18.723123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:18.723939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:18.724025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:18.724058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:18.848143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:18.848297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:18.848337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:18.848366] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:18.851872] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: UP (p=62.84%) [2026-01-21T20:26:18.852152] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-21T20:26:18.852280] [INFO ] [sig ] LUNG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:18.996228] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LUNG.txt [2026-01-21T20:26:18.996370] [INFO ] [sig ] [1914/3482] Completed LUNG in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-21T20:26:18.996411] [INFO ] [sig ] [1915/3482] Forecasting LVHD... [2026-01-21T20:26:18.996441] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-21T20:26:18.996478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-21T20:26:19.009910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-21T20:26:19.010191] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-21T20:26:19.011008] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-21T20:26:19.011060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:19.011093] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:19.011120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:19.011177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:19.071118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:19.072001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:19.072114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:19.072149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:19.193318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:19.193475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:19.193515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:19.193544] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:19.196986] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: DOWN (p=41.32%) [2026-01-21T20:26:19.197272] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-21T20:26:19.197402] [INFO ] [sig ] LVHD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:19.338255] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LVHD.txt [2026-01-21T20:26:19.338410] [INFO ] [sig ] [1915/3482] Completed LVHD in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:19.338451] [INFO ] [sig ] [1916/3482] Forecasting LVO... [2026-01-21T20:26:19.338481] [INFO ] [sig ] Generating forecast for: LVO [2026-01-21T20:26:19.338510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-21T20:26:19.351333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-21T20:26:19.351736] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-21T20:26:19.352538] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-21T20:26:19.352616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:19.352651] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:19.352678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:19.352736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:19.411828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:19.412784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:19.412879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:19.412913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:19.535941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:19.536096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:19.536138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:19.536169] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:19.540105] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-21T20:26:19.540432] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-21T20:26:19.540596] [INFO ] [sig ] LVO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:19.683148] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LVO.txt [2026-01-21T20:26:19.683303] [INFO ] [sig ] [1916/3482] Completed LVO in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:19.683343] [INFO ] [sig ] [1917/3482] Forecasting LVS... [2026-01-21T20:26:19.683373] [INFO ] [sig ] Generating forecast for: LVS [2026-01-21T20:26:19.683403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-21T20:26:19.695489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-21T20:26:19.695872] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-21T20:26:19.696891] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-21T20:26:19.696942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:19.697000] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:19.697029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:19.697088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:19.755055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:19.755919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:19.756008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:19.756044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:19.880147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:19.880305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:19.880345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:19.880374] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:19.884007] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: UP (p=55.31%) [2026-01-21T20:26:19.884309] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-21T20:26:19.884443] [INFO ] [sig ] LVS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:20.023763] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LVS.txt [2026-01-21T20:26:20.023900] [INFO ] [sig ] [1917/3482] Completed LVS in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:20.023940] [INFO ] [sig ] [1918/3482] Forecasting LWAY... [2026-01-21T20:26:20.023971] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-21T20:26:20.024001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-21T20:26:20.035816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-21T20:26:20.036112] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-21T20:26:20.036921] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-21T20:26:20.036973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:20.037006] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:20.037033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:20.037089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:20.111590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:20.112495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:20.112607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:20.112642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:20.240222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:20.240383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:20.240424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:20.240453] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:20.243934] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: DOWN (p=13.86%) [2026-01-21T20:26:20.244240] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-21T20:26:20.244380] [INFO ] [sig ] LWAY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:20.386420] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LWAY.txt [2026-01-21T20:26:20.386603] [INFO ] [sig ] [1918/3482] Completed LWAY in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:20.386647] [INFO ] [sig ] [1919/3482] Forecasting LWLG... [2026-01-21T20:26:20.386684] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-21T20:26:20.386722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-21T20:26:20.399271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-21T20:26:20.399688] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-21T20:26:20.400525] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-21T20:26:20.400595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:20.400631] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:20.400659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:20.400715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:20.459475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:20.460402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:20.460490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:20.460524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:20.585868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:20.586030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:20.586071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:20.586102] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:20.589518] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: UP (p=64.49%) [2026-01-21T20:26:20.589814] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-21T20:26:20.589943] [INFO ] [sig ] LWLG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:20.728051] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LWLG.txt [2026-01-21T20:26:20.728177] [INFO ] [sig ] [1919/3482] Completed LWLG in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:20.728216] [INFO ] [sig ] [1920/3482] Forecasting LX... [2026-01-21T20:26:20.728246] [INFO ] [sig ] Generating forecast for: LX [2026-01-21T20:26:20.728278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-21T20:26:20.739430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-21T20:26:20.739699] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-21T20:26:20.740457] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-21T20:26:20.740509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:20.740541] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:20.740587] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:20.740648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:20.797407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:20.798020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:20.798103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:20.798135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:20.923016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:20.923132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:20.923172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:20.923230] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:20.926520] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: DOWN (p=44.83%) [2026-01-21T20:26:20.926808] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-21T20:26:20.926934] [INFO ] [sig ] LX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:21.067545] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LX.txt [2026-01-21T20:26:21.067707] [INFO ] [sig ] [1920/3482] Completed LX in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:21.067747] [INFO ] [sig ] [1921/3482] Forecasting LXEO... [2026-01-21T20:26:21.067777] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-21T20:26:21.067808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-21T20:26:21.080668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-21T20:26:21.081006] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-21T20:26:21.081819] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-21T20:26:21.081871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:21.081903] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:21.081929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:21.081985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:21.157547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:21.158453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:21.158588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:21.158627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:21.290105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:21.290266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:21.290307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:21.290336] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:21.294030] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: UP (p=80.14%) [2026-01-21T20:26:21.294342] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-21T20:26:21.294482] [INFO ] [sig ] LXEO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:21.440412] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LXEO.txt [2026-01-21T20:26:21.440590] [INFO ] [sig ] [1921/3482] Completed LXEO in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:21.440634] [INFO ] [sig ] [1922/3482] Forecasting LXP... [2026-01-21T20:26:21.440666] [INFO ] [sig ] Generating forecast for: LXP [2026-01-21T20:26:21.440696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-21T20:26:21.452863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-21T20:26:21.453210] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-21T20:26:21.454021] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-21T20:26:21.454075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:21.454107] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:21.454134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:21.454191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:21.512722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:21.513438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:21.513522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:21.513555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:21.629146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:21.629303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:21.629341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:21.629371] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:21.632758] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: UP (p=88.54%) [2026-01-21T20:26:21.633034] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-21T20:26:21.633161] [INFO ] [sig ] LXP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:21.776525] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LXP.txt [2026-01-21T20:26:21.776681] [INFO ] [sig ] [1922/3482] Completed LXP in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:21.776724] [INFO ] [sig ] [1923/3482] Forecasting LYB... [2026-01-21T20:26:21.776756] [INFO ] [sig ] Generating forecast for: LYB [2026-01-21T20:26:21.776789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-21T20:26:21.791398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-21T20:26:21.791718] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-21T20:26:21.792508] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-21T20:26:21.792562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:21.792615] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:21.792643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:21.792699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:21.848962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:21.849643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:21.849731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:21.849764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:21.967202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:21.967358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:21.967398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:21.967429] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:21.971240] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-21T20:26:21.971522] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-21T20:26:21.971671] [INFO ] [sig ] LYB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:22.114601] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LYB.txt [2026-01-21T20:26:22.114742] [INFO ] [sig ] [1923/3482] Completed LYB in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:22.114782] [INFO ] [sig ] [1924/3482] Forecasting LYG... [2026-01-21T20:26:22.114814] [INFO ] [sig ] Generating forecast for: LYG [2026-01-21T20:26:22.114845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-21T20:26:22.126181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-21T20:26:22.126457] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-21T20:26:22.127269] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-21T20:26:22.127334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:22.127366] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:22.127393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:22.127449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:22.184780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:22.185675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:22.185761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:22.185794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:22.315746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:22.315880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:22.315922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:22.315951] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:22.319430] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: UP (p=76.94%) [2026-01-21T20:26:22.319772] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-21T20:26:22.319909] [INFO ] [sig ] LYG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:22.460223] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LYG.txt [2026-01-21T20:26:22.460419] [INFO ] [sig ] [1924/3482] Completed LYG in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:22.460462] [INFO ] [sig ] [1925/3482] Forecasting LYRA... [2026-01-21T20:26:22.460493] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-21T20:26:22.460525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-21T20:26:22.473370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-21T20:26:22.473823] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-21T20:26:22.474722] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-21T20:26:22.474790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:22.474837] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:22.474867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:22.474925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:22.533650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:22.534556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:22.534671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:22.534706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:22.653194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:22.653352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:22.653405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:22.653438] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:22.656954] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: UP (p=63.04%) [2026-01-21T20:26:22.657243] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-21T20:26:22.657385] [INFO ] [sig ] LYRA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:22.801448] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/LYRA.txt [2026-01-21T20:26:22.801616] [INFO ] [sig ] [1925/3482] Completed LYRA in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-21T20:26:22.801660] [INFO ] [sig ] [1926/3482] Forecasting LYTS... [2026-01-21T20:26:22.801691] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-21T20:26:22.801720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-21T20:26:22.814217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-21T20:26:22.814644] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-21T20:26:22.815590] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-21T20:26:22.815645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:22.815678] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:22.815706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:22.815764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:22.873427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:22.874249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:22.874341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:22.874375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:22.989924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:22.990079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:22.990120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:22.990150] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:22.993649] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: DOWN (p=30.87%) [2026-01-21T20:26:22.993931] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-21T20:26:22.994060] [INFO ] [sig ] LYTS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:23.132721] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LYTS.txt [2026-01-21T20:26:23.132871] [INFO ] [sig ] [1926/3482] Completed LYTS in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-21T20:26:23.132914] [INFO ] [sig ] [1927/3482] Forecasting LZ... [2026-01-21T20:26:23.132945] [INFO ] [sig ] Generating forecast for: LZ [2026-01-21T20:26:23.132976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-21T20:26:23.144507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-21T20:26:23.144833] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-21T20:26:23.145702] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-21T20:26:23.145758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:23.145793] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:23.145821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:23.145879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:23.204322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:23.205169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:23.205285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:23.205322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:23.331148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:23.331330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:23.331382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:23.331422] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:23.335804] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: DOWN (p=38.98%) [2026-01-21T20:26:23.336154] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-21T20:26:23.336308] [INFO ] [sig ] LZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:23.498669] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LZ.txt [2026-01-21T20:26:23.498837] [INFO ] [sig ] [1927/3482] Completed LZ in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-21T20:26:23.498884] [INFO ] [sig ] [1928/3482] Forecasting LZB... [2026-01-21T20:26:23.498916] [INFO ] [sig ] Generating forecast for: LZB [2026-01-21T20:26:23.498946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-21T20:26:23.510244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-21T20:26:23.510630] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-21T20:26:23.511439] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-21T20:26:23.511492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:23.511524] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:23.511550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:23.511628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:23.568086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:23.568993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:23.569082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:23.569114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:23.696562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:23.696774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:23.696816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:23.696845] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:23.700550] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: DOWN (p=35.74%) [2026-01-21T20:26:23.700942] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-21T20:26:23.701090] [INFO ] [sig ] LZB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:23.844632] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LZB.txt [2026-01-21T20:26:23.844796] [INFO ] [sig ] [1928/3482] Completed LZB in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-21T20:26:23.844839] [INFO ] [sig ] [1929/3482] Forecasting LZM... [2026-01-21T20:26:23.844868] [INFO ] [sig ] Generating forecast for: LZM [2026-01-21T20:26:23.844897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-21T20:26:23.855791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-21T20:26:23.856142] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-21T20:26:23.856947] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-21T20:26:23.856999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:23.857031] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:23.857058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:23.857119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:23.915076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:23.915986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:23.916072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:23.916105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:24.048864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:24.049021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:24.049060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:24.049091] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:24.052636] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: DOWN (p=12.99%) [2026-01-21T20:26:24.052940] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-21T20:26:24.053113] [INFO ] [sig ] LZM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:24.195393] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/LZM.txt [2026-01-21T20:26:24.195555] [INFO ] [sig ] [1929/3482] Completed LZM in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-21T20:26:24.195617] [INFO ] [sig ] [1930/3482] Forecasting M... [2026-01-21T20:26:24.195648] [INFO ] [sig ] Generating forecast for: M [2026-01-21T20:26:24.195678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-21T20:26:24.208488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-21T20:26:24.208919] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-21T20:26:24.209777] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-21T20:26:24.209831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:24.209865] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:24.209894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:24.209953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:24.268428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:24.269149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:24.269234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:24.269270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:24.401687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:24.401847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:24.401888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:24.401919] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:24.405355] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: UP (p=84.42%) [2026-01-21T20:26:24.405663] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-21T20:26:24.405796] [INFO ] [sig ] M: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:24.549764] [INFO ] [LOCAL ] Saved forecast: M 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/M.txt [2026-01-21T20:26:24.549955] [INFO ] [sig ] [1930/3482] Completed M in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-21T20:26:24.549996] [INFO ] [sig ] [1931/3482] Forecasting MA... [2026-01-21T20:26:24.550026] [INFO ] [sig ] Generating forecast for: MA [2026-01-21T20:26:24.550056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-21T20:26:24.561304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-21T20:26:24.561689] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-21T20:26:24.562473] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-21T20:26:24.562526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:24.562558] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:24.562608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:24.562666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:24.619929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:24.620832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:24.620931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:24.620972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:24.742666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:24.742821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:24.742861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:24.742907] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:24.746340] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: UP (p=72.13%) [2026-01-21T20:26:24.746665] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-21T20:26:24.746802] [INFO ] [sig ] MA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:24.885393] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MA.txt [2026-01-21T20:26:24.885548] [INFO ] [sig ] [1931/3482] Completed MA in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-21T20:26:24.885604] [INFO ] [sig ] [1932/3482] Forecasting MAA... [2026-01-21T20:26:24.885636] [INFO ] [sig ] Generating forecast for: MAA [2026-01-21T20:26:24.885667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-21T20:26:24.896885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-21T20:26:24.897212] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-21T20:26:24.898023] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-21T20:26:24.898076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:24.898107] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:24.898134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:24.898191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:24.954511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:24.955208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:24.955290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:24.955324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:25.076457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:25.076617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:25.076658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:25.076687] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:25.080046] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: DOWN (p=7.75%) [2026-01-21T20:26:25.080321] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-21T20:26:25.080447] [INFO ] [sig ] MAA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:25.224823] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MAA.txt [2026-01-21T20:26:25.224954] [INFO ] [sig ] [1932/3482] Completed MAA in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:25.224994] [INFO ] [sig ] [1933/3482] Forecasting MAC... [2026-01-21T20:26:25.225023] [INFO ] [sig ] Generating forecast for: MAC [2026-01-21T20:26:25.225053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-21T20:26:25.235976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-21T20:26:25.236277] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-21T20:26:25.237079] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-21T20:26:25.237131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:25.237165] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:25.237192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:25.237249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:25.295484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:25.296342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:25.296427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:25.296476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:25.422974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:25.423132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:25.423176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:25.423206] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:25.426757] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: DOWN (p=0.94%) [2026-01-21T20:26:25.427045] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-21T20:26:25.427180] [INFO ] [sig ] MAC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:25.565451] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MAC.txt [2026-01-21T20:26:25.565593] [INFO ] [sig ] [1933/3482] Completed MAC in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:25.565633] [INFO ] [sig ] [1934/3482] Forecasting MAMA... [2026-01-21T20:26:25.565664] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-21T20:26:25.565694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-21T20:26:25.577069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-21T20:26:25.577349] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-21T20:26:25.578135] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-21T20:26:25.578187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:25.578244] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:25.578273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:25.578330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:25.634628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:25.635303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:25.635384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:25.635416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:25.762758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:25.762920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:25.762961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:25.762990] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:25.766870] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: UP (p=69.93%) [2026-01-21T20:26:25.767194] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-21T20:26:25.767337] [INFO ] [sig ] MAMA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:25.910766] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MAMA.txt [2026-01-21T20:26:25.910897] [INFO ] [sig ] [1934/3482] Completed MAMA in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:25.910936] [INFO ] [sig ] [1935/3482] Forecasting MAN... [2026-01-21T20:26:25.910968] [INFO ] [sig ] Generating forecast for: MAN [2026-01-21T20:26:25.910997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-21T20:26:25.922958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-21T20:26:25.923227] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-21T20:26:25.924014] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-21T20:26:25.924067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:25.924099] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:25.924136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:25.924193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:25.981214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:25.981922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:25.982002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:25.982035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:26.100717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:26.100844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:26.100882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:26.100910] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:26.104388] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: UP (p=53.12%) [2026-01-21T20:26:26.104683] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-21T20:26:26.104807] [INFO ] [sig ] MAN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:26.250621] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MAN.txt [2026-01-21T20:26:26.250789] [INFO ] [sig ] [1935/3482] Completed MAN in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:26.250831] [INFO ] [sig ] [1936/3482] Forecasting MANH... [2026-01-21T20:26:26.250862] [INFO ] [sig ] Generating forecast for: MANH [2026-01-21T20:26:26.250900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-21T20:26:26.262460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-21T20:26:26.262817] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-21T20:26:26.263867] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-21T20:26:26.263920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:26.263952] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:26.263979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:26.264043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:26.322265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:26.323150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:26.323257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:26.323293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:26.452021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:26.452176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:26.452215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:26.452243] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:26.455863] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: DOWN (p=6.36%) [2026-01-21T20:26:26.456204] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-21T20:26:26.456351] [INFO ] [sig ] MANH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:26.606847] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MANH.txt [2026-01-21T20:26:26.607010] [INFO ] [sig ] [1936/3482] Completed MANH in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:26.607057] [INFO ] [sig ] [1937/3482] Forecasting MARA... [2026-01-21T20:26:26.607088] [INFO ] [sig ] Generating forecast for: MARA [2026-01-21T20:26:26.607120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-21T20:26:26.621841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-21T20:26:26.622283] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-21T20:26:26.623345] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-21T20:26:26.623409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:26.623667] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:26.623707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:26.623784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:26.688564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:26.689512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:26.689621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:26.689657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:26.828754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:26.828913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:26.828954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:26.829029] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:26.832622] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: UP (p=73.07%) [2026-01-21T20:26:26.832919] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-21T20:26:26.833069] [INFO ] [sig ] MARA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:26.972819] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MARA.txt [2026-01-21T20:26:26.972950] [INFO ] [sig ] [1937/3482] Completed MARA in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:26.972990] [INFO ] [sig ] [1938/3482] Forecasting MAS... [2026-01-21T20:26:26.973020] [INFO ] [sig ] Generating forecast for: MAS [2026-01-21T20:26:26.973051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-21T20:26:26.984803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-21T20:26:26.985123] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-21T20:26:26.985929] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-21T20:26:26.985982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:26.986015] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:26.986043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:26.986100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:27.045697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:27.046656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:27.046747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:27.046781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:27.165948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:27.166106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:27.166145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:27.166174] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:27.169987] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: UP (p=56.23%) [2026-01-21T20:26:27.170270] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-21T20:26:27.170622] [INFO ] [sig ] MAS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:27.315348] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MAS.txt [2026-01-21T20:26:27.315508] [INFO ] [sig ] [1938/3482] Completed MAS in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:27.315548] [INFO ] [sig ] [1939/3482] Forecasting MASI... [2026-01-21T20:26:27.315600] [INFO ] [sig ] Generating forecast for: MASI [2026-01-21T20:26:27.315639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-21T20:26:27.327869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-21T20:26:27.328232] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-21T20:26:27.329096] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-21T20:26:27.329151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:27.329184] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:27.329213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:27.329272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:27.404797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:27.405677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:27.405762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:27.405796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:27.529007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:27.529172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:27.529212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:27.529242] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:27.532741] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: UP (p=84.09%) [2026-01-21T20:26:27.533054] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-21T20:26:27.533195] [INFO ] [sig ] MASI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:27.672299] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MASI.txt [2026-01-21T20:26:27.672423] [INFO ] [sig ] [1939/3482] Completed MASI in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:27.672462] [INFO ] [sig ] [1940/3482] Forecasting MASS... [2026-01-21T20:26:27.672490] [INFO ] [sig ] Generating forecast for: MASS [2026-01-21T20:26:27.672520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-21T20:26:27.684403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-21T20:26:27.684859] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-21T20:26:27.685671] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-21T20:26:27.685723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:27.685778] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:27.685805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:27.685865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:27.743055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:27.743715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:27.743804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:27.743838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:27.865616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:27.865773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:27.865813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:27.865840] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:27.869296] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: DOWN (p=6.38%) [2026-01-21T20:26:27.869595] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-21T20:26:27.869737] [INFO ] [sig ] MASS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:28.015929] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MASS.txt [2026-01-21T20:26:28.016101] [INFO ] [sig ] [1940/3482] Completed MASS in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:28.016142] [INFO ] [sig ] [1941/3482] Forecasting MATX... [2026-01-21T20:26:28.016174] [INFO ] [sig ] Generating forecast for: MATX [2026-01-21T20:26:28.016204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-21T20:26:28.029994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-21T20:26:28.030409] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-21T20:26:28.031464] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-21T20:26:28.031518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:28.031551] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:28.031613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:28.031692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:28.090153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:28.091063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:28.091162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:28.091196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:28.209166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:28.209331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:28.209379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:28.209414] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:28.212828] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: DOWN (p=33.06%) [2026-01-21T20:26:28.213101] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-21T20:26:28.213231] [INFO ] [sig ] MATX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:28.353945] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MATX.txt [2026-01-21T20:26:28.354073] [INFO ] [sig ] [1941/3482] Completed MATX in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-21T20:26:28.354114] [INFO ] [sig ] [1942/3482] Forecasting MAX... [2026-01-21T20:26:28.354143] [INFO ] [sig ] Generating forecast for: MAX [2026-01-21T20:26:28.354173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-21T20:26:28.366188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-21T20:26:28.366539] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-21T20:26:28.367558] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-21T20:26:28.367641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:28.367675] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:28.367703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:28.367761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:28.430554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:28.431631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:28.431735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:28.431778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:28.552943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:28.553099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:28.553138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:28.553168] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:28.556570] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: UP (p=91.29%) [2026-01-21T20:26:28.556863] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-21T20:26:28.556994] [INFO ] [sig ] MAX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:28.700188] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MAX.txt [2026-01-21T20:26:28.700358] [INFO ] [sig ] [1942/3482] Completed MAX in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-21T20:26:28.700403] [INFO ] [sig ] [1943/3482] Forecasting MAXI... [2026-01-21T20:26:28.700433] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-21T20:26:28.700462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-21T20:26:28.711972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-21T20:26:28.712309] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-21T20:26:28.713111] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-21T20:26:28.713163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:28.713194] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:28.713219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:28.713275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:28.773887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:28.775155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:28.775264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:28.775309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:28.896590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:28.896745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:28.896786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:28.896815] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:28.900702] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=99.14%) [2026-01-21T20:26:28.900984] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-21T20:26:28.901113] [INFO ] [sig ] MAXI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:29.048861] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MAXI.txt [2026-01-21T20:26:29.049035] [INFO ] [sig ] [1943/3482] Completed MAXI in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-21T20:26:29.049079] [INFO ] [sig ] [1944/3482] Forecasting MAXN... [2026-01-21T20:26:29.049111] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-21T20:26:29.049141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-21T20:26:29.061201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-21T20:26:29.061739] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-21T20:26:29.062717] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-21T20:26:29.062769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:29.062800] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:29.062828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:29.062884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:29.122761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:29.123597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:29.123713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:29.123749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:29.241309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:29.241466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:29.241508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:29.241538] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:29.244973] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: UP (p=70.88%) [2026-01-21T20:26:29.245279] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-21T20:26:29.245410] [INFO ] [sig ] MAXN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:29.388094] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MAXN.txt [2026-01-21T20:26:29.388244] [INFO ] [sig ] [1944/3482] Completed MAXN in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-21T20:26:29.388285] [INFO ] [sig ] [1945/3482] Forecasting MBB... [2026-01-21T20:26:29.388314] [INFO ] [sig ] Generating forecast for: MBB [2026-01-21T20:26:29.388344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-21T20:26:29.402179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-21T20:26:29.402635] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-21T20:26:29.403640] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-21T20:26:29.403702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:29.403745] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:29.403777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:29.403835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:29.461622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:29.462373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:29.462459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:29.462492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:29.589995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:29.590159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:29.590198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:29.590227] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:29.594262] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: DOWN (p=42.92%) [2026-01-21T20:26:29.594531] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-21T20:26:29.594675] [INFO ] [sig ] MBB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:29.743756] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MBB.txt [2026-01-21T20:26:29.743918] [INFO ] [sig ] [1945/3482] Completed MBB in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-21T20:26:29.743959] [INFO ] [sig ] [1946/3482] Forecasting MBC... [2026-01-21T20:26:29.743991] [INFO ] [sig ] Generating forecast for: MBC [2026-01-21T20:26:29.744022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-21T20:26:29.757847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-21T20:26:29.758274] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-21T20:26:29.759179] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-21T20:26:29.759236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:29.759277] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:29.759311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:29.759382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:29.819563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:29.820558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:29.820672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:29.820706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:29.943775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:29.943933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:29.943976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:29.944006] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:29.947455] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: DOWN (p=26.85%) [2026-01-21T20:26:29.947762] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-21T20:26:29.947896] [INFO ] [sig ] MBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:30.092658] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MBC.txt [2026-01-21T20:26:30.092787] [INFO ] [sig ] [1946/3482] Completed MBC in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-21T20:26:30.092827] [INFO ] [sig ] [1947/3482] Forecasting MBCN... [2026-01-21T20:26:30.092858] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-21T20:26:30.092888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-21T20:26:30.102775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-21T20:26:30.103015] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-21T20:26:30.103833] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-21T20:26:30.103887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:30.103923] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:30.103951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:30.104008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:30.162898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:30.163606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:30.163691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:30.163726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:30.260463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:30.260625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:30.260666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:30.260696] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:30.264041] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: DOWN (p=11.37%) [2026-01-21T20:26:30.264309] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-21T20:26:30.264435] [INFO ] [sig ] MBCN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:30.403859] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MBCN.txt [2026-01-21T20:26:30.404041] [INFO ] [sig ] [1947/3482] Completed MBCN in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-21T20:26:30.404097] [INFO ] [sig ] [1948/3482] Forecasting MBI... [2026-01-21T20:26:30.404140] [INFO ] [sig ] Generating forecast for: MBI [2026-01-21T20:26:30.404182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-21T20:26:30.415488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-21T20:26:30.415815] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-21T20:26:30.416835] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-21T20:26:30.416901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:30.416937] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:30.416965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:30.417024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:30.474560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:30.475243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:30.475328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:30.475361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:30.591774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:30.591924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:30.591966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:30.591998] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:30.595444] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: UP (p=62.57%) [2026-01-21T20:26:30.595742] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-21T20:26:30.595873] [INFO ] [sig ] MBI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:30.735073] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MBI.txt [2026-01-21T20:26:30.735198] [INFO ] [sig ] [1948/3482] Completed MBI in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-21T20:26:30.735237] [INFO ] [sig ] [1949/3482] Forecasting MBIN... [2026-01-21T20:26:30.735265] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-21T20:26:30.735294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-21T20:26:30.746698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-21T20:26:30.746999] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-21T20:26:30.747818] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-21T20:26:30.747873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:30.747906] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:30.747935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:30.747994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:30.805128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:30.805981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:30.806066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:30.806101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:30.923316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:30.923483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:30.923523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:30.923554] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:30.927267] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: UP (p=73.90%) [2026-01-21T20:26:30.927567] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-21T20:26:30.927724] [INFO ] [sig ] MBIN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:31.072034] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MBIN.txt [2026-01-21T20:26:31.072211] [INFO ] [sig ] [1949/3482] Completed MBIN in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:31.072259] [INFO ] [sig ] [1950/3482] Forecasting MBLY... [2026-01-21T20:26:31.072289] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-21T20:26:31.072320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-21T20:26:31.084185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-21T20:26:31.084518] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-21T20:26:31.085345] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-21T20:26:31.085399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:31.085433] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:31.085462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:31.085520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:31.145964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:31.146817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:31.146903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:31.146938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:31.267842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:31.268000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:31.268041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:31.268070] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:31.271458] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: UP (p=80.00%) [2026-01-21T20:26:31.271748] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-21T20:26:31.271876] [INFO ] [sig ] MBLY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:31.414143] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MBLY.txt [2026-01-21T20:26:31.414284] [INFO ] [sig ] [1950/3482] Completed MBLY in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:31.414325] [INFO ] [sig ] [1951/3482] Forecasting MBS... [2026-01-21T20:26:31.414354] [INFO ] [sig ] Generating forecast for: MBS [2026-01-21T20:26:31.414383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-21T20:26:31.425410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-21T20:26:31.425741] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-21T20:26:31.426501] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-21T20:26:31.426552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:31.426639] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:31.426668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:31.426726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:31.482979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:31.483740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:31.483824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:31.483857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:31.600735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:31.600891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:31.600930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:31.600959] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:31.604346] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: UP (p=97.42%) [2026-01-21T20:26:31.604659] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-21T20:26:31.604791] [INFO ] [sig ] MBS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:31.743680] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MBS.txt [2026-01-21T20:26:31.743822] [INFO ] [sig ] [1951/3482] Completed MBS in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:31.743868] [INFO ] [sig ] [1952/3482] Forecasting MBWM... [2026-01-21T20:26:31.743899] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-21T20:26:31.743930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-21T20:26:31.755226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-21T20:26:31.755521] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-21T20:26:31.756304] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-21T20:26:31.756356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:31.756388] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:31.756414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:31.756470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:31.813295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:31.814160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:31.814244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:31.814278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:31.933421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:31.933615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:31.933658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:31.933687] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:31.937172] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: DOWN (p=8.83%) [2026-01-21T20:26:31.937458] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-21T20:26:31.937601] [INFO ] [sig ] MBWM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:32.079414] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MBWM.txt [2026-01-21T20:26:32.079561] [INFO ] [sig ] [1952/3482] Completed MBWM in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:32.079620] [INFO ] [sig ] [1953/3482] Forecasting MBX... [2026-01-21T20:26:32.079650] [INFO ] [sig ] Generating forecast for: MBX [2026-01-21T20:26:32.079680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-21T20:26:32.091921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-21T20:26:32.092184] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-21T20:26:32.093007] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-21T20:26:32.093058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:32.093091] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:32.093117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:32.093173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:32.152407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:32.153233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:32.153320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:32.153359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:32.277349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:32.277516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:32.277765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:32.277793] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:32.281443] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: UP (p=68.00%) [2026-01-21T20:26:32.281924] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-21T20:26:32.282067] [INFO ] [sig ] MBX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:32.424713] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MBX.txt [2026-01-21T20:26:32.424842] [INFO ] [sig ] [1953/3482] Completed MBX in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:32.424880] [INFO ] [sig ] [1954/3482] Forecasting MC... [2026-01-21T20:26:32.424910] [INFO ] [sig ] Generating forecast for: MC [2026-01-21T20:26:32.424941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-21T20:26:32.436752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-21T20:26:32.437046] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-21T20:26:32.437838] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-21T20:26:32.437890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:32.437922] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:32.437948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:32.438005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:32.496490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:32.497383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:32.497471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:32.497504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:32.617603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:32.617746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:32.617785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:32.617840] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:32.621269] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: DOWN (p=0.32%) [2026-01-21T20:26:32.621589] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-21T20:26:32.621722] [INFO ] [sig ] MC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:32.764568] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MC.txt [2026-01-21T20:26:32.764730] [INFO ] [sig ] [1954/3482] Completed MC in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:32.764771] [INFO ] [sig ] [1955/3482] Forecasting MCBS... [2026-01-21T20:26:32.764800] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-21T20:26:32.764831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-21T20:26:32.775630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-21T20:26:32.775921] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-21T20:26:32.776715] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-21T20:26:32.776766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:32.776798] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:32.776824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:32.776880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:32.833778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:32.834597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:32.834682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:32.834716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:32.956088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:32.956243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:32.956300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:32.956331] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:32.959724] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: DOWN (p=32.34%) [2026-01-21T20:26:32.959994] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-21T20:26:32.960122] [INFO ] [sig ] MCBS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:33.114108] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MCBS.txt [2026-01-21T20:26:33.114258] [INFO ] [sig ] [1955/3482] Completed MCBS in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:33.114298] [INFO ] [sig ] [1956/3482] Forecasting MCHI... [2026-01-21T20:26:33.114330] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-21T20:26:33.114359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-21T20:26:33.126134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-21T20:26:33.126425] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-21T20:26:33.127206] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-21T20:26:33.127258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:33.127290] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:33.127316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:33.127373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:33.185183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:33.185858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:33.185937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:33.185970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:33.310298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:33.310468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:33.310515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:33.310547] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:33.314150] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: DOWN (p=14.20%) [2026-01-21T20:26:33.314423] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-21T20:26:33.314547] [INFO ] [sig ] MCHI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:33.457377] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MCHI.txt [2026-01-21T20:26:33.457516] [INFO ] [sig ] [1956/3482] Completed MCHI in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:33.457556] [INFO ] [sig ] [1957/3482] Forecasting MCHP... [2026-01-21T20:26:33.457605] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-21T20:26:33.457637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-21T20:26:33.468706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-21T20:26:33.468995] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-21T20:26:33.469787] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-21T20:26:33.469839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:33.469870] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:33.469897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:33.469953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:33.527517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:33.528165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:33.528260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:33.528293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:33.655388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:33.655547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:33.655603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:33.655632] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:33.659201] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: UP (p=55.20%) [2026-01-21T20:26:33.659477] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-21T20:26:33.659630] [INFO ] [sig ] MCHP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:33.799961] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MCHP.txt [2026-01-21T20:26:33.800093] [INFO ] [sig ] [1957/3482] Completed MCHP in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:33.800134] [INFO ] [sig ] [1958/3482] Forecasting MCHX... [2026-01-21T20:26:33.800162] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-21T20:26:33.800192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-21T20:26:33.812414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-21T20:26:33.812720] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-21T20:26:33.813483] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-21T20:26:33.813535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:33.813589] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:33.813622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:33.813680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:33.872680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:33.873525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:33.873622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:33.873657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:33.981458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:33.981625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:33.981668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:33.981698] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:33.985151] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: DOWN (p=13.54%) [2026-01-21T20:26:33.985429] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-21T20:26:33.985558] [INFO ] [sig ] MCHX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:34.130252] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MCHX.txt [2026-01-21T20:26:34.130427] [INFO ] [sig ] [1958/3482] Completed MCHX in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-21T20:26:34.130480] [INFO ] [sig ] [1959/3482] Forecasting MCI... [2026-01-21T20:26:34.130517] [INFO ] [sig ] Generating forecast for: MCI [2026-01-21T20:26:34.130555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-21T20:26:34.141797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-21T20:26:34.142106] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-21T20:26:34.142946] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-21T20:26:34.143000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:34.143044] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:34.143074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:34.143132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:34.201526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:34.202172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:34.202251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:34.202284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:34.318563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:34.318711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:34.318750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:34.318779] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:34.322308] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-21T20:26:34.322597] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-21T20:26:34.322723] [INFO ] [sig ] MCI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:34.466097] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MCI.txt [2026-01-21T20:26:34.466273] [INFO ] [sig ] [1959/3482] Completed MCI in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-21T20:26:34.466315] [INFO ] [sig ] [1960/3482] Forecasting MCK... [2026-01-21T20:26:34.466345] [INFO ] [sig ] Generating forecast for: MCK [2026-01-21T20:26:34.466378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-21T20:26:34.478149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-21T20:26:34.478501] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-21T20:26:34.479367] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-21T20:26:34.479426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:34.479459] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:34.479487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:34.479544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:34.537054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:34.537899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:34.537982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:34.538015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:34.660790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:34.660922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:34.660961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:34.660989] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:34.664254] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: DOWN (p=12.72%) [2026-01-21T20:26:34.664531] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-21T20:26:34.664678] [INFO ] [sig ] MCK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:34.805978] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MCK.txt [2026-01-21T20:26:34.806100] [INFO ] [sig ] [1960/3482] Completed MCK in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-21T20:26:34.806139] [INFO ] [sig ] [1961/3482] Forecasting MCN... [2026-01-21T20:26:34.806168] [INFO ] [sig ] Generating forecast for: MCN [2026-01-21T20:26:34.806198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-21T20:26:34.817240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-21T20:26:34.817539] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-21T20:26:34.818349] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-21T20:26:34.818405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:34.818440] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:34.818469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:34.818527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:34.876448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:34.877084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:34.877204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:34.877252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:34.993681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:34.993831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:34.993874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:34.993903] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:34.997259] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: UP (p=96.54%) [2026-01-21T20:26:34.997536] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-21T20:26:34.997679] [INFO ] [sig ] MCN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:35.139845] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MCN.txt [2026-01-21T20:26:35.140007] [INFO ] [sig ] [1961/3482] Completed MCN in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-21T20:26:35.140050] [INFO ] [sig ] [1962/3482] Forecasting MCO... [2026-01-21T20:26:35.140081] [INFO ] [sig ] Generating forecast for: MCO [2026-01-21T20:26:35.140113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-21T20:26:35.151844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-21T20:26:35.152209] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-21T20:26:35.153029] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-21T20:26:35.153083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:35.153115] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:35.153143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:35.153200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:35.210973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:35.211666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:35.211745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:35.211777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:35.334231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:35.334398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:35.334438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:35.334467] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:35.337976] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: DOWN (p=17.68%) [2026-01-21T20:26:35.338264] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-21T20:26:35.338399] [INFO ] [sig ] MCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:35.478654] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MCO.txt [2026-01-21T20:26:35.478785] [INFO ] [sig ] [1962/3482] Completed MCO in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-21T20:26:35.478824] [INFO ] [sig ] [1963/3482] Forecasting MCRB... [2026-01-21T20:26:35.478859] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-21T20:26:35.478890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-21T20:26:35.490086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-21T20:26:35.490371] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-21T20:26:35.491363] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-21T20:26:35.491415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:35.491446] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:35.491472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:35.491527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:35.550361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:35.551263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:35.551353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:35.551388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:35.672953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:35.673096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:35.673139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:35.673169] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:35.676606] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: UP (p=58.16%) [2026-01-21T20:26:35.676886] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-21T20:26:35.677018] [INFO ] [sig ] MCRB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:35.817367] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MCRB.txt [2026-01-21T20:26:35.817497] [INFO ] [sig ] [1963/3482] Completed MCRB in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-21T20:26:35.817535] [INFO ] [sig ] [1964/3482] Forecasting MCRI... [2026-01-21T20:26:35.817564] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-21T20:26:35.817614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-21T20:26:35.828321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-21T20:26:35.828634] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-21T20:26:35.829403] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-21T20:26:35.829457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:35.829492] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:35.829519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:35.829598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:35.886431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:35.887103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:35.887184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:35.887217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:36.008474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:36.008855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:36.008896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:36.008924] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:36.012326] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: DOWN (p=12.79%) [2026-01-21T20:26:36.012618] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-21T20:26:36.012930] [INFO ] [sig ] MCRI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:36.222185] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MCRI.txt [2026-01-21T20:26:36.222449] [INFO ] [sig ] [1964/3482] Completed MCRI in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-21T20:26:36.222512] [INFO ] [sig ] [1965/3482] Forecasting MCS... [2026-01-21T20:26:36.222557] [INFO ] [sig ] Generating forecast for: MCS [2026-01-21T20:26:36.222614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-21T20:26:36.234124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-21T20:26:36.234480] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-21T20:26:36.235505] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-21T20:26:36.235560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:36.235613] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:36.235798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:36.235856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:36.295855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:36.296611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:36.296696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:36.296729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:36.424559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:36.424727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:36.424768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:36.424799] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:36.428278] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: DOWN (p=5.66%) [2026-01-21T20:26:36.428609] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-21T20:26:36.428746] [INFO ] [sig ] MCS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:36.577395] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MCS.txt [2026-01-21T20:26:36.577556] [INFO ] [sig ] [1965/3482] Completed MCS in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-21T20:26:36.577620] [INFO ] [sig ] [1966/3482] Forecasting MCY... [2026-01-21T20:26:36.577651] [INFO ] [sig ] Generating forecast for: MCY [2026-01-21T20:26:36.577682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-21T20:26:36.590897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-21T20:26:36.591243] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-21T20:26:36.592059] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-21T20:26:36.592112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:36.592143] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:36.592170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:36.592226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:36.651155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:36.652015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:36.652098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:36.652131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:36.773919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:36.774075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:36.774114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:36.774177] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:36.777528] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: DOWN (p=48.15%) [2026-01-21T20:26:36.777819] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-21T20:26:36.777947] [INFO ] [sig ] MCY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:36.922396] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MCY.txt [2026-01-21T20:26:36.922558] [INFO ] [sig ] [1966/3482] Completed MCY in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-21T20:26:36.922621] [INFO ] [sig ] [1967/3482] Forecasting MD... [2026-01-21T20:26:36.922651] [INFO ] [sig ] Generating forecast for: MD [2026-01-21T20:26:36.922681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-21T20:26:36.934969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-21T20:26:36.935347] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-21T20:26:36.936184] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-21T20:26:36.936237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:36.936272] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:36.936299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:36.936357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:36.996706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:36.997605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:36.997692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:36.997726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:37.123614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:37.123765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:37.123805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:37.123835] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:37.127221] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: DOWN (p=26.95%) [2026-01-21T20:26:37.127492] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-21T20:26:37.127636] [INFO ] [sig ] MD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:37.271197] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MD.txt [2026-01-21T20:26:37.271356] [INFO ] [sig ] [1967/3482] Completed MD in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-21T20:26:37.271399] [INFO ] [sig ] [1968/3482] Forecasting MDAI... [2026-01-21T20:26:37.271429] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-21T20:26:37.271460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-21T20:26:37.283535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-21T20:26:37.283913] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-21T20:26:37.284768] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-21T20:26:37.284822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:37.284881] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:37.284912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:37.284971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:37.343555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:37.344448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:37.344536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:37.344568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:37.466325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:37.466481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:37.466519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:37.466548] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:37.470099] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-21T20:26:37.470373] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-21T20:26:37.470517] [INFO ] [sig ] MDAI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:37.617993] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MDAI.txt [2026-01-21T20:26:37.618146] [INFO ] [sig ] [1968/3482] Completed MDAI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-21T20:26:37.618189] [INFO ] [sig ] [1969/3482] Forecasting MDB... [2026-01-21T20:26:37.618218] [INFO ] [sig ] Generating forecast for: MDB [2026-01-21T20:26:37.618247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-21T20:26:37.631473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-21T20:26:37.631805] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-21T20:26:37.632566] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-21T20:26:37.632636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:37.632676] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:37.632703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:37.632759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:37.691696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:37.692535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:37.692636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:37.692671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:37.821552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:37.821728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:37.821771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:37.821800] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:37.825410] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: DOWN (p=21.51%) [2026-01-21T20:26:37.825925] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-21T20:26:37.826053] [INFO ] [sig ] MDB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:37.969004] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MDB.txt [2026-01-21T20:26:37.969161] [INFO ] [sig ] [1969/3482] Completed MDB in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-21T20:26:37.969202] [INFO ] [sig ] [1970/3482] Forecasting MDGL... [2026-01-21T20:26:37.969232] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-21T20:26:37.969262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-21T20:26:37.980342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-21T20:26:37.980703] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-21T20:26:37.981475] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-21T20:26:37.981526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:37.981558] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:37.981606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:37.981674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:38.039586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:38.040472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:38.040557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:38.040610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:38.154274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:38.154430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:38.154473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:38.154502] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:38.157912] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: UP (p=68.51%) [2026-01-21T20:26:38.158185] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-21T20:26:38.158312] [INFO ] [sig ] MDGL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:38.301363] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MDGL.txt [2026-01-21T20:26:38.301526] [INFO ] [sig ] [1970/3482] Completed MDGL in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-21T20:26:38.301567] [INFO ] [sig ] [1971/3482] Forecasting MDLZ... [2026-01-21T20:26:38.301620] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-21T20:26:38.301650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-21T20:26:38.313928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-21T20:26:38.314320] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-21T20:26:38.315216] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-21T20:26:38.315272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:38.315305] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:38.315333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:38.315389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:38.373864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:38.374761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:38.374848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:38.374881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:38.505975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:38.506131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:38.506172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:38.506243] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:38.510265] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: DOWN (p=5.35%) [2026-01-21T20:26:38.510549] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-21T20:26:38.510762] [INFO ] [sig ] MDLZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:38.654235] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MDLZ.txt [2026-01-21T20:26:38.654388] [INFO ] [sig ] [1971/3482] Completed MDLZ in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-21T20:26:38.654429] [INFO ] [sig ] [1972/3482] Forecasting MDWD... [2026-01-21T20:26:38.654460] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-21T20:26:38.654491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-21T20:26:38.666001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-21T20:26:38.666340] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-21T20:26:38.667200] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-21T20:26:38.667265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:38.667300] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:38.667329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:38.667387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:38.725358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:38.726183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:38.726267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:38.726299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:38.845679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:38.845834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:38.845873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:38.845903] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:38.849811] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: UP (p=86.06%) [2026-01-21T20:26:38.850092] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-21T20:26:38.850224] [INFO ] [sig ] MDWD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:38.996909] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MDWD.txt [2026-01-21T20:26:38.997069] [INFO ] [sig ] [1972/3482] Completed MDWD in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-21T20:26:38.997112] [INFO ] [sig ] [1973/3482] Forecasting MDXG... [2026-01-21T20:26:38.997143] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-21T20:26:38.997173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-21T20:26:39.008937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-21T20:26:39.009273] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-21T20:26:39.010120] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-21T20:26:39.010173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:39.010206] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:39.010233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:39.010292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:39.070161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:39.071094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:39.071183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:39.071217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:39.195825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:39.195986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:39.196027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:39.196060] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:39.199531] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: DOWN (p=0.62%) [2026-01-21T20:26:39.200038] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-21T20:26:39.200170] [INFO ] [sig ] MDXG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:39.352674] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MDXG.txt [2026-01-21T20:26:39.352878] [INFO ] [sig ] [1973/3482] Completed MDXG in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-21T20:26:39.352940] [INFO ] [sig ] [1974/3482] Forecasting MDXH... [2026-01-21T20:26:39.352985] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-21T20:26:39.353032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-21T20:26:39.367455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-21T20:26:39.367961] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-21T20:26:39.369029] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-21T20:26:39.369094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:39.369135] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:39.369173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:39.369254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:39.432546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:39.433436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:39.433522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:39.433557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:39.551711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:39.551868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:39.551908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:39.551937] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:39.555301] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: DOWN (p=47.67%) [2026-01-21T20:26:39.555589] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-21T20:26:39.555720] [INFO ] [sig ] MDXH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:39.698132] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MDXH.txt [2026-01-21T20:26:39.698295] [INFO ] [sig ] [1974/3482] Completed MDXH in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-21T20:26:39.698337] [INFO ] [sig ] [1975/3482] Forecasting MEC... [2026-01-21T20:26:39.698368] [INFO ] [sig ] Generating forecast for: MEC [2026-01-21T20:26:39.698399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-21T20:26:39.709757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-21T20:26:39.710070] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-21T20:26:39.710885] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-21T20:26:39.710937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:39.710970] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:39.710997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:39.711053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:39.768459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:39.769354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:39.769442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:39.769476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:39.891936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:39.892091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:39.892132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:39.892160] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:39.895516] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: DOWN (p=33.30%) [2026-01-21T20:26:39.895806] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-21T20:26:39.895937] [INFO ] [sig ] MEC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:40.037379] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MEC.txt [2026-01-21T20:26:40.037539] [INFO ] [sig ] [1975/3482] Completed MEC in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-21T20:26:40.037600] [INFO ] [sig ] [1976/3482] Forecasting MED... [2026-01-21T20:26:40.037633] [INFO ] [sig ] Generating forecast for: MED [2026-01-21T20:26:40.037663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-21T20:26:40.049693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-21T20:26:40.050026] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-21T20:26:40.050855] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-21T20:26:40.050907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:40.050939] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:40.050965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:40.051021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:40.109469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:40.110361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:40.110446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:40.110486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:40.232212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:40.232365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:40.232404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:40.232432] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:40.235805] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: DOWN (p=19.54%) [2026-01-21T20:26:40.236074] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-21T20:26:40.236202] [INFO ] [sig ] MED: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:40.377284] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MED.txt [2026-01-21T20:26:40.377441] [INFO ] [sig ] [1976/3482] Completed MED in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-21T20:26:40.377482] [INFO ] [sig ] [1977/3482] Forecasting MEDP... [2026-01-21T20:26:40.377512] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-21T20:26:40.377542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-21T20:26:40.389010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-21T20:26:40.389427] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-21T20:26:40.390279] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-21T20:26:40.390332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:40.390364] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:40.390391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:40.390447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:40.447477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:40.448350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:40.448432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:40.448465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:40.569519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:40.569686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:40.569725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:40.569754] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:40.573091] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: UP (p=84.37%) [2026-01-21T20:26:40.573384] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-21T20:26:40.573509] [INFO ] [sig ] MEDP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:40.713174] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MEDP.txt [2026-01-21T20:26:40.713329] [INFO ] [sig ] [1977/3482] Completed MEDP in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-21T20:26:40.713369] [INFO ] [sig ] [1978/3482] Forecasting MEG... [2026-01-21T20:26:40.713399] [INFO ] [sig ] Generating forecast for: MEG [2026-01-21T20:26:40.713431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-21T20:26:40.725058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-21T20:26:40.725408] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-21T20:26:40.726241] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-21T20:26:40.726296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:40.726328] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:40.726357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:40.726415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:40.783739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:40.784624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:40.784744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:40.784781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:40.907758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:40.907923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:40.907964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:40.907994] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:40.911656] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: UP (p=82.94%) [2026-01-21T20:26:40.911947] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-21T20:26:40.912085] [INFO ] [sig ] MEG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:41.059529] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MEG.txt [2026-01-21T20:26:41.059708] [INFO ] [sig ] [1978/3482] Completed MEG in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-21T20:26:41.059752] [INFO ] [sig ] [1979/3482] Forecasting MEGI... [2026-01-21T20:26:41.059782] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-21T20:26:41.059812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-21T20:26:41.073732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-21T20:26:41.074160] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-21T20:26:41.075008] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-21T20:26:41.075064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:41.075097] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:41.075125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:41.075183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:41.136480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:41.137528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:41.137630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:41.137664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:41.259788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:41.259954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:41.259995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:41.260024] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:41.263384] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: DOWN (p=28.48%) [2026-01-21T20:26:41.263739] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-21T20:26:41.263866] [INFO ] [sig ] MEGI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:41.405069] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MEGI.txt [2026-01-21T20:26:41.405204] [INFO ] [sig ] [1979/3482] Completed MEGI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-21T20:26:41.405245] [INFO ] [sig ] [1980/3482] Forecasting MEI... [2026-01-21T20:26:41.405275] [INFO ] [sig ] Generating forecast for: MEI [2026-01-21T20:26:41.405306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-21T20:26:41.416165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-21T20:26:41.416444] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-21T20:26:41.417233] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-21T20:26:41.417285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:41.417317] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:41.417344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:41.417401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:41.475769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:41.476694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:41.476790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:41.476823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:41.603408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:41.603564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:41.603622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:41.603652] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:41.607220] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: UP (p=84.15%) [2026-01-21T20:26:41.607489] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-21T20:26:41.607636] [INFO ] [sig ] MEI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:41.752148] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MEI.txt [2026-01-21T20:26:41.752300] [INFO ] [sig ] [1980/3482] Completed MEI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-21T20:26:41.752342] [INFO ] [sig ] [1981/3482] Forecasting MELI... [2026-01-21T20:26:41.752372] [INFO ] [sig ] Generating forecast for: MELI [2026-01-21T20:26:41.752402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-21T20:26:41.763644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-21T20:26:41.763961] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-21T20:26:41.764755] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-21T20:26:41.764807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:41.764839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:41.764866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:41.764922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:41.822207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:41.823093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:41.823177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:41.823209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:41.943348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:41.943500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:41.943542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:41.943594] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:41.946991] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: UP (p=58.82%) [2026-01-21T20:26:41.947263] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-21T20:26:41.947392] [INFO ] [sig ] MELI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:42.090108] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MELI.txt [2026-01-21T20:26:42.090321] [INFO ] [sig ] [1981/3482] Completed MELI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-21T20:26:42.090364] [INFO ] [sig ] [1982/3482] Forecasting MEOH... [2026-01-21T20:26:42.090394] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-21T20:26:42.090424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-21T20:26:42.102122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-21T20:26:42.102427] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-21T20:26:42.103232] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-21T20:26:42.103285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:42.103318] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:42.103345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:42.103401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:42.160673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:42.161739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:42.161824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:42.161858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:42.287461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:42.287669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:42.287713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:42.287741] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:42.291831] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: DOWN (p=22.12%) [2026-01-21T20:26:42.292104] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-21T20:26:42.292238] [INFO ] [sig ] MEOH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:42.436340] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MEOH.txt [2026-01-21T20:26:42.436497] [INFO ] [sig ] [1982/3482] Completed MEOH in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-21T20:26:42.436538] [INFO ] [sig ] [1983/3482] Forecasting MERC... [2026-01-21T20:26:42.436591] [INFO ] [sig ] Generating forecast for: MERC [2026-01-21T20:26:42.436624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-21T20:26:42.448213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-21T20:26:42.448699] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-21T20:26:42.449657] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-21T20:26:42.449729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:42.449778] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:42.449807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:42.449866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:42.508385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:42.509368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:42.509478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:42.509513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:42.643366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:42.643853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:42.643911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:42.643948] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:42.648634] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: DOWN (p=33.54%) [2026-01-21T20:26:42.649160] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-21T20:26:42.649374] [INFO ] [sig ] MERC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:42.795915] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MERC.txt [2026-01-21T20:26:42.796079] [INFO ] [sig ] [1983/3482] Completed MERC in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-21T20:26:42.796132] [INFO ] [sig ] [1984/3482] Forecasting META... [2026-01-21T20:26:42.796167] [INFO ] [sig ] Generating forecast for: META [2026-01-21T20:26:42.796206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-21T20:26:42.810046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-21T20:26:42.810400] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-21T20:26:42.811376] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-21T20:26:42.811430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:42.811466] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:42.811494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:42.811568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:42.870470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:42.871379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:42.871505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:42.871543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:43.002303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:43.002456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:43.002496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:43.002526] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:43.006069] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: DOWN (p=5.19%) [2026-01-21T20:26:43.006353] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-21T20:26:43.006501] [INFO ] [sig ] META: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:43.145696] [INFO ] [LOCAL ] Saved forecast: META 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/META.txt [2026-01-21T20:26:43.145823] [INFO ] [sig ] [1984/3482] Completed META in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-21T20:26:43.145872] [INFO ] [sig ] [1985/3482] Forecasting METC... [2026-01-21T20:26:43.145903] [INFO ] [sig ] Generating forecast for: METC [2026-01-21T20:26:43.145933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-21T20:26:43.157241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-21T20:26:43.157553] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-21T20:26:43.158403] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-21T20:26:43.158457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:43.158532] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:43.158615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:43.158676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:43.216059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:43.216722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:43.216803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:43.216837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:43.334067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:43.334219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:43.334258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:43.334289] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:43.337943] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: DOWN (p=19.67%) [2026-01-21T20:26:43.338225] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-21T20:26:43.338353] [INFO ] [sig ] METC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:43.479514] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/METC.txt [2026-01-21T20:26:43.479674] [INFO ] [sig ] [1985/3482] Completed METC in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-21T20:26:43.479738] [INFO ] [sig ] [1986/3482] Forecasting METCB... [2026-01-21T20:26:43.479775] [INFO ] [sig ] Generating forecast for: METCB [2026-01-21T20:26:43.479806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-21T20:26:43.491398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-21T20:26:43.491705] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-21T20:26:43.492475] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-21T20:26:43.492526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:43.492558] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:43.492607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:43.492665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:43.551221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:43.551922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:43.552005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:43.552040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:43.676165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:43.676316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:43.676355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:43.676384] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:43.679772] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: UP (p=76.80%) [2026-01-21T20:26:43.680065] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-21T20:26:43.680201] [INFO ] [sig ] METCB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:43.822473] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/METCB.txt [2026-01-21T20:26:43.822642] [INFO ] [sig ] [1986/3482] Completed METCB in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-21T20:26:43.822694] [INFO ] [sig ] [1987/3482] Forecasting METD... [2026-01-21T20:26:43.822726] [INFO ] [sig ] Generating forecast for: METD [2026-01-21T20:26:43.822757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-21T20:26:43.834507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-21T20:26:43.834832] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-21T20:26:43.835618] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-21T20:26:43.835670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:43.835703] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:43.835730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:43.835787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:43.895468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:43.896136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:43.896218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:43.896252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:44.022276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:44.022427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:44.022466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:44.022494] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:44.025880] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: DOWN (p=40.78%) [2026-01-21T20:26:44.026170] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-21T20:26:44.026302] [INFO ] [sig ] METD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:44.166015] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/METD.txt [2026-01-21T20:26:44.166145] [INFO ] [sig ] [1987/3482] Completed METD in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-21T20:26:44.166184] [INFO ] [sig ] [1988/3482] Forecasting MFA... [2026-01-21T20:26:44.166212] [INFO ] [sig ] Generating forecast for: MFA [2026-01-21T20:26:44.166243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-21T20:26:44.178767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-21T20:26:44.179050] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-21T20:26:44.179859] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-21T20:26:44.179912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:44.179943] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:44.179970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:44.180026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:44.247063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:44.247988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:44.248083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:44.248127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:44.382233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:44.382389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:44.382430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:44.382494] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:44.386231] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-21T20:26:44.386519] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-21T20:26:44.386711] [INFO ] [sig ] MFA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:44.543604] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MFA.txt [2026-01-21T20:26:44.543758] [INFO ] [sig ] [1988/3482] Completed MFA in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-21T20:26:44.543809] [INFO ] [sig ] [1989/3482] Forecasting MFC... [2026-01-21T20:26:44.543843] [INFO ] [sig ] Generating forecast for: MFC [2026-01-21T20:26:44.543885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-21T20:26:44.557624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-21T20:26:44.557980] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-21T20:26:44.558875] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-21T20:26:44.558938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:44.558979] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:44.559013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:44.559086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:44.624488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:44.625416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:44.625525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:44.625562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:44.755333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:44.755496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:44.755550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:44.755612] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:44.759237] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: UP (p=93.16%) [2026-01-21T20:26:44.759603] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-21T20:26:44.759745] [INFO ] [sig ] MFC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:44.916905] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MFC.txt [2026-01-21T20:26:44.917053] [INFO ] [sig ] [1989/3482] Completed MFC in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-21T20:26:44.917097] [INFO ] [sig ] [1990/3482] Forecasting MFG... [2026-01-21T20:26:44.917128] [INFO ] [sig ] Generating forecast for: MFG [2026-01-21T20:26:44.917160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-21T20:26:44.929068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-21T20:26:44.929408] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-21T20:26:44.930256] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-21T20:26:44.930308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:44.930340] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:44.930367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:44.930428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:44.988478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:44.989240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:44.989326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:44.989359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:45.113915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:45.114074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:45.114133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:45.114167] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:45.117648] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: UP (p=85.35%) [2026-01-21T20:26:45.117930] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-21T20:26:45.118063] [INFO ] [sig ] MFG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:45.257375] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MFG.txt [2026-01-21T20:26:45.257510] [INFO ] [sig ] [1990/3482] Completed MFG in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-21T20:26:45.257550] [INFO ] [sig ] [1991/3482] Forecasting MFI... [2026-01-21T20:26:45.257602] [INFO ] [sig ] Generating forecast for: MFI [2026-01-21T20:26:45.257635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-21T20:26:45.269851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-21T20:26:45.270137] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-21T20:26:45.270925] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-21T20:26:45.270978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:45.271010] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:45.271035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:45.271090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:45.329486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:45.330286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:45.330388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:45.330424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:45.449495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:45.449667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:45.449709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:45.449737] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:45.453186] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: DOWN (p=34.80%) [2026-01-21T20:26:45.453457] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-21T20:26:45.453623] [INFO ] [sig ] MFI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:45.594493] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MFI.txt [2026-01-21T20:26:45.594656] [INFO ] [sig ] [1991/3482] Completed MFI in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-21T20:26:45.594705] [INFO ] [sig ] [1992/3482] Forecasting MFIC... [2026-01-21T20:26:45.594741] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-21T20:26:45.594777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-21T20:26:45.607154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-21T20:26:45.607593] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-21T20:26:45.608406] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-21T20:26:45.608458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:45.608492] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:45.608519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:45.608632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:45.666306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:45.667034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:45.667133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:45.667169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:45.787351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:45.787505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:45.787543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:45.787589] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:45.790983] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: UP (p=85.35%) [2026-01-21T20:26:45.791259] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-21T20:26:45.791387] [INFO ] [sig ] MFIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:45.931303] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MFIC.txt [2026-01-21T20:26:45.931429] [INFO ] [sig ] [1992/3482] Completed MFIC in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-21T20:26:45.931470] [INFO ] [sig ] [1993/3482] Forecasting MFIN... [2026-01-21T20:26:45.931500] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-21T20:26:45.931531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-21T20:26:45.942628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-21T20:26:45.942947] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-21T20:26:45.943816] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-21T20:26:45.943870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:45.943904] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:45.943933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:45.943990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:46.000962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:46.001700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:46.001783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:46.001815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:46.120748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:46.120904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:46.120945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:46.120975] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:46.124426] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: DOWN (p=25.33%) [2026-01-21T20:26:46.124720] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-21T20:26:46.124846] [INFO ] [sig ] MFIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:46.266565] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MFIN.txt [2026-01-21T20:26:46.266736] [INFO ] [sig ] [1993/3482] Completed MFIN in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-21T20:26:46.266775] [INFO ] [sig ] [1994/3482] Forecasting MFM... [2026-01-21T20:26:46.266805] [INFO ] [sig ] Generating forecast for: MFM [2026-01-21T20:26:46.266835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-21T20:26:46.278785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-21T20:26:46.279214] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-21T20:26:46.280106] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-21T20:26:46.280161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:46.280207] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:46.280237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:46.280296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:46.340116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:46.340879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:46.340963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:46.340997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:46.476561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:46.476728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:46.476770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:46.476800] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:46.480333] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: UP (p=64.32%) [2026-01-21T20:26:46.480634] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-21T20:26:46.480793] [INFO ] [sig ] MFM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:46.621438] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MFM.txt [2026-01-21T20:26:46.621588] [INFO ] [sig ] [1994/3482] Completed MFM in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-21T20:26:46.621629] [INFO ] [sig ] [1995/3482] Forecasting MG... [2026-01-21T20:26:46.621660] [INFO ] [sig ] Generating forecast for: MG [2026-01-21T20:26:46.621690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-21T20:26:46.632489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-21T20:26:46.632797] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-21T20:26:46.633563] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-21T20:26:46.633636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:46.633668] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:46.633695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:46.633752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:46.692559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:46.693300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:46.693415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:46.693450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:46.814127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:46.814302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:46.814364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:46.814400] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:46.817915] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: DOWN (p=15.23%) [2026-01-21T20:26:46.818193] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-21T20:26:46.818327] [INFO ] [sig ] MG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:46.959734] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MG.txt [2026-01-21T20:26:46.959905] [INFO ] [sig ] [1995/3482] Completed MG in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-21T20:26:46.959947] [INFO ] [sig ] [1996/3482] Forecasting MGA... [2026-01-21T20:26:46.959980] [INFO ] [sig ] Generating forecast for: MGA [2026-01-21T20:26:46.960011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-21T20:26:46.971888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-21T20:26:46.972184] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-21T20:26:46.973060] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-21T20:26:46.973115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:46.973150] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:46.973179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:46.973239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:47.033299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:47.034011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:47.034094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:47.034129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:47.159013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:47.159165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:47.159205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:47.159235] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:47.162745] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: UP (p=71.92%) [2026-01-21T20:26:47.163038] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-21T20:26:47.163174] [INFO ] [sig ] MGA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:47.304535] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MGA.txt [2026-01-21T20:26:47.304716] [INFO ] [sig ] [1996/3482] Completed MGA in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-21T20:26:47.304762] [INFO ] [sig ] [1997/3482] Forecasting MGEE... [2026-01-21T20:26:47.304796] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-21T20:26:47.304827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-21T20:26:47.316565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-21T20:26:47.316961] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-21T20:26:47.318159] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-21T20:26:47.318212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:47.318245] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:47.318271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:47.318329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:47.377310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:47.378191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:47.378280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:47.378312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:47.499149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:47.499300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:47.499339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:47.499388] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:47.502747] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-21T20:26:47.503020] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-21T20:26:47.503145] [INFO ] [sig ] MGEE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:47.647158] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MGEE.txt [2026-01-21T20:26:47.647297] [INFO ] [sig ] [1997/3482] Completed MGEE in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-21T20:26:47.647343] [INFO ] [sig ] [1998/3482] Forecasting MGIC... [2026-01-21T20:26:47.647375] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-21T20:26:47.647414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-21T20:26:47.659162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-21T20:26:47.659518] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-21T20:26:47.660545] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-21T20:26:47.660627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:47.660676] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:47.660722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:47.660818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:47.718977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:47.719671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:47.719754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:47.719788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:47.848290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:47.848453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:47.848493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:47.848523] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:47.852076] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: UP (p=92.52%) [2026-01-21T20:26:47.852364] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-21T20:26:47.852494] [INFO ] [sig ] MGIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:47.997933] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MGIC.txt [2026-01-21T20:26:47.998095] [INFO ] [sig ] [1998/3482] Completed MGIC in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-21T20:26:47.998138] [INFO ] [sig ] [1999/3482] Forecasting MGM... [2026-01-21T20:26:47.998169] [INFO ] [sig ] Generating forecast for: MGM [2026-01-21T20:26:47.998200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-21T20:26:48.010039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-21T20:26:48.010330] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-21T20:26:48.011167] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-21T20:26:48.011221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:48.011255] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:48.011284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:48.011343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:48.071977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:48.072653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:48.072736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:48.072771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:48.197319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:48.197470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:48.197509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:48.197538] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:48.201567] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: UP (p=83.06%) [2026-01-21T20:26:48.201868] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-21T20:26:48.202191] [INFO ] [sig ] MGM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:48.345742] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MGM.txt [2026-01-21T20:26:48.345872] [INFO ] [sig ] [1999/3482] Completed MGM in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-21T20:26:48.345912] [INFO ] [sig ] [2000/3482] Forecasting MGNI... [2026-01-21T20:26:48.345941] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-21T20:26:48.345971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-21T20:26:48.357789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-21T20:26:48.358090] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-21T20:26:48.358965] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-21T20:26:48.359019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:48.359052] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:48.359079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:48.359136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:48.421403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:48.422206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:48.422292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:48.422326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:48.549679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:48.549833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:48.549879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:48.549909] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:48.553396] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: DOWN (p=41.41%) [2026-01-21T20:26:48.553714] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-21T20:26:48.553856] [INFO ] [sig ] MGNI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:48.695493] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MGNI.txt [2026-01-21T20:26:48.695642] [INFO ] [sig ] [2000/3482] Completed MGNI in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-21T20:26:48.695684] [INFO ] [sig ] [2001/3482] Forecasting MGNX... [2026-01-21T20:26:48.695714] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-21T20:26:48.695744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-21T20:26:48.707340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-21T20:26:48.707663] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-21T20:26:48.708425] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-21T20:26:48.708476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:48.708509] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:48.708536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:48.708654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:48.767285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:48.767940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:48.768020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:48.768055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:48.885389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:48.885537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:48.885600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:48.885664] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:48.889060] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: DOWN (p=42.70%) [2026-01-21T20:26:48.889336] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-21T20:26:48.889467] [INFO ] [sig ] MGNX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:49.032707] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MGNX.txt [2026-01-21T20:26:49.032865] [INFO ] [sig ] [2001/3482] Completed MGNX in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-21T20:26:49.032913] [INFO ] [sig ] [2002/3482] Forecasting MGPI... [2026-01-21T20:26:49.032942] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-21T20:26:49.032972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-21T20:26:49.043936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-21T20:26:49.044208] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-21T20:26:49.045005] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-21T20:26:49.045057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:49.045115] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:49.045145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:49.045201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:49.104676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:49.105342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:49.105423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:49.105455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:49.224110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:49.224256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:49.224296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:49.224326] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:49.227692] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: UP (p=97.68%) [2026-01-21T20:26:49.227967] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-21T20:26:49.228095] [INFO ] [sig ] MGPI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:49.367195] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MGPI.txt [2026-01-21T20:26:49.367318] [INFO ] [sig ] [2002/3482] Completed MGPI in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-21T20:26:49.367358] [INFO ] [sig ] [2003/3482] Forecasting MGRC... [2026-01-21T20:26:49.367387] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-21T20:26:49.367417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-21T20:26:49.378909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-21T20:26:49.379195] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-21T20:26:49.379968] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-21T20:26:49.380020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:49.380052] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:49.380079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:49.380136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:49.436716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:49.437342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:49.437421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:49.437460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:49.550803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:49.550943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:49.550983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:49.551012] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:49.554331] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: UP (p=65.39%) [2026-01-21T20:26:49.554620] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-21T20:26:49.554746] [INFO ] [sig ] MGRC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:49.700205] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MGRC.txt [2026-01-21T20:26:49.700349] [INFO ] [sig ] [2003/3482] Completed MGRC in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-21T20:26:49.700388] [INFO ] [sig ] [2004/3482] Forecasting MGTX... [2026-01-21T20:26:49.700417] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-21T20:26:49.700448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-21T20:26:49.711954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-21T20:26:49.712224] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-21T20:26:49.713018] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-21T20:26:49.713070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:49.713104] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:49.713131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:49.713187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:49.770798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:49.771435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:49.771516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:49.771548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:49.892117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:49.892261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:49.892302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:49.892330] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:49.895683] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: DOWN (p=16.48%) [2026-01-21T20:26:49.895952] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-21T20:26:49.896076] [INFO ] [sig ] MGTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:50.037862] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MGTX.txt [2026-01-21T20:26:50.038030] [INFO ] [sig ] [2004/3482] Completed MGTX in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-21T20:26:50.038076] [INFO ] [sig ] [2005/3482] Forecasting MGX... [2026-01-21T20:26:50.038109] [INFO ] [sig ] Generating forecast for: MGX [2026-01-21T20:26:50.038142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-21T20:26:50.049986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-21T20:26:50.050310] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-21T20:26:50.051170] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-21T20:26:50.051224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:50.051255] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:50.051281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:50.051350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:50.114592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:50.115524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:50.115654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:50.115692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:50.236720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:50.236874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:50.236915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:50.236979] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:50.240518] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: UP (p=96.30%) [2026-01-21T20:26:50.240818] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-21T20:26:50.240951] [INFO ] [sig ] MGX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:50.384923] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MGX.txt [2026-01-21T20:26:50.385055] [INFO ] [sig ] [2005/3482] Completed MGX in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-21T20:26:50.385096] [INFO ] [sig ] [2006/3482] Forecasting MGY... [2026-01-21T20:26:50.385125] [INFO ] [sig ] Generating forecast for: MGY [2026-01-21T20:26:50.385155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-21T20:26:50.396931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-21T20:26:50.397270] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-21T20:26:50.398088] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-21T20:26:50.398141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:50.398172] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:50.398198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:50.398253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:50.454381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:50.455240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:50.455333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:50.455365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:50.574840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:50.574999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:50.575037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:50.575067] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:50.578481] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: UP (p=70.83%) [2026-01-21T20:26:50.578829] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-21T20:26:50.578969] [INFO ] [sig ] MGY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:50.715764] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MGY.txt [2026-01-21T20:26:50.715911] [INFO ] [sig ] [2006/3482] Completed MGY in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-21T20:26:50.715953] [INFO ] [sig ] [2007/3482] Forecasting MHD... [2026-01-21T20:26:50.715982] [INFO ] [sig ] Generating forecast for: MHD [2026-01-21T20:26:50.716013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-21T20:26:50.727433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-21T20:26:50.727824] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-21T20:26:50.728643] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-21T20:26:50.728721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:50.728754] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:50.728780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:50.728837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:50.785349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:50.786256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:50.786342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:50.786375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:50.901456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:50.901634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:50.901676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:50.901707] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:50.905151] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: DOWN (p=4.83%) [2026-01-21T20:26:50.905441] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-21T20:26:50.905593] [INFO ] [sig ] MHD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:51.045641] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MHD.txt [2026-01-21T20:26:51.045778] [INFO ] [sig ] [2007/3482] Completed MHD in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-21T20:26:51.045824] [INFO ] [sig ] [2008/3482] Forecasting MHF... [2026-01-21T20:26:51.045853] [INFO ] [sig ] Generating forecast for: MHF [2026-01-21T20:26:51.045883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-21T20:26:51.056718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-21T20:26:51.057026] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-21T20:26:51.057811] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-21T20:26:51.057862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:51.057894] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:51.057921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:51.057977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:51.114514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:51.115176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:51.115257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:51.115288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:51.235509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:51.235674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:51.235714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:51.235743] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:51.239104] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: DOWN (p=26.18%) [2026-01-21T20:26:51.239379] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-21T20:26:51.239503] [INFO ] [sig ] MHF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:51.407776] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MHF.txt [2026-01-21T20:26:51.407945] [INFO ] [sig ] [2008/3482] Completed MHF in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-21T20:26:51.408172] [INFO ] [sig ] [2009/3482] Forecasting MHK... [2026-01-21T20:26:51.408205] [INFO ] [sig ] Generating forecast for: MHK [2026-01-21T20:26:51.408235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-21T20:26:51.420292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-21T20:26:51.420703] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-21T20:26:51.421489] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-21T20:26:51.421541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:51.421592] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:51.421623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:51.421679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:51.479355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:51.480223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:51.480310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:51.480343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:51.591876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:51.591990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:51.592026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:51.592055] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:51.595261] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: DOWN (p=45.69%) [2026-01-21T20:26:51.595532] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-21T20:26:51.595675] [INFO ] [sig ] MHK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:51.733509] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MHK.txt [2026-01-21T20:26:51.733633] [INFO ] [sig ] [2009/3482] Completed MHK in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:51.733674] [INFO ] [sig ] [2010/3482] Forecasting MHN... [2026-01-21T20:26:51.733703] [INFO ] [sig ] Generating forecast for: MHN [2026-01-21T20:26:51.733732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-21T20:26:51.744833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-21T20:26:51.745089] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-21T20:26:51.745873] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-21T20:26:51.745925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:51.745956] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:51.745983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:51.746040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:51.806205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:51.806860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:51.806953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:51.806987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:51.921083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:51.921190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:51.921226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:51.921255] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:51.924458] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: DOWN (p=20.30%) [2026-01-21T20:26:51.924739] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-21T20:26:51.924863] [INFO ] [sig ] MHN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:52.063067] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MHN.txt [2026-01-21T20:26:52.063181] [INFO ] [sig ] [2010/3482] Completed MHN in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:52.063225] [INFO ] [sig ] [2011/3482] Forecasting MHO... [2026-01-21T20:26:52.063256] [INFO ] [sig ] Generating forecast for: MHO [2026-01-21T20:26:52.063286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-21T20:26:52.075016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-21T20:26:52.075275] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-21T20:26:52.076053] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-21T20:26:52.076104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:52.076136] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:52.076163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:52.076219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:52.133051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:52.133654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:52.133733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:52.133765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:52.254479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:52.254623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:52.254663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:52.254692] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:52.258001] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: DOWN (p=28.19%) [2026-01-21T20:26:52.258274] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-21T20:26:52.258401] [INFO ] [sig ] MHO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:52.395723] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MHO.txt [2026-01-21T20:26:52.395836] [INFO ] [sig ] [2011/3482] Completed MHO in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:52.395876] [INFO ] [sig ] [2012/3482] Forecasting MIDD... [2026-01-21T20:26:52.395905] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-21T20:26:52.395935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-21T20:26:52.408242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-21T20:26:52.408636] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-21T20:26:52.409538] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-21T20:26:52.409611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:52.409646] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:52.409684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:52.409743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:52.467871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:52.468882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:52.469006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:52.469042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:52.589252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:52.589415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:52.589456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:52.589486] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:52.592893] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: DOWN (p=28.55%) [2026-01-21T20:26:52.593187] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-21T20:26:52.593315] [INFO ] [sig ] MIDD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:52.735170] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MIDD.txt [2026-01-21T20:26:52.735303] [INFO ] [sig ] [2012/3482] Completed MIDD in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:52.735342] [INFO ] [sig ] [2013/3482] Forecasting MIGI... [2026-01-21T20:26:52.735372] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-21T20:26:52.735402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-21T20:26:52.746479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-21T20:26:52.746778] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-21T20:26:52.747534] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-21T20:26:52.747610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:52.747644] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:52.747671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:52.747727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:52.810734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:52.811607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:52.811694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:52.811728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:52.925024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:52.925163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:52.925202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:52.925231] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:52.928522] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-21T20:26:52.928838] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-21T20:26:52.928968] [INFO ] [sig ] MIGI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:53.067333] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MIGI.txt [2026-01-21T20:26:53.067445] [INFO ] [sig ] [2013/3482] Completed MIGI in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:53.067483] [INFO ] [sig ] [2014/3482] Forecasting MILN... [2026-01-21T20:26:53.067513] [INFO ] [sig ] Generating forecast for: MILN [2026-01-21T20:26:53.067544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-21T20:26:53.078335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-21T20:26:53.078632] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-21T20:26:53.079394] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-21T20:26:53.079446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:53.079477] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:53.079504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:53.079560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:53.137853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:53.138765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:53.138852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:53.138885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:53.241880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:53.242007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:53.242063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:53.242092] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:53.245366] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: DOWN (p=48.84%) [2026-01-21T20:26:53.245656] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-21T20:26:53.245781] [INFO ] [sig ] MILN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:53.385635] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MILN.txt [2026-01-21T20:26:53.385745] [INFO ] [sig ] [2014/3482] Completed MILN in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:53.385784] [INFO ] [sig ] [2015/3482] Forecasting MIND... [2026-01-21T20:26:53.385813] [INFO ] [sig ] Generating forecast for: MIND [2026-01-21T20:26:53.385842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-21T20:26:53.397380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-21T20:26:53.397666] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-21T20:26:53.398620] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-21T20:26:53.398673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:53.398706] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:53.398733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:53.398789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:53.455186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:53.455789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:53.455868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:53.455900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:53.577417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:53.577536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:53.577590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:53.577622] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:53.580867] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: UP (p=81.31%) [2026-01-21T20:26:53.581134] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-21T20:26:53.581258] [INFO ] [sig ] MIND: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:53.722551] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MIND.txt [2026-01-21T20:26:53.722721] [INFO ] [sig ] [2015/3482] Completed MIND in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:53.722761] [INFO ] [sig ] [2016/3482] Forecasting MIRA... [2026-01-21T20:26:53.722792] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-21T20:26:53.722822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-21T20:26:53.734471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-21T20:26:53.734749] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-21T20:26:53.735519] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-21T20:26:53.735591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:53.735626] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:53.735654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:53.735710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:53.792381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:53.793006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:53.793084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:53.793117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:53.916049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:53.916179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:53.916217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:53.916245] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:53.919556] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: DOWN (p=40.83%) [2026-01-21T20:26:53.919847] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-21T20:26:53.919976] [INFO ] [sig ] MIRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:54.058457] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MIRA.txt [2026-01-21T20:26:54.058594] [INFO ] [sig ] [2016/3482] Completed MIRA in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:54.058640] [INFO ] [sig ] [2017/3482] Forecasting MIRM... [2026-01-21T20:26:54.058669] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-21T20:26:54.058698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-21T20:26:54.069810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-21T20:26:54.070086] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-21T20:26:54.070867] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-21T20:26:54.070921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:54.070953] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:54.070980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:54.071037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:54.127331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:54.128124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:54.128210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:54.128242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:54.257446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:54.257632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:54.257674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:54.257702] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:54.261131] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: UP (p=81.46%) [2026-01-21T20:26:54.261404] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-21T20:26:54.261529] [INFO ] [sig ] MIRM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:54.400823] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MIRM.txt [2026-01-21T20:26:54.400933] [INFO ] [sig ] [2017/3482] Completed MIRM in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:54.400972] [INFO ] [sig ] [2018/3482] Forecasting MITK... [2026-01-21T20:26:54.401002] [INFO ] [sig ] Generating forecast for: MITK [2026-01-21T20:26:54.401031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-21T20:26:54.412757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-21T20:26:54.413208] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-21T20:26:54.413991] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-21T20:26:54.414043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:54.414084] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:54.414111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:54.414172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:54.470717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:54.471362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:54.471455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:54.471490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:54.595632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:54.595768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:54.595806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:54.595835] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:54.599140] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: DOWN (p=12.90%) [2026-01-21T20:26:54.599412] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-21T20:26:54.599536] [INFO ] [sig ] MITK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:54.737218] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MITK.txt [2026-01-21T20:26:54.737331] [INFO ] [sig ] [2018/3482] Completed MITK in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-21T20:26:54.737370] [INFO ] [sig ] [2019/3482] Forecasting MIY... [2026-01-21T20:26:54.737399] [INFO ] [sig ] Generating forecast for: MIY [2026-01-21T20:26:54.737428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-21T20:26:54.748649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-21T20:26:54.748916] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-21T20:26:54.749688] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-21T20:26:54.749740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:54.749795] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:54.749824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:54.749881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:54.806628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:54.807238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:54.807318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:54.807351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:54.927356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:54.927481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:54.927519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:54.927548] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:54.930978] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: DOWN (p=26.26%) [2026-01-21T20:26:54.931267] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-21T20:26:54.931397] [INFO ] [sig ] MIY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:55.070413] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MIY.txt [2026-01-21T20:26:55.070522] [INFO ] [sig ] [2019/3482] Completed MIY in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-21T20:26:55.070560] [INFO ] [sig ] [2020/3482] Forecasting MKC... [2026-01-21T20:26:55.070608] [INFO ] [sig ] Generating forecast for: MKC [2026-01-21T20:26:55.070638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-21T20:26:55.082257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-21T20:26:55.082530] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-21T20:26:55.083314] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-21T20:26:55.083366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:55.083398] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:55.083424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:55.083480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:55.140863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:55.141869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:55.141952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:55.141985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:55.261862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:55.262017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:55.262057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:55.262086] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:55.265422] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: DOWN (p=45.76%) [2026-01-21T20:26:55.265716] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-21T20:26:55.265841] [INFO ] [sig ] MKC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:55.404300] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MKC.txt [2026-01-21T20:26:55.404409] [INFO ] [sig ] [2020/3482] Completed MKC in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-21T20:26:55.404447] [INFO ] [sig ] [2021/3482] Forecasting MKSI... [2026-01-21T20:26:55.404478] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-21T20:26:55.404507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-21T20:26:55.416055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-21T20:26:55.416319] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-21T20:26:55.417100] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-21T20:26:55.417152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:55.417184] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:55.417211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:55.417268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:55.474739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:55.475629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:55.475715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:55.475748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:55.598224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:55.598375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:55.598413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:55.598440] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:55.601823] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: DOWN (p=40.22%) [2026-01-21T20:26:55.602095] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-21T20:26:55.602219] [INFO ] [sig ] MKSI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:55.739139] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MKSI.txt [2026-01-21T20:26:55.739282] [INFO ] [sig ] [2021/3482] Completed MKSI in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-21T20:26:55.739328] [INFO ] [sig ] [2022/3482] Forecasting MKTX... [2026-01-21T20:26:55.739358] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-21T20:26:55.739388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-21T20:26:55.750776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-21T20:26:55.751117] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-21T20:26:55.751911] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-21T20:26:55.751962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:55.751994] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:55.752020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:55.752077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:55.809596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:55.810389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:55.810476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:55.810509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:55.932379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:55.932548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:55.932603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:55.932670] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:55.936014] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: UP (p=57.08%) [2026-01-21T20:26:55.936283] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-21T20:26:55.936406] [INFO ] [sig ] MKTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:56.075235] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MKTX.txt [2026-01-21T20:26:56.075363] [INFO ] [sig ] [2022/3482] Completed MKTX in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-21T20:26:56.075402] [INFO ] [sig ] [2023/3482] Forecasting MLAB... [2026-01-21T20:26:56.075434] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-21T20:26:56.075464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-21T20:26:56.086908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-21T20:26:56.087502] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-21T20:26:56.088521] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-21T20:26:56.088614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:56.088647] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:56.088673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:56.088728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:56.148384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:56.149501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:56.149609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:56.149644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:56.266679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:56.266838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:56.266878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:56.266908] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:56.270426] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: UP (p=65.28%) [2026-01-21T20:26:56.270743] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-21T20:26:56.270896] [INFO ] [sig ] MLAB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:56.410541] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MLAB.txt [2026-01-21T20:26:56.410693] [INFO ] [sig ] [2023/3482] Completed MLAB in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-21T20:26:56.410733] [INFO ] [sig ] [2024/3482] Forecasting MLCO... [2026-01-21T20:26:56.410762] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-21T20:26:56.410791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-21T20:26:56.423188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-21T20:26:56.423455] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-21T20:26:56.424266] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-21T20:26:56.424318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:56.424350] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:56.424377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:56.424433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:56.483219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:56.483834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:56.483911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:56.483944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:56.605840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:56.605948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:56.605984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:56.606014] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:56.609403] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: DOWN (p=4.92%) [2026-01-21T20:26:56.609692] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-21T20:26:56.609818] [INFO ] [sig ] MLCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:56.752519] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MLCO.txt [2026-01-21T20:26:56.752685] [INFO ] [sig ] [2024/3482] Completed MLCO in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-21T20:26:56.752726] [INFO ] [sig ] [2025/3482] Forecasting MLGO... [2026-01-21T20:26:56.752757] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-21T20:26:56.752788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-21T20:26:56.764358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-21T20:26:56.764704] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-21T20:26:56.765694] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-21T20:26:56.765746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:56.765777] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:56.765804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:56.765859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:56.825830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:56.826556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:56.826657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:56.826691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:56.942269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:56.942419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:56.942458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:56.942502] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:56.945942] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: DOWN (p=21.16%) [2026-01-21T20:26:56.946224] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-21T20:26:56.946352] [INFO ] [sig ] MLGO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:57.087440] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MLGO.txt [2026-01-21T20:26:57.087594] [INFO ] [sig ] [2025/3482] Completed MLGO in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-21T20:26:57.087637] [INFO ] [sig ] [2026/3482] Forecasting MLI... [2026-01-21T20:26:57.087667] [INFO ] [sig ] Generating forecast for: MLI [2026-01-21T20:26:57.087697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-21T20:26:57.099475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-21T20:26:57.099834] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-21T20:26:57.100666] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-21T20:26:57.100721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:57.100755] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:57.100783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:57.100840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:57.158326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:57.159180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:57.159263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:57.159296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:57.283782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:57.283930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:57.283969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:57.284003] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:57.287365] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=99.51%) [2026-01-21T20:26:57.287666] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-21T20:26:57.287795] [INFO ] [sig ] MLI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:57.439527] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MLI.txt [2026-01-21T20:26:57.439695] [INFO ] [sig ] [2026/3482] Completed MLI in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:26:57.439736] [INFO ] [sig ] [2027/3482] Forecasting MLKN... [2026-01-21T20:26:57.439768] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-21T20:26:57.439799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-21T20:26:57.451667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-21T20:26:57.452019] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-21T20:26:57.452876] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-21T20:26:57.452931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:57.452964] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:57.452991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:57.453048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:57.511357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:57.512193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:57.512302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:57.512348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:57.637030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:57.637207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:57.637247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:57.637275] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:57.640847] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: DOWN (p=23.08%) [2026-01-21T20:26:57.641133] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-21T20:26:57.641265] [INFO ] [sig ] MLKN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:57.779426] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MLKN.txt [2026-01-21T20:26:57.779550] [INFO ] [sig ] [2027/3482] Completed MLKN in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:26:57.779605] [INFO ] [sig ] [2028/3482] Forecasting MLM... [2026-01-21T20:26:57.779636] [INFO ] [sig ] Generating forecast for: MLM [2026-01-21T20:26:57.779665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-21T20:26:57.790761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-21T20:26:57.791020] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-21T20:26:57.791801] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-21T20:26:57.791853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:57.791884] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:57.791920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:57.791979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:57.847905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:57.848516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:57.848639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:57.848673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:57.967553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:57.967701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:57.967742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:57.967775] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:57.971421] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: UP (p=54.50%) [2026-01-21T20:26:57.971709] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-21T20:26:57.971835] [INFO ] [sig ] MLM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:58.110024] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MLM.txt [2026-01-21T20:26:58.110324] [INFO ] [sig ] [2028/3482] Completed MLM in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:26:58.110362] [INFO ] [sig ] [2029/3482] Forecasting MLP... [2026-01-21T20:26:58.110391] [INFO ] [sig ] Generating forecast for: MLP [2026-01-21T20:26:58.110419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-21T20:26:58.122800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-21T20:26:58.123063] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-21T20:26:58.123936] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-21T20:26:58.123992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:58.124027] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:58.124076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:58.124137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:58.182559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:58.183168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:58.183282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:58.183316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:58.289651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:58.289758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:58.289794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:58.289823] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:58.293024] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: DOWN (p=12.13%) [2026-01-21T20:26:58.293293] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-21T20:26:58.293416] [INFO ] [sig ] MLP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:58.433886] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MLP.txt [2026-01-21T20:26:58.434022] [INFO ] [sig ] [2029/3482] Completed MLP in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:26:58.434061] [INFO ] [sig ] [2030/3482] Forecasting MLTX... [2026-01-21T20:26:58.434091] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-21T20:26:58.434122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-21T20:26:58.445258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-21T20:26:58.445602] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-21T20:26:58.446439] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-21T20:26:58.446492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:58.446525] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:58.446553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:58.446638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:58.505480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:58.506246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:58.506334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:58.506368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:58.627877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:58.628025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:58.628064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:58.628094] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:58.631484] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: DOWN (p=4.53%) [2026-01-21T20:26:58.631785] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-21T20:26:58.631916] [INFO ] [sig ] MLTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:58.772124] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MLTX.txt [2026-01-21T20:26:58.772270] [INFO ] [sig ] [2030/3482] Completed MLTX in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:26:58.772310] [INFO ] [sig ] [2031/3482] Forecasting MLYS... [2026-01-21T20:26:58.772339] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-21T20:26:58.772370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-21T20:26:58.784369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-21T20:26:58.784739] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-21T20:26:58.785607] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-21T20:26:58.785662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:58.785695] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:58.785723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:58.785781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:58.842655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:58.843456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:58.843541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:58.843592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:58.956531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:58.956700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:58.956741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:58.956770] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:58.960185] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-21T20:26:58.960455] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-21T20:26:58.960599] [INFO ] [sig ] MLYS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:59.098503] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MLYS.txt [2026-01-21T20:26:59.098670] [INFO ] [sig ] [2031/3482] Completed MLYS in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:26:59.098710] [INFO ] [sig ] [2032/3482] Forecasting MMD... [2026-01-21T20:26:59.098739] [INFO ] [sig ] Generating forecast for: MMD [2026-01-21T20:26:59.098770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-21T20:26:59.110399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-21T20:26:59.110779] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-21T20:26:59.111671] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-21T20:26:59.111726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:59.111760] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:59.111787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:59.111846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:59.168901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:59.169733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:59.169813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:59.169846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:59.289353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:59.289520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:59.289566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:59.289614] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:59.293131] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: UP (p=97.98%) [2026-01-21T20:26:59.293421] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-21T20:26:59.293559] [INFO ] [sig ] MMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:26:59.431793] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MMD.txt [2026-01-21T20:26:59.431977] [INFO ] [sig ] [2032/3482] Completed MMD in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:26:59.432034] [INFO ] [sig ] [2033/3482] Forecasting MMLP... [2026-01-21T20:26:59.432077] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-21T20:26:59.432124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-21T20:26:59.444479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-21T20:26:59.444869] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-21T20:26:59.445936] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-21T20:26:59.445990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:59.446023] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:59.446052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:59.446110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:59.504293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:59.505172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:59.505282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:59.505317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:59.614610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:59.614764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:59.614804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:59.614833] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:59.618241] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: DOWN (p=23.47%) [2026-01-21T20:26:59.618517] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-21T20:26:59.618682] [INFO ] [sig ] MMLP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:26:59.756971] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MMLP.txt [2026-01-21T20:26:59.757133] [INFO ] [sig ] [2033/3482] Completed MMLP in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:26:59.757175] [INFO ] [sig ] [2034/3482] Forecasting MMS... [2026-01-21T20:26:59.757203] [INFO ] [sig ] Generating forecast for: MMS [2026-01-21T20:26:59.757234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-21T20:26:59.768633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-21T20:26:59.768988] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-21T20:26:59.769883] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-21T20:26:59.769939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:26:59.769972] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:26:59.770002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:26:59.770062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:26:59.826595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:26:59.827443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:26:59.827527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:26:59.827561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:26:59.948953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:26:59.949109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:26:59.949153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:26:59.949182] [INFO ] [FORECASTER] Training complete [2026-01-21T20:26:59.952627] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: DOWN (p=48.35%) [2026-01-21T20:26:59.952903] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-21T20:26:59.953040] [INFO ] [sig ] MMS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:00.095059] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MMS.txt [2026-01-21T20:27:00.095407] [INFO ] [sig ] [2034/3482] Completed MMS in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:27:00.095448] [INFO ] [sig ] [2035/3482] Forecasting MMSI... [2026-01-21T20:27:00.095477] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-21T20:27:00.095506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-21T20:27:00.107666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-21T20:27:00.108019] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-21T20:27:00.108921] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-21T20:27:00.108975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:00.109009] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:00.109035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:00.109092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:00.166236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:00.167082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:00.167167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:00.167201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:00.287317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:00.287437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:00.287477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:00.287507] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:00.290940] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: UP (p=72.08%) [2026-01-21T20:27:00.291252] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-21T20:27:00.291379] [INFO ] [sig ] MMSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:00.430707] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MMSI.txt [2026-01-21T20:27:00.430864] [INFO ] [sig ] [2035/3482] Completed MMSI in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:27:00.430903] [INFO ] [sig ] [2036/3482] Forecasting MNDO... [2026-01-21T20:27:00.430934] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-21T20:27:00.430964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-21T20:27:00.442213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-21T20:27:00.442603] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-21T20:27:00.443470] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-21T20:27:00.443524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:00.443605] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:00.443644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:00.443720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:00.501423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:00.502333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:00.502418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:00.502451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:00.612317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:00.612472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:00.612512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:00.612559] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:00.615951] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: DOWN (p=41.01%) [2026-01-21T20:27:00.616223] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-21T20:27:00.616353] [INFO ] [sig ] MNDO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:00.753977] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MNDO.txt [2026-01-21T20:27:00.754136] [INFO ] [sig ] [2036/3482] Completed MNDO in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-21T20:27:00.754179] [INFO ] [sig ] [2037/3482] Forecasting MNDY... [2026-01-21T20:27:00.754208] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-21T20:27:00.754239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-21T20:27:00.765856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-21T20:27:00.766229] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-21T20:27:00.767032] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-21T20:27:00.767087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:00.767122] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:00.767148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:00.767204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:00.823880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:00.824761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:00.824847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:00.824881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:00.942509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:00.942657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:00.942698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:00.942726] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:00.946156] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: DOWN (p=4.55%) [2026-01-21T20:27:00.946444] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-21T20:27:00.946600] [INFO ] [sig ] MNDY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:01.093676] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MNDY.txt [2026-01-21T20:27:01.093844] [INFO ] [sig ] [2037/3482] Completed MNDY in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-21T20:27:01.093887] [INFO ] [sig ] [2038/3482] Forecasting MNKD... [2026-01-21T20:27:01.093917] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-21T20:27:01.093948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-21T20:27:01.105106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-21T20:27:01.105454] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-21T20:27:01.106264] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-21T20:27:01.106318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:01.106350] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:01.106377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:01.106433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:01.164329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:01.165144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:01.165238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:01.165285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:01.288457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:01.288606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:01.288647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:01.288675] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:01.292064] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: DOWN (p=24.21%) [2026-01-21T20:27:01.292344] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-21T20:27:01.292473] [INFO ] [sig ] MNKD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:01.435221] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MNKD.txt [2026-01-21T20:27:01.435366] [INFO ] [sig ] [2038/3482] Completed MNKD in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-21T20:27:01.435408] [INFO ] [sig ] [2039/3482] Forecasting MNRO... [2026-01-21T20:27:01.435437] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-21T20:27:01.435469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-21T20:27:01.448007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-21T20:27:01.448368] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-21T20:27:01.449190] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-21T20:27:01.449244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:01.449276] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:01.449303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:01.449360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:01.507679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:01.508483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:01.508617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:01.508654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:01.627455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:01.627569] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:01.627628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:01.627703] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:01.631119] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: DOWN (p=13.42%) [2026-01-21T20:27:01.631409] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-21T20:27:01.631546] [INFO ] [sig ] MNRO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:01.771978] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MNRO.txt [2026-01-21T20:27:01.772104] [INFO ] [sig ] [2039/3482] Completed MNRO in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-21T20:27:01.772144] [INFO ] [sig ] [2040/3482] Forecasting MNSO... [2026-01-21T20:27:01.772173] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-21T20:27:01.772204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-21T20:27:01.783790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-21T20:27:01.784072] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-21T20:27:01.784866] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-21T20:27:01.784917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:01.784949] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:01.784976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:01.785041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:01.842363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:01.843075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:01.843159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:01.843207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:01.965209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:01.965313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:01.965351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:01.965379] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:01.969177] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: UP (p=57.18%) [2026-01-21T20:27:01.969665] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-21T20:27:01.969795] [INFO ] [sig ] MNSO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:02.124612] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MNSO.txt [2026-01-21T20:27:02.124773] [INFO ] [sig ] [2040/3482] Completed MNSO in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-21T20:27:02.124812] [INFO ] [sig ] [2041/3482] Forecasting MNTK... [2026-01-21T20:27:02.124844] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-21T20:27:02.124873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-21T20:27:02.136546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-21T20:27:02.136873] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-21T20:27:02.137679] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-21T20:27:02.137732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:02.137764] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:02.137791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:02.137849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:02.194841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:02.195472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:02.195551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:02.195601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:02.311917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:02.312040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:02.312077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:02.312107] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:02.315421] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: DOWN (p=32.59%) [2026-01-21T20:27:02.315714] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-21T20:27:02.315841] [INFO ] [sig ] MNTK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:02.457825] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MNTK.txt [2026-01-21T20:27:02.457949] [INFO ] [sig ] [2041/3482] Completed MNTK in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-21T20:27:02.457990] [INFO ] [sig ] [2042/3482] Forecasting MNY... [2026-01-21T20:27:02.458019] [INFO ] [sig ] Generating forecast for: MNY [2026-01-21T20:27:02.458049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-21T20:27:02.468924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-21T20:27:02.469230] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-21T20:27:02.470030] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-21T20:27:02.470087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:02.470119] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:02.470147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:02.470202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:02.528893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:02.529518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:02.529619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:02.529653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:02.641540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:02.641687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:02.641724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:02.641753] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:02.645122] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: UP (p=63.78%) [2026-01-21T20:27:02.645391] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-21T20:27:02.645525] [INFO ] [sig ] MNY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:02.783661] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MNY.txt [2026-01-21T20:27:02.783797] [INFO ] [sig ] [2042/3482] Completed MNY in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:02.783836] [INFO ] [sig ] [2043/3482] Forecasting MOD... [2026-01-21T20:27:02.783865] [INFO ] [sig ] Generating forecast for: MOD [2026-01-21T20:27:02.783895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-21T20:27:02.794931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-21T20:27:02.795217] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-21T20:27:02.796021] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-21T20:27:02.796073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:02.796105] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:02.796132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:02.796188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:02.853484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:02.854127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:02.854206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:02.854240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:02.973809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:02.973942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:02.973980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:02.974008] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:02.977556] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-21T20:27:02.977852] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-21T20:27:02.977979] [INFO ] [sig ] MOD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:03.117948] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MOD.txt [2026-01-21T20:27:03.118064] [INFO ] [sig ] [2043/3482] Completed MOD in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:03.118104] [INFO ] [sig ] [2044/3482] Forecasting MODL... [2026-01-21T20:27:03.118133] [INFO ] [sig ] Generating forecast for: MODL [2026-01-21T20:27:03.118163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-21T20:27:03.129128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-21T20:27:03.129428] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-21T20:27:03.130224] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-21T20:27:03.130276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:03.130307] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:03.130334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:03.130390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:03.187353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:03.188079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:03.188162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:03.188195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:03.308136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:03.308271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:03.308309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:03.308337] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:03.311675] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: DOWN (p=15.86%) [2026-01-21T20:27:03.311950] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-21T20:27:03.312076] [INFO ] [sig ] MODL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:03.449555] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MODL.txt [2026-01-21T20:27:03.449695] [INFO ] [sig ] [2044/3482] Completed MODL in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:03.449734] [INFO ] [sig ] [2045/3482] Forecasting MOFG... [2026-01-21T20:27:03.449764] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-21T20:27:03.449794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-21T20:27:03.461248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-21T20:27:03.461540] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-21T20:27:03.462354] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-21T20:27:03.462406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:03.462438] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:03.462465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:03.462521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:03.518295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:03.518959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:03.519039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:03.519072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:03.633591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:03.633724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:03.633762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:03.633791] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:03.637085] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: DOWN (p=19.29%) [2026-01-21T20:27:03.637355] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-21T20:27:03.637479] [INFO ] [sig ] MOFG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:03.775091] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MOFG.txt [2026-01-21T20:27:03.775212] [INFO ] [sig ] [2045/3482] Completed MOFG in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:03.775251] [INFO ] [sig ] [2046/3482] Forecasting MOH... [2026-01-21T20:27:03.775280] [INFO ] [sig ] Generating forecast for: MOH [2026-01-21T20:27:03.775310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-21T20:27:03.787242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-21T20:27:03.787503] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-21T20:27:03.788288] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-21T20:27:03.788341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:03.788373] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:03.788401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:03.788458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:03.844893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:03.845488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:03.845607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:03.845643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:03.965626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:03.965763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:03.965807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:03.965837] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:03.969247] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-21T20:27:03.969530] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-21T20:27:03.969675] [INFO ] [sig ] MOH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:04.108135] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MOH.txt [2026-01-21T20:27:04.108245] [INFO ] [sig ] [2046/3482] Completed MOH in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:04.108283] [INFO ] [sig ] [2047/3482] Forecasting MOMO... [2026-01-21T20:27:04.108314] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-21T20:27:04.108344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-21T20:27:04.119825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-21T20:27:04.120118] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-21T20:27:04.120934] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-21T20:27:04.120987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:04.121019] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:04.121046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:04.121103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:04.178381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:04.179008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:04.179095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:04.179135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:04.299349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:04.299461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:04.299499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:04.299527] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:04.302787] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: DOWN (p=29.68%) [2026-01-21T20:27:04.303077] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-21T20:27:04.303200] [INFO ] [sig ] MOMO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:04.442729] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MOMO.txt [2026-01-21T20:27:04.442884] [INFO ] [sig ] [2047/3482] Completed MOMO in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:04.442923] [INFO ] [sig ] [2048/3482] Forecasting MORN... [2026-01-21T20:27:04.442953] [INFO ] [sig ] Generating forecast for: MORN [2026-01-21T20:27:04.442985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-21T20:27:04.455749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-21T20:27:04.456057] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-21T20:27:04.456846] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-21T20:27:04.456898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:04.456930] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:04.456957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:04.457014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:04.515873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:04.516751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:04.516838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:04.516871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:04.635491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:04.635657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:04.635696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:04.635725] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:04.639093] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: DOWN (p=6.73%) [2026-01-21T20:27:04.639365] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-21T20:27:04.639495] [INFO ] [sig ] MORN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:04.777711] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MORN.txt [2026-01-21T20:27:04.777904] [INFO ] [sig ] [2048/3482] Completed MORN in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:04.777960] [INFO ] [sig ] [2049/3482] Forecasting MOS... [2026-01-21T20:27:04.777992] [INFO ] [sig ] Generating forecast for: MOS [2026-01-21T20:27:04.778026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-21T20:27:04.789682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-21T20:27:04.790117] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-21T20:27:04.791180] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-21T20:27:04.791248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:04.791297] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:04.791334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:04.791416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:04.849868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:04.850760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:04.850848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:04.850882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:04.973489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:04.973672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:04.973713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:04.973742] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:04.977090] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: UP (p=96.21%) [2026-01-21T20:27:04.977368] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-21T20:27:04.977494] [INFO ] [sig ] MOS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:05.115277] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MOS.txt [2026-01-21T20:27:05.115426] [INFO ] [sig ] [2049/3482] Completed MOS in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:05.115466] [INFO ] [sig ] [2050/3482] Forecasting MP... [2026-01-21T20:27:05.115496] [INFO ] [sig ] Generating forecast for: MP [2026-01-21T20:27:05.115527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-21T20:27:05.126551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-21T20:27:05.126862] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-21T20:27:05.127666] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-21T20:27:05.127717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:05.127749] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:05.127775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:05.127831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:05.184299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:05.184992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:05.185072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:05.185104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:05.303009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:05.303168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:05.303208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:05.303237] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:05.306626] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: DOWN (p=24.55%) [2026-01-21T20:27:05.306905] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-21T20:27:05.307030] [INFO ] [sig ] MP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:05.449502] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MP.txt [2026-01-21T20:27:05.449751] [INFO ] [sig ] [2050/3482] Completed MP in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:05.449794] [INFO ] [sig ] [2051/3482] Forecasting MPA... [2026-01-21T20:27:05.449825] [INFO ] [sig ] Generating forecast for: MPA [2026-01-21T20:27:05.449856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-21T20:27:05.461322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-21T20:27:05.461673] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-21T20:27:05.462442] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-21T20:27:05.462494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:05.462527] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:05.462553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:05.462640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:05.520595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:05.521308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:05.521390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:05.521422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:05.627662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:05.627817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:05.627856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:05.627886] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:05.631589] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-21T20:27:05.631877] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-21T20:27:05.632007] [INFO ] [sig ] MPA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:05.779664] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MPA.txt [2026-01-21T20:27:05.779830] [INFO ] [sig ] [2051/3482] Completed MPA in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:05.779870] [INFO ] [sig ] [2052/3482] Forecasting MPAA... [2026-01-21T20:27:05.779901] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-21T20:27:05.779931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-21T20:27:05.791641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-21T20:27:05.791946] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-21T20:27:05.792748] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-21T20:27:05.792801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:05.792833] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:05.792860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:05.792916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:05.852223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:05.852989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:05.853074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:05.853109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:05.974892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:05.975044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:05.975086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:05.975117] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:05.978631] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: DOWN (p=8.51%) [2026-01-21T20:27:05.978914] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-21T20:27:05.979048] [INFO ] [sig ] MPAA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:06.121718] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MPAA.txt [2026-01-21T20:27:06.121846] [INFO ] [sig ] [2052/3482] Completed MPAA in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:06.121885] [INFO ] [sig ] [2053/3482] Forecasting MPB... [2026-01-21T20:27:06.121914] [INFO ] [sig ] Generating forecast for: MPB [2026-01-21T20:27:06.121946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-21T20:27:06.133321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-21T20:27:06.133620] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-21T20:27:06.134385] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-21T20:27:06.134436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:06.134504] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:06.134534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:06.134610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:06.194154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:06.195052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:06.195140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:06.195174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:06.318239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:06.318419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:06.318475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:06.318516] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:06.322274] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: DOWN (p=34.41%) [2026-01-21T20:27:06.322608] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-21T20:27:06.322754] [INFO ] [sig ] MPB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:06.473706] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MPB.txt [2026-01-21T20:27:06.473870] [INFO ] [sig ] [2053/3482] Completed MPB in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:06.473913] [INFO ] [sig ] [2054/3482] Forecasting MPC... [2026-01-21T20:27:06.473946] [INFO ] [sig ] Generating forecast for: MPC [2026-01-21T20:27:06.473977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-21T20:27:06.486383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-21T20:27:06.486739] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-21T20:27:06.487718] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-21T20:27:06.487785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:06.487830] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:06.487860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:06.487919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:06.555115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:06.555927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:06.556012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:06.556046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:06.684930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:06.685086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:06.685126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:06.685156] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:06.688824] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: UP (p=93.41%) [2026-01-21T20:27:06.689108] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-21T20:27:06.689264] [INFO ] [sig ] MPC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:06.839105] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MPC.txt [2026-01-21T20:27:06.839262] [INFO ] [sig ] [2054/3482] Completed MPC in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-21T20:27:06.839312] [INFO ] [sig ] [2055/3482] Forecasting MPX... [2026-01-21T20:27:06.839345] [INFO ] [sig ] Generating forecast for: MPX [2026-01-21T20:27:06.839376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-21T20:27:06.851555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-21T20:27:06.851907] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-21T20:27:06.852752] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-21T20:27:06.852806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:06.852839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:06.852866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:06.852924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:06.915156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:06.915966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:06.916053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:06.916086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:07.032036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:07.032203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:07.032243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:07.032272] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:07.036094] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: DOWN (p=6.99%) [2026-01-21T20:27:07.036376] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-21T20:27:07.036506] [INFO ] [sig ] MPX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:07.181914] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MPX.txt [2026-01-21T20:27:07.182066] [INFO ] [sig ] [2055/3482] Completed MPX in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-21T20:27:07.182112] [INFO ] [sig ] [2056/3482] Forecasting MQ... [2026-01-21T20:27:07.182149] [INFO ] [sig ] Generating forecast for: MQ [2026-01-21T20:27:07.182190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-21T20:27:07.193910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-21T20:27:07.194214] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-21T20:27:07.195052] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-21T20:27:07.195107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:07.195139] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:07.195166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:07.195223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:07.256895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:07.257636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:07.257721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:07.257755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:07.381844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:07.382007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:07.382048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:07.382077] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:07.385621] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: DOWN (p=16.99%) [2026-01-21T20:27:07.385903] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-21T20:27:07.386034] [INFO ] [sig ] MQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:07.522991] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MQ.txt [2026-01-21T20:27:07.523106] [INFO ] [sig ] [2056/3482] Completed MQ in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-21T20:27:07.523168] [INFO ] [sig ] [2057/3482] Forecasting MQY... [2026-01-21T20:27:07.523205] [INFO ] [sig ] Generating forecast for: MQY [2026-01-21T20:27:07.523236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-21T20:27:07.534678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-21T20:27:07.534945] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-21T20:27:07.535729] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-21T20:27:07.535781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:07.535814] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:07.535840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:07.535896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:07.592394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:07.593018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:07.593096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:07.593128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:07.708062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:07.708218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:07.708258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:07.708286] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:07.711674] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: DOWN (p=3.60%) [2026-01-21T20:27:07.711947] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-21T20:27:07.712071] [INFO ] [sig ] MQY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:07.850847] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MQY.txt [2026-01-21T20:27:07.850963] [INFO ] [sig ] [2057/3482] Completed MQY in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-21T20:27:07.851016] [INFO ] [sig ] [2058/3482] Forecasting MRAM... [2026-01-21T20:27:07.851048] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-21T20:27:07.851078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-21T20:27:07.862700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-21T20:27:07.862958] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-21T20:27:07.863751] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-21T20:27:07.863803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:07.863835] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:07.863863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:07.863920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:07.920987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:07.921602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:07.921682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:07.921714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:08.040122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:08.040239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:08.040278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:08.040307] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:08.043527] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: UP (p=51.12%) [2026-01-21T20:27:08.043814] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-21T20:27:08.043938] [INFO ] [sig ] MRAM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:08.181268] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MRAM.txt [2026-01-21T20:27:08.181378] [INFO ] [sig ] [2058/3482] Completed MRAM in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-21T20:27:08.181424] [INFO ] [sig ] [2059/3482] Forecasting MRBK... [2026-01-21T20:27:08.181455] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-21T20:27:08.181485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-21T20:27:08.193033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-21T20:27:08.193286] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-21T20:27:08.194062] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-21T20:27:08.194115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:08.194146] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:08.194173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:08.194228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:08.253834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:08.254416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:08.254500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:08.254533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:08.369227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:08.369367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:08.369411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:08.369438] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:08.372814] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: DOWN (p=6.24%) [2026-01-21T20:27:08.373091] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-21T20:27:08.373223] [INFO ] [sig ] MRBK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:08.512627] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MRBK.txt [2026-01-21T20:27:08.512756] [INFO ] [sig ] [2059/3482] Completed MRBK in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:08.512797] [INFO ] [sig ] [2060/3482] Forecasting MRCC... [2026-01-21T20:27:08.512826] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-21T20:27:08.512856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-21T20:27:08.523781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-21T20:27:08.524068] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-21T20:27:08.524855] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-21T20:27:08.524906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:08.524938] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:08.524965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:08.525022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:08.581873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:08.582457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:08.582543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:08.582594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:08.700534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:08.700705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:08.700746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:08.700793] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:08.704140] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: DOWN (p=33.24%) [2026-01-21T20:27:08.704416] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-21T20:27:08.704542] [INFO ] [sig ] MRCC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:08.843505] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MRCC.txt [2026-01-21T20:27:08.843656] [INFO ] [sig ] [2060/3482] Completed MRCC in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:08.843698] [INFO ] [sig ] [2061/3482] Forecasting MRCY... [2026-01-21T20:27:08.843728] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-21T20:27:08.843758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-21T20:27:08.855032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-21T20:27:08.855422] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-21T20:27:08.856217] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-21T20:27:08.856269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:08.856301] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:08.856327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:08.856382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:08.913775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:08.914395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:08.914475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:08.914507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:09.037721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:09.037890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:09.037940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:09.037971] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:09.041648] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: UP (p=72.06%) [2026-01-21T20:27:09.041936] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-21T20:27:09.042084] [INFO ] [sig ] MRCY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:09.184228] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MRCY.txt [2026-01-21T20:27:09.184335] [INFO ] [sig ] [2061/3482] Completed MRCY in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:09.184373] [INFO ] [sig ] [2062/3482] Forecasting MRK... [2026-01-21T20:27:09.184403] [INFO ] [sig ] Generating forecast for: MRK [2026-01-21T20:27:09.184433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-21T20:27:09.195766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-21T20:27:09.196031] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-21T20:27:09.196807] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-21T20:27:09.196859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:09.196892] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:09.196918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:09.196975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:09.254103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:09.254712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:09.254807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:09.254852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:09.380766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:09.380874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:09.380911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:09.380939] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:09.384125] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: UP (p=84.18%) [2026-01-21T20:27:09.384396] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-21T20:27:09.384520] [INFO ] [sig ] MRK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:09.522998] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MRK.txt [2026-01-21T20:27:09.523123] [INFO ] [sig ] [2062/3482] Completed MRK in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:09.523162] [INFO ] [sig ] [2063/3482] Forecasting MRM... [2026-01-21T20:27:09.523193] [INFO ] [sig ] Generating forecast for: MRM [2026-01-21T20:27:09.523223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-21T20:27:09.534420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-21T20:27:09.534761] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-21T20:27:09.535527] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-21T20:27:09.535599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:09.535632] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:09.535660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:09.535716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:09.592994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:09.593613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:09.593717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:09.593752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:09.710431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:09.710529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:09.710566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:09.710613] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:09.713721] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: DOWN (p=24.48%) [2026-01-21T20:27:09.713984] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-21T20:27:09.714108] [INFO ] [sig ] MRM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:09.853175] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MRM.txt [2026-01-21T20:27:09.853323] [INFO ] [sig ] [2063/3482] Completed MRM in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:09.853364] [INFO ] [sig ] [2064/3482] Forecasting MRNA... [2026-01-21T20:27:09.853394] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-21T20:27:09.853424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-21T20:27:09.864654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-21T20:27:09.864908] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-21T20:27:09.865713] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-21T20:27:09.865765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:09.865797] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:09.865835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:09.865893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:09.923325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:09.923929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:09.924006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:09.924038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:10.040864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:10.041022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:10.041061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:10.041092] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:10.044442] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: DOWN (p=0.55%) [2026-01-21T20:27:10.044728] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-21T20:27:10.044854] [INFO ] [sig ] MRNA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:10.182169] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MRNA.txt [2026-01-21T20:27:10.182287] [INFO ] [sig ] [2064/3482] Completed MRNA in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:10.182332] [INFO ] [sig ] [2065/3482] Forecasting MRTN... [2026-01-21T20:27:10.182361] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-21T20:27:10.182390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-21T20:27:10.193643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-21T20:27:10.193903] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-21T20:27:10.194674] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-21T20:27:10.194726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:10.194757] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:10.194783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:10.194839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:10.251752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:10.252333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:10.252411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:10.252443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:10.368550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:10.368706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:10.368754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:10.368791] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:10.372051] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: DOWN (p=24.16%) [2026-01-21T20:27:10.372319] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-21T20:27:10.372444] [INFO ] [sig ] MRTN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:10.513002] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MRTN.txt [2026-01-21T20:27:10.513114] [INFO ] [sig ] [2065/3482] Completed MRTN in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:10.513153] [INFO ] [sig ] [2066/3482] Forecasting MRVI... [2026-01-21T20:27:10.513181] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-21T20:27:10.513211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-21T20:27:10.524169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-21T20:27:10.524425] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-21T20:27:10.525204] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-21T20:27:10.525255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:10.525288] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:10.525315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:10.525372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:10.582717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:10.583334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:10.583413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:10.583444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:10.705563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:10.705732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:10.705773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:10.705803] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:10.709280] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: DOWN (p=29.79%) [2026-01-21T20:27:10.709738] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-21T20:27:10.709868] [INFO ] [sig ] MRVI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:10.861488] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MRVI.txt [2026-01-21T20:27:10.861697] [INFO ] [sig ] [2066/3482] Completed MRVI in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:10.861742] [INFO ] [sig ] [2067/3482] Forecasting MRVL... [2026-01-21T20:27:10.861777] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-21T20:27:10.861808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-21T20:27:10.873110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-21T20:27:10.873425] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-21T20:27:10.874271] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-21T20:27:10.874325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:10.874359] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:10.874387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:10.874444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:10.933533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:10.934227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:10.934309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:10.934342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:11.049136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:11.049263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:11.049305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:11.049336] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:11.052720] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: UP (p=76.61%) [2026-01-21T20:27:11.053000] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-21T20:27:11.053126] [INFO ] [sig ] MRVL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:11.197616] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MRVL.txt [2026-01-21T20:27:11.197764] [INFO ] [sig ] [2067/3482] Completed MRVL in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:11.197809] [INFO ] [sig ] [2068/3482] Forecasting MRX... [2026-01-21T20:27:11.197838] [INFO ] [sig ] Generating forecast for: MRX [2026-01-21T20:27:11.197876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-21T20:27:11.209136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-21T20:27:11.209419] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-21T20:27:11.210229] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-21T20:27:11.210283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:11.210317] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:11.210346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:11.210405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:11.271639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:11.272257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:11.272338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:11.272370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:11.392353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:11.392505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:11.392545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:11.392596] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:11.396055] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-21T20:27:11.396336] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-21T20:27:11.396465] [INFO ] [sig ] MRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:11.538246] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MRX.txt [2026-01-21T20:27:11.538370] [INFO ] [sig ] [2068/3482] Completed MRX in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:11.538426] [INFO ] [sig ] [2069/3482] Forecasting MS... [2026-01-21T20:27:11.538457] [INFO ] [sig ] Generating forecast for: MS [2026-01-21T20:27:11.538486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-21T20:27:11.550870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-21T20:27:11.551185] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-21T20:27:11.552040] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-21T20:27:11.552095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:11.552128] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:11.552154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:11.552211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:11.609594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:11.610209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:11.610290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:11.610322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:11.734984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:11.735126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:11.735166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:11.735194] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:11.738635] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: DOWN (p=6.63%) [2026-01-21T20:27:11.738939] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-21T20:27:11.739069] [INFO ] [sig ] MS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:11.884401] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MS.txt [2026-01-21T20:27:11.884561] [INFO ] [sig ] [2069/3482] Completed MS in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:11.884621] [INFO ] [sig ] [2070/3482] Forecasting MSA... [2026-01-21T20:27:11.884651] [INFO ] [sig ] Generating forecast for: MSA [2026-01-21T20:27:11.884682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-21T20:27:11.896376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-21T20:27:11.896731] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-21T20:27:11.897501] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-21T20:27:11.897552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:11.897634] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:11.897663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:11.897721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:11.955261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:11.956007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:11.956090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:11.956123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:12.077629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:12.077795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:12.077834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:12.077864] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:12.081378] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: UP (p=87.26%) [2026-01-21T20:27:12.081678] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-21T20:27:12.081807] [INFO ] [sig ] MSA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:12.224361] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MSA.txt [2026-01-21T20:27:12.224526] [INFO ] [sig ] [2070/3482] Completed MSA in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:12.224585] [INFO ] [sig ] [2071/3482] Forecasting MSB... [2026-01-21T20:27:12.224618] [INFO ] [sig ] Generating forecast for: MSB [2026-01-21T20:27:12.224649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-21T20:27:12.235944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-21T20:27:12.236314] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-21T20:27:12.237132] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-21T20:27:12.237185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:12.237217] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:12.237243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:12.237299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:12.294085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:12.294975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:12.295060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:12.295093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:12.418037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:12.418204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:12.418270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:12.418320] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:12.422066] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: DOWN (p=28.60%) [2026-01-21T20:27:12.422362] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-21T20:27:12.422492] [INFO ] [sig ] MSB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:12.563810] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MSB.txt [2026-01-21T20:27:12.563968] [INFO ] [sig ] [2071/3482] Completed MSB in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:12.564010] [INFO ] [sig ] [2072/3482] Forecasting MSBI... [2026-01-21T20:27:12.564040] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-21T20:27:12.564070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-21T20:27:12.575998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-21T20:27:12.576415] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-21T20:27:12.577412] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-21T20:27:12.577463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:12.577496] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:12.577522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:12.577607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:12.639002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:12.640161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:12.640262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:12.640303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:12.774693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:12.774856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:12.774899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:12.774930] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:12.778435] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: DOWN (p=41.38%) [2026-01-21T20:27:12.778796] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-21T20:27:12.778939] [INFO ] [sig ] MSBI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:12.948004] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MSBI.txt [2026-01-21T20:27:12.948175] [INFO ] [sig ] [2072/3482] Completed MSBI in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-21T20:27:12.948220] [INFO ] [sig ] [2073/3482] Forecasting MSCI... [2026-01-21T20:27:12.948252] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-21T20:27:12.948285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-21T20:27:12.960311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-21T20:27:12.960700] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-21T20:27:12.961665] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-21T20:27:12.961725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:12.961760] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:12.961788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:12.961861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:13.022671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:13.023698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:13.023790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:13.023825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:13.142831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:13.142990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:13.143032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:13.143097] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:13.146604] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: DOWN (p=26.20%) [2026-01-21T20:27:13.146885] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-21T20:27:13.147013] [INFO ] [sig ] MSCI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:13.287760] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MSCI.txt [2026-01-21T20:27:13.287928] [INFO ] [sig ] [2073/3482] Completed MSCI in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-21T20:27:13.287970] [INFO ] [sig ] [2074/3482] Forecasting MSD... [2026-01-21T20:27:13.288002] [INFO ] [sig ] Generating forecast for: MSD [2026-01-21T20:27:13.288034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-21T20:27:13.303770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-21T20:27:13.304107] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-21T20:27:13.304938] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-21T20:27:13.304992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:13.305024] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:13.305051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:13.305107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:13.361891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:13.362676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:13.362762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:13.362796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:13.482545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:13.482722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:13.482763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:13.482793] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:13.486267] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: DOWN (p=0.38%) [2026-01-21T20:27:13.486629] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-21T20:27:13.486776] [INFO ] [sig ] MSD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:13.632812] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MSD.txt [2026-01-21T20:27:13.632975] [INFO ] [sig ] [2074/3482] Completed MSD in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-21T20:27:13.633019] [INFO ] [sig ] [2075/3482] Forecasting MSEX... [2026-01-21T20:27:13.633047] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-21T20:27:13.633077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-21T20:27:13.647088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-21T20:27:13.647724] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-21T20:27:13.648836] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-21T20:27:13.648903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:13.648951] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:13.648993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:13.649071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:13.718938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:13.719899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:13.719987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:13.720025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:13.856340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:13.856520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:13.856596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:13.856634] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:13.860735] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: UP (p=80.90%) [2026-01-21T20:27:13.861089] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-21T20:27:13.861252] [INFO ] [sig ] MSEX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:14.022403] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MSEX.txt [2026-01-21T20:27:14.022559] [INFO ] [sig ] [2075/3482] Completed MSEX in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:14.022620] [INFO ] [sig ] [2076/3482] Forecasting MSFD... [2026-01-21T20:27:14.022650] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-21T20:27:14.022680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-21T20:27:14.034415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-21T20:27:14.034828] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-21T20:27:14.035671] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-21T20:27:14.035725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:14.035757] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:14.035784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:14.035841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:14.092903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:14.093783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:14.093892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:14.093948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:14.222853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:14.223016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:14.223058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:14.223086] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:14.226833] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: DOWN (p=13.59%) [2026-01-21T20:27:14.227178] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-21T20:27:14.227333] [INFO ] [sig ] MSFD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:14.376951] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MSFD.txt [2026-01-21T20:27:14.377108] [INFO ] [sig ] [2076/3482] Completed MSFD in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:14.377150] [INFO ] [sig ] [2077/3482] Forecasting MSFL... [2026-01-21T20:27:14.377178] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-21T20:27:14.377208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-21T20:27:14.388947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-21T20:27:14.389336] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-21T20:27:14.390158] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-21T20:27:14.390224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:14.390257] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:14.390284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:14.390341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:14.450682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:14.451609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:14.451698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:14.451730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:14.579932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:14.580103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:14.580147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:14.580179] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:14.584191] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: UP (p=90.30%) [2026-01-21T20:27:14.584535] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-21T20:27:14.584698] [INFO ] [sig ] MSFL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:14.747834] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MSFL.txt [2026-01-21T20:27:14.748000] [INFO ] [sig ] [2077/3482] Completed MSFL in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:14.748051] [INFO ] [sig ] [2078/3482] Forecasting MSGE... [2026-01-21T20:27:14.748087] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-21T20:27:14.748119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-21T20:27:14.761007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-21T20:27:14.761389] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-21T20:27:14.762570] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-21T20:27:14.762667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:14.762720] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:14.762770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:14.762866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:14.823531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:14.824547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:14.824665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:14.824701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:14.954302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:14.954463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:14.954505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:14.954537] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:14.957987] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: UP (p=75.93%) [2026-01-21T20:27:14.958265] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-21T20:27:14.958393] [INFO ] [sig ] MSGE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:15.098807] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MSGE.txt [2026-01-21T20:27:15.098939] [INFO ] [sig ] [2078/3482] Completed MSGE in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:15.098978] [INFO ] [sig ] [2079/3482] Forecasting MSGM... [2026-01-21T20:27:15.099007] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-21T20:27:15.099037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-21T20:27:15.110084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-21T20:27:15.110370] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-21T20:27:15.111152] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-21T20:27:15.111205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:15.111237] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:15.111264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:15.111320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:15.167544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:15.168424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:15.168512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:15.168590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:15.284784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:15.284949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:15.284989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:15.285017] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:15.288588] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: DOWN (p=2.08%) [2026-01-21T20:27:15.288892] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-21T20:27:15.289030] [INFO ] [sig ] MSGM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:15.429996] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MSGM.txt [2026-01-21T20:27:15.430131] [INFO ] [sig ] [2079/3482] Completed MSGM in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:15.430172] [INFO ] [sig ] [2080/3482] Forecasting MSGS... [2026-01-21T20:27:15.430201] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-21T20:27:15.430232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-21T20:27:15.442236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-21T20:27:15.442554] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-21T20:27:15.443353] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-21T20:27:15.443406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:15.443438] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:15.443466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:15.443544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:15.501050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:15.501770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:15.501887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:15.501926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:15.622947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:15.623102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:15.623142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:15.623170] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:15.626669] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: UP (p=73.83%) [2026-01-21T20:27:15.626962] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-21T20:27:15.627097] [INFO ] [sig ] MSGS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:15.768125] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MSGS.txt [2026-01-21T20:27:15.768261] [INFO ] [sig ] [2080/3482] Completed MSGS in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:15.768308] [INFO ] [sig ] [2081/3482] Forecasting MSI... [2026-01-21T20:27:15.768341] [INFO ] [sig ] Generating forecast for: MSI [2026-01-21T20:27:15.768373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-21T20:27:15.779910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-21T20:27:15.780197] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-21T20:27:15.781011] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-21T20:27:15.781063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:15.781096] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:15.781125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:15.781193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:15.839905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:15.840629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:15.840711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:15.840745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:15.966194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:15.966357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:15.966399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:15.966428] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:15.969871] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: UP (p=99.58%) [2026-01-21T20:27:15.970154] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-21T20:27:15.970284] [INFO ] [sig ] MSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:16.113969] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MSI.txt [2026-01-21T20:27:16.114121] [INFO ] [sig ] [2081/3482] Completed MSI in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:16.114162] [INFO ] [sig ] [2082/3482] Forecasting MSM... [2026-01-21T20:27:16.114191] [INFO ] [sig ] Generating forecast for: MSM [2026-01-21T20:27:16.114220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-21T20:27:16.125833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-21T20:27:16.126199] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-21T20:27:16.127019] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-21T20:27:16.127072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:16.127105] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:16.127134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:16.127193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:16.188983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:16.189969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:16.190058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:16.190092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:16.313178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:16.313335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:16.313377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:16.313409] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:16.316928] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: DOWN (p=49.87%) [2026-01-21T20:27:16.317238] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-21T20:27:16.317371] [INFO ] [sig ] MSM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:16.464092] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MSM.txt [2026-01-21T20:27:16.464243] [INFO ] [sig ] [2082/3482] Completed MSM in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:16.464284] [INFO ] [sig ] [2083/3482] Forecasting MSTX... [2026-01-21T20:27:16.464314] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-21T20:27:16.464344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-21T20:27:16.476396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-21T20:27:16.476775] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-21T20:27:16.477547] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-21T20:27:16.477621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:16.477655] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:16.477681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:16.477737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:16.541202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:16.542094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:16.542187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:16.542222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:16.671436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:16.671799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:16.671842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:16.671872] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:16.675785] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=96.99%) [2026-01-21T20:27:16.676072] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-21T20:27:16.676206] [INFO ] [sig ] MSTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:16.821564] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MSTX.txt [2026-01-21T20:27:16.821739] [INFO ] [sig ] [2083/3482] Completed MSTX in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:16.821780] [INFO ] [sig ] [2084/3482] Forecasting MTB... [2026-01-21T20:27:16.821809] [INFO ] [sig ] Generating forecast for: MTB [2026-01-21T20:27:16.821840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-21T20:27:16.833119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-21T20:27:16.833419] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-21T20:27:16.834218] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-21T20:27:16.834270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:16.834302] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:16.834330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:16.834386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:16.892558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:16.893336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:16.893421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:16.893455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:17.015908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:17.016060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:17.016116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:17.016146] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:17.019457] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: UP (p=87.08%) [2026-01-21T20:27:17.019749] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-21T20:27:17.019874] [INFO ] [sig ] MTB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:17.160809] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTB.txt [2026-01-21T20:27:17.160948] [INFO ] [sig ] [2084/3482] Completed MTB in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:17.160988] [INFO ] [sig ] [2085/3482] Forecasting MTCH... [2026-01-21T20:27:17.161017] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-21T20:27:17.161047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-21T20:27:17.172473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-21T20:27:17.172752] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-21T20:27:17.173518] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-21T20:27:17.173589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:17.173624] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:17.173651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:17.173707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:17.230845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:17.231517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:17.231636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:17.231673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:17.352084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:17.352231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:17.352270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:17.352298] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:17.355646] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: DOWN (p=17.92%) [2026-01-21T20:27:17.355917] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-21T20:27:17.356041] [INFO ] [sig ] MTCH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:17.497181] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MTCH.txt [2026-01-21T20:27:17.497317] [INFO ] [sig ] [2085/3482] Completed MTCH in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:17.497357] [INFO ] [sig ] [2086/3482] Forecasting MTD... [2026-01-21T20:27:17.497387] [INFO ] [sig ] Generating forecast for: MTD [2026-01-21T20:27:17.497418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-21T20:27:17.508859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-21T20:27:17.509123] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-21T20:27:17.509906] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-21T20:27:17.509958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:17.509991] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:17.510019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:17.510075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:17.568460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:17.569253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:17.569339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:17.569372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:17.692227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:17.692384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:17.692425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:17.692454] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:17.696547] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: UP (p=58.31%) [2026-01-21T20:27:17.697050] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-21T20:27:17.697187] [INFO ] [sig ] MTD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:17.837240] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTD.txt [2026-01-21T20:27:17.837359] [INFO ] [sig ] [2086/3482] Completed MTD in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:17.837397] [INFO ] [sig ] [2087/3482] Forecasting MTG... [2026-01-21T20:27:17.837427] [INFO ] [sig ] Generating forecast for: MTG [2026-01-21T20:27:17.837457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-21T20:27:17.848846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-21T20:27:17.849179] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-21T20:27:17.850103] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-21T20:27:17.850157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:17.850220] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:17.850250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:17.850337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:17.911698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:17.912496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:17.912604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:17.912641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:18.030696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:18.030845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:18.030884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:18.030913] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:18.034363] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: UP (p=80.82%) [2026-01-21T20:27:18.034668] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-21T20:27:18.034797] [INFO ] [sig ] MTG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:18.175993] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTG.txt [2026-01-21T20:27:18.176133] [INFO ] [sig ] [2087/3482] Completed MTG in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:18.176172] [INFO ] [sig ] [2088/3482] Forecasting MTH... [2026-01-21T20:27:18.176203] [INFO ] [sig ] Generating forecast for: MTH [2026-01-21T20:27:18.176233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-21T20:27:18.187910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-21T20:27:18.188246] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-21T20:27:18.189053] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-21T20:27:18.189106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:18.189149] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:18.189177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:18.189234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:18.248042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:18.248782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:18.248866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:18.248901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:18.363867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:18.363978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:18.364015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:18.364043] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:18.367225] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: UP (p=85.94%) [2026-01-21T20:27:18.367494] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-21T20:27:18.367648] [INFO ] [sig ] MTH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:18.537376] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTH.txt [2026-01-21T20:27:18.537601] [INFO ] [sig ] [2088/3482] Completed MTH in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:18.537666] [INFO ] [sig ] [2089/3482] Forecasting MTLS... [2026-01-21T20:27:18.537714] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-21T20:27:18.537761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-21T20:27:18.552930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-21T20:27:18.553393] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-21T20:27:18.554476] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-21T20:27:18.554543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:18.554615] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:18.554659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:18.554745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:18.630486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:18.631394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:18.631485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:18.631518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:18.756153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:18.756310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:18.756350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:18.756379] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:18.759889] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: UP (p=70.62%) [2026-01-21T20:27:18.760181] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-21T20:27:18.760315] [INFO ] [sig ] MTLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:18.902562] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTLS.txt [2026-01-21T20:27:18.902907] [INFO ] [sig ] [2089/3482] Completed MTLS in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-21T20:27:18.902944] [INFO ] [sig ] [2090/3482] Forecasting MTN... [2026-01-21T20:27:18.902973] [INFO ] [sig ] Generating forecast for: MTN [2026-01-21T20:27:18.903005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-21T20:27:18.916344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-21T20:27:18.916677] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-21T20:27:18.917455] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-21T20:27:18.917509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:18.917541] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:18.917593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:18.917655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:18.974529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:18.975292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:18.975377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:18.975417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:19.093779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:19.093939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:19.094007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:19.094095] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:19.097796] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: UP (p=94.95%) [2026-01-21T20:27:19.098076] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-21T20:27:19.098205] [INFO ] [sig ] MTN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:19.241475] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTN.txt [2026-01-21T20:27:19.241636] [INFO ] [sig ] [2090/3482] Completed MTN in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-21T20:27:19.241678] [INFO ] [sig ] [2091/3482] Forecasting MTRN... [2026-01-21T20:27:19.241710] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-21T20:27:19.241741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-21T20:27:19.253297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-21T20:27:19.253656] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-21T20:27:19.254461] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-21T20:27:19.254515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:19.254548] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:19.254599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:19.254660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:19.313195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:19.313968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:19.314053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:19.314087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:19.434355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:19.434513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:19.434560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:19.434614] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:19.438016] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: UP (p=85.97%) [2026-01-21T20:27:19.438289] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-21T20:27:19.438414] [INFO ] [sig ] MTRN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:19.585534] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTRN.txt [2026-01-21T20:27:19.585688] [INFO ] [sig ] [2091/3482] Completed MTRN in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-21T20:27:19.585730] [INFO ] [sig ] [2092/3482] Forecasting MTRX... [2026-01-21T20:27:19.585766] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-21T20:27:19.585797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-21T20:27:19.597629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-21T20:27:19.597926] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-21T20:27:19.598775] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-21T20:27:19.598827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:19.598869] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:19.598924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:19.598990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:19.660430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:19.661564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:19.661673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:19.661705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:19.785012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:19.785175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:19.785218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:19.785249] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:19.788790] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: DOWN (p=0.43%) [2026-01-21T20:27:19.789070] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-21T20:27:19.789203] [INFO ] [sig ] MTRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:19.933515] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MTRX.txt [2026-01-21T20:27:19.933865] [INFO ] [sig ] [2092/3482] Completed MTRX in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:19.933931] [INFO ] [sig ] [2093/3482] Forecasting MTSI... [2026-01-21T20:27:19.933973] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-21T20:27:19.934006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-21T20:27:19.945674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-21T20:27:19.946017] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-21T20:27:19.946825] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-21T20:27:19.946878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:19.946924] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:19.946960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:19.947019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:20.008564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:20.009855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:20.009958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:20.009991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:20.137533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:20.137711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:20.137753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:20.137782] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:20.141274] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: UP (p=96.93%) [2026-01-21T20:27:20.141566] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-21T20:27:20.141722] [INFO ] [sig ] MTSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:20.283745] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTSI.txt [2026-01-21T20:27:20.283893] [INFO ] [sig ] [2093/3482] Completed MTSI in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:20.283934] [INFO ] [sig ] [2094/3482] Forecasting MTX... [2026-01-21T20:27:20.283965] [INFO ] [sig ] Generating forecast for: MTX [2026-01-21T20:27:20.283997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-21T20:27:20.295818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-21T20:27:20.296134] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-21T20:27:20.296973] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-21T20:27:20.297026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:20.297059] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:20.297086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:20.297142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:20.356484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:20.357213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:20.357296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:20.357328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:20.477666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:20.477822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:20.477862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:20.477891] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:20.481394] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: UP (p=95.18%) [2026-01-21T20:27:20.481702] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-21T20:27:20.481833] [INFO ] [sig ] MTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:20.630697] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTX.txt [2026-01-21T20:27:20.630828] [INFO ] [sig ] [2094/3482] Completed MTX in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:20.630867] [INFO ] [sig ] [2095/3482] Forecasting MTZ... [2026-01-21T20:27:20.630898] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-21T20:27:20.630928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-21T20:27:20.642202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-21T20:27:20.642486] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-21T20:27:20.643297] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-21T20:27:20.643350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:20.643382] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:20.643408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:20.643465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:20.702061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:20.702837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:20.702929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:20.702972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:20.830372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:20.830525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:20.830564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:20.830630] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:20.834054] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=88.00%) [2026-01-21T20:27:20.834344] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-21T20:27:20.834477] [INFO ] [sig ] MTZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:21.031601] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MTZ.txt [2026-01-21T20:27:21.031751] [INFO ] [sig ] [2095/3482] Completed MTZ in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:21.031792] [INFO ] [sig ] [2096/3482] Forecasting MUA... [2026-01-21T20:27:21.031821] [INFO ] [sig ] Generating forecast for: MUA [2026-01-21T20:27:21.031851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-21T20:27:21.043210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-21T20:27:21.043526] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-21T20:27:21.044321] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-21T20:27:21.044374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:21.044406] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:21.044433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:21.044491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:21.101676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:21.102369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:21.102452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:21.102485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:21.231673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:21.231823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:21.231863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:21.231893] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:21.235343] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: UP (p=61.65%) [2026-01-21T20:27:21.235661] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-21T20:27:21.235810] [INFO ] [sig ] MUA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:21.383777] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MUA.txt [2026-01-21T20:27:21.383927] [INFO ] [sig ] [2096/3482] Completed MUA in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:21.383968] [INFO ] [sig ] [2097/3482] Forecasting MUC... [2026-01-21T20:27:21.383999] [INFO ] [sig ] Generating forecast for: MUC [2026-01-21T20:27:21.384029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-21T20:27:21.395986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-21T20:27:21.396301] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-21T20:27:21.397125] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-21T20:27:21.397177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:21.397210] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:21.397237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:21.397293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:21.455505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:21.456431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:21.456515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:21.456596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:21.582094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:21.582243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:21.582283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:21.582313] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:21.585777] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: UP (p=83.78%) [2026-01-21T20:27:21.586054] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-21T20:27:21.586185] [INFO ] [sig ] MUC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:21.727108] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MUC.txt [2026-01-21T20:27:21.727248] [INFO ] [sig ] [2097/3482] Completed MUC in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:21.727287] [INFO ] [sig ] [2098/3482] Forecasting MUE... [2026-01-21T20:27:21.727319] [INFO ] [sig ] Generating forecast for: MUE [2026-01-21T20:27:21.727349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-21T20:27:21.739535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-21T20:27:21.739879] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-21T20:27:21.740725] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-21T20:27:21.740778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:21.740811] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:21.740840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:21.740898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:21.801513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:21.802364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:21.802444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:21.802478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:21.922427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:21.922605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:21.922656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:21.922687] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:21.926129] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: DOWN (p=22.89%) [2026-01-21T20:27:21.926408] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-21T20:27:21.926540] [INFO ] [sig ] MUE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:22.069473] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MUE.txt [2026-01-21T20:27:22.069639] [INFO ] [sig ] [2098/3482] Completed MUE in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:22.069689] [INFO ] [sig ] [2099/3482] Forecasting MUFG... [2026-01-21T20:27:22.069722] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-21T20:27:22.069753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-21T20:27:22.081619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-21T20:27:22.081925] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-21T20:27:22.082757] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-21T20:27:22.082809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:22.082840] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:22.082868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:22.082936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:22.144803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:22.145630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:22.145718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:22.145760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:22.269808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:22.269959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:22.270000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:22.270030] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:22.273532] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: UP (p=60.03%) [2026-01-21T20:27:22.273851] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-21T20:27:22.273990] [INFO ] [sig ] MUFG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:22.417669] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MUFG.txt [2026-01-21T20:27:22.417821] [INFO ] [sig ] [2099/3482] Completed MUFG in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:22.417864] [INFO ] [sig ] [2100/3482] Forecasting MUJ... [2026-01-21T20:27:22.417895] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-21T20:27:22.417927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-21T20:27:22.430141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-21T20:27:22.430446] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-21T20:27:22.431282] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-21T20:27:22.431337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:22.431369] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:22.431397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:22.431454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:22.491338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:22.492043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:22.492128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:22.492161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:22.613432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:22.613605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:22.613646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:22.613675] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:22.617009] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-21T20:27:22.617285] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-21T20:27:22.617410] [INFO ] [sig ] MUJ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:22.756222] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MUJ.txt [2026-01-21T20:27:22.756390] [INFO ] [sig ] [2100/3482] Completed MUJ in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:22.756430] [INFO ] [sig ] [2101/3482] Forecasting MUSA... [2026-01-21T20:27:22.756462] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-21T20:27:22.756492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-21T20:27:22.767693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-21T20:27:22.767983] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-21T20:27:22.768804] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-21T20:27:22.768867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:22.768901] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:22.768928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:22.768985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:22.826085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:22.826938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:22.827025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:22.827060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:22.954382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:22.954553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:22.954613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:22.954644] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:22.958396] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: UP (p=82.10%) [2026-01-21T20:27:22.958729] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-21T20:27:22.958864] [INFO ] [sig ] MUSA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:23.107487] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MUSA.txt [2026-01-21T20:27:23.107720] [INFO ] [sig ] [2101/3482] Completed MUSA in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:23.107787] [INFO ] [sig ] [2102/3482] Forecasting MUX... [2026-01-21T20:27:23.107839] [INFO ] [sig ] Generating forecast for: MUX [2026-01-21T20:27:23.107901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-21T20:27:23.121685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-21T20:27:23.122112] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-21T20:27:23.123205] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-21T20:27:23.123260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:23.123292] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:23.123318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:23.123382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:23.187823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:23.189011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:23.189143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:23.189203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:23.332099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:23.332333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:23.332381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:23.332413] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:23.336521] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: DOWN (p=26.24%) [2026-01-21T20:27:23.336933] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-21T20:27:23.337100] [INFO ] [sig ] MUX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:23.492253] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MUX.txt [2026-01-21T20:27:23.492525] [INFO ] [sig ] [2102/3482] Completed MUX in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:23.492611] [INFO ] [sig ] [2103/3482] Forecasting MVBF... [2026-01-21T20:27:23.492663] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-21T20:27:23.492897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-21T20:27:23.510474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-21T20:27:23.511178] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-21T20:27:23.512599] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-21T20:27:23.512861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:23.512915] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:23.512957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:23.513022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:23.579236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:23.580613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:23.580747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:23.580801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:23.711206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:23.711366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:23.711406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:23.711436] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:23.715539] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: UP (p=99.06%) [2026-01-21T20:27:23.716511] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-21T20:27:23.716958] [INFO ] [sig ] MVBF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:23.854818] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MVBF.txt [2026-01-21T20:27:23.854956] [INFO ] [sig ] [2103/3482] Completed MVBF in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:23.854997] [INFO ] [sig ] [2104/3482] Forecasting MVF... [2026-01-21T20:27:23.855026] [INFO ] [sig ] Generating forecast for: MVF [2026-01-21T20:27:23.855056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-21T20:27:23.867479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-21T20:27:23.867798] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-21T20:27:23.868642] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-21T20:27:23.868694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:23.868756] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:23.868784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:23.868841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:23.924968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:23.925843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:23.925932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:23.925965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:24.048373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:24.048564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:24.048625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:24.048654] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:24.052136] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: UP (p=52.77%) [2026-01-21T20:27:24.052428] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-21T20:27:24.052567] [INFO ] [sig ] MVF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:24.239255] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MVF.txt [2026-01-21T20:27:24.239455] [INFO ] [sig ] [2104/3482] Completed MVF in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:24.239500] [INFO ] [sig ] [2105/3482] Forecasting MWA... [2026-01-21T20:27:24.239533] [INFO ] [sig ] Generating forecast for: MWA [2026-01-21T20:27:24.239564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-21T20:27:24.258150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-21T20:27:24.258950] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-21T20:27:24.260462] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-21T20:27:24.260565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:24.260642] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:24.260677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:24.260767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:24.348224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:24.349739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:24.349907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:24.349948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:24.542073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:24.542348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:24.542404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:24.542439] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:24.548118] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: UP (p=85.05%) [2026-01-21T20:27:24.548935] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-21T20:27:24.549222] [INFO ] [sig ] MWA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:24.793828] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MWA.txt [2026-01-21T20:27:24.794163] [INFO ] [sig ] [2105/3482] Completed MWA in 0.6s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-21T20:27:24.794233] [INFO ] [sig ] [2106/3482] Forecasting MX... [2026-01-21T20:27:24.794283] [INFO ] [sig ] Generating forecast for: MX [2026-01-21T20:27:24.794334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-21T20:27:24.824636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-21T20:27:24.825350] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-21T20:27:24.826606] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-21T20:27:24.826669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:24.826707] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:24.826736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:24.826816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:24.906889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:24.908798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:24.908993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:24.909055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:25.086569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:25.086790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:25.086848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:25.086882] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:25.091139] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-21T20:27:25.091566] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-21T20:27:25.091776] [INFO ] [sig ] MX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:25.235105] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MX.txt [2026-01-21T20:27:25.235275] [INFO ] [sig ] [2106/3482] Completed MX in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-21T20:27:25.235318] [INFO ] [sig ] [2107/3482] Forecasting MXF... [2026-01-21T20:27:25.235348] [INFO ] [sig ] Generating forecast for: MXF [2026-01-21T20:27:25.235380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-21T20:27:25.247216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-21T20:27:25.247618] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-21T20:27:25.248451] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-21T20:27:25.248513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:25.248611] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:25.248666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:25.248728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:25.305502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:25.306442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:25.306533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:25.306567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:25.421169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:25.421325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:25.421366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:25.421397] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:25.424971] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: UP (p=58.89%) [2026-01-21T20:27:25.425256] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-21T20:27:25.425389] [INFO ] [sig ] MXF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:25.564984] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MXF.txt [2026-01-21T20:27:25.565100] [INFO ] [sig ] [2107/3482] Completed MXF in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-21T20:27:25.565139] [INFO ] [sig ] [2108/3482] Forecasting MXL... [2026-01-21T20:27:25.565167] [INFO ] [sig ] Generating forecast for: MXL [2026-01-21T20:27:25.565196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-21T20:27:25.577258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-21T20:27:25.577545] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-21T20:27:25.578442] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-21T20:27:25.578498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:25.578531] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:25.578605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:25.578672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:25.636396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:25.637010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:25.637091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:25.637123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:25.760145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:25.760270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:25.760323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:25.760353] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:25.763648] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: UP (p=67.33%) [2026-01-21T20:27:25.763917] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-21T20:27:25.764044] [INFO ] [sig ] MXL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:25.906344] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MXL.txt [2026-01-21T20:27:25.906520] [INFO ] [sig ] [2108/3482] Completed MXL in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-21T20:27:25.906562] [INFO ] [sig ] [2109/3482] Forecasting MYE... [2026-01-21T20:27:25.906614] [INFO ] [sig ] Generating forecast for: MYE [2026-01-21T20:27:25.906645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-21T20:27:25.919688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-21T20:27:25.919992] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-21T20:27:25.920799] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-21T20:27:25.920851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:25.920882] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:25.920909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:25.920966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:25.979387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:25.980277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:25.980361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:25.980395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:26.105251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:26.105407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:26.105448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:26.105477] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:26.108902] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: UP (p=97.00%) [2026-01-21T20:27:26.109171] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-21T20:27:26.109298] [INFO ] [sig ] MYE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:26.247952] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MYE.txt [2026-01-21T20:27:26.248120] [INFO ] [sig ] [2109/3482] Completed MYE in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-21T20:27:26.248162] [INFO ] [sig ] [2110/3482] Forecasting MYGN... [2026-01-21T20:27:26.248191] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-21T20:27:26.248221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-21T20:27:26.259727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-21T20:27:26.260050] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-21T20:27:26.260854] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-21T20:27:26.260906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:26.260938] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:26.260965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:26.261021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:26.317995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:26.318915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:26.319015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:26.319049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:26.441271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:26.441424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:26.441464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:26.441492] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:26.444867] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: UP (p=68.55%) [2026-01-21T20:27:26.445138] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-21T20:27:26.445264] [INFO ] [sig ] MYGN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:26.586136] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/MYGN.txt [2026-01-21T20:27:26.586296] [INFO ] [sig ] [2110/3482] Completed MYGN in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:26.586338] [INFO ] [sig ] [2111/3482] Forecasting MYI... [2026-01-21T20:27:26.586368] [INFO ] [sig ] Generating forecast for: MYI [2026-01-21T20:27:26.586398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-21T20:27:26.598275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-21T20:27:26.598755] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-21T20:27:26.599680] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-21T20:27:26.599749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:26.599789] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:26.599816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:26.599873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:26.660351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:26.661477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:26.661567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:26.661622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:26.790997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:26.791273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:26.791318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:26.791348] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:26.795108] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: DOWN (p=29.72%) [2026-01-21T20:27:26.795410] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-21T20:27:26.795549] [INFO ] [sig ] MYI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:26.938664] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MYI.txt [2026-01-21T20:27:26.938850] [INFO ] [sig ] [2111/3482] Completed MYI in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:26.938892] [INFO ] [sig ] [2112/3482] Forecasting MYN... [2026-01-21T20:27:26.938923] [INFO ] [sig ] Generating forecast for: MYN [2026-01-21T20:27:26.938953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-21T20:27:26.951261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-21T20:27:26.951687] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-21T20:27:26.952510] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-21T20:27:26.952565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:26.952633] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:26.952663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:26.952751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:27.013174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:27.014101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:27.014190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:27.014225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:27.134997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:27.135153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:27.135192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:27.135220] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:27.138922] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: DOWN (p=4.71%) [2026-01-21T20:27:27.139440] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-21T20:27:27.139607] [INFO ] [sig ] MYN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:27.289995] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MYN.txt [2026-01-21T20:27:27.290152] [INFO ] [sig ] [2112/3482] Completed MYN in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:27.290197] [INFO ] [sig ] [2113/3482] Forecasting MYRG... [2026-01-21T20:27:27.290239] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-21T20:27:27.290284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-21T20:27:27.302522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-21T20:27:27.302862] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-21T20:27:27.303829] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-21T20:27:27.303882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:27.303913] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:27.303941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:27.303998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:27.367239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:27.368109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:27.368210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:27.368254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:27.500935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:27.501092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:27.501134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:27.501165] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:27.504848] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: DOWN (p=35.18%) [2026-01-21T20:27:27.505188] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-21T20:27:27.505354] [INFO ] [sig ] MYRG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:27.659647] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/MYRG.txt [2026-01-21T20:27:27.659809] [INFO ] [sig ] [2113/3482] Completed MYRG in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:27.659853] [INFO ] [sig ] [2114/3482] Forecasting NA... [2026-01-21T20:27:27.659884] [INFO ] [sig ] Generating forecast for: NA [2026-01-21T20:27:27.659916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-21T20:27:27.672316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-21T20:27:27.672762] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-21T20:27:27.673728] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-21T20:27:27.673787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:27.673820] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:27.673848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:27.673905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:27.737769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:27.738703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:27.738833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:27.738883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:27.861665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:27.861828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:27.861867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:27.861896] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:27.865335] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: UP (p=83.16%) [2026-01-21T20:27:27.865636] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-21T20:27:27.865772] [INFO ] [sig ] NA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:28.004926] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NA.txt [2026-01-21T20:27:28.005082] [INFO ] [sig ] [2114/3482] Completed NA in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:28.005123] [INFO ] [sig ] [2115/3482] Forecasting NAAS... [2026-01-21T20:27:28.005153] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-21T20:27:28.005183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-21T20:27:28.016300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-21T20:27:28.016700] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-21T20:27:28.017537] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-21T20:27:28.017618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:28.017663] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:28.017691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:28.017751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:28.074713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:28.075591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:28.075676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:28.075709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:28.196150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:28.196313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:28.196352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:28.196382] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:28.199934] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: UP (p=92.94%) [2026-01-21T20:27:28.200228] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-21T20:27:28.200365] [INFO ] [sig ] NAAS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:28.345616] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NAAS.txt [2026-01-21T20:27:28.345820] [INFO ] [sig ] [2115/3482] Completed NAAS in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:28.345879] [INFO ] [sig ] [2116/3482] Forecasting NABL... [2026-01-21T20:27:28.345934] [INFO ] [sig ] Generating forecast for: NABL [2026-01-21T20:27:28.345982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-21T20:27:28.361423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-21T20:27:28.361898] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-21T20:27:28.362992] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-21T20:27:28.363059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:28.363109] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:28.363153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:28.363242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:28.436159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:28.437195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:28.437355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:28.437399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:28.560350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:28.560591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:28.560636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:28.560666] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:28.564341] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: DOWN (p=2.75%) [2026-01-21T20:27:28.564646] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-21T20:27:28.564800] [INFO ] [sig ] NABL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:28.711609] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NABL.txt [2026-01-21T20:27:28.711767] [INFO ] [sig ] [2116/3482] Completed NABL in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:28.711806] [INFO ] [sig ] [2117/3482] Forecasting NAC... [2026-01-21T20:27:28.711839] [INFO ] [sig ] Generating forecast for: NAC [2026-01-21T20:27:28.711869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-21T20:27:28.724214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-21T20:27:28.724583] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-21T20:27:28.725389] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-21T20:27:28.725442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:28.725477] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:28.725504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:28.725562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:28.785257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:28.786150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:28.786235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:28.786268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:28.907342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:28.907500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:28.907541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:28.907590] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:28.911160] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: DOWN (p=5.52%) [2026-01-21T20:27:28.911439] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-21T20:27:28.911570] [INFO ] [sig ] NAC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:29.052249] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NAC.txt [2026-01-21T20:27:29.052409] [INFO ] [sig ] [2117/3482] Completed NAC in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:29.052451] [INFO ] [sig ] [2118/3482] Forecasting NAD... [2026-01-21T20:27:29.052480] [INFO ] [sig ] Generating forecast for: NAD [2026-01-21T20:27:29.052511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-21T20:27:29.065731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-21T20:27:29.066020] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-21T20:27:29.066812] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-21T20:27:29.066864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:29.066897] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:29.066924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:29.066981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:29.126403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:29.127166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:29.127248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:29.127282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:29.247205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:29.247359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:29.247399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:29.247430] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:29.250872] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: DOWN (p=39.32%) [2026-01-21T20:27:29.251153] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-21T20:27:29.251278] [INFO ] [sig ] NAD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:29.393612] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NAD.txt [2026-01-21T20:27:29.393759] [INFO ] [sig ] [2118/3482] Completed NAD in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:29.393799] [INFO ] [sig ] [2119/3482] Forecasting NATH... [2026-01-21T20:27:29.393828] [INFO ] [sig ] Generating forecast for: NATH [2026-01-21T20:27:29.393859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-21T20:27:29.404777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-21T20:27:29.405027] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-21T20:27:29.405827] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-21T20:27:29.405879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:29.405911] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:29.405937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:29.405993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:29.461699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:29.462302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:29.462381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:29.462413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:29.571316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:29.571390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:29.571425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:29.571467] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:29.574479] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: UP (p=95.05%) [2026-01-21T20:27:29.574763] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-21T20:27:29.574887] [INFO ] [sig ] NATH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:29.712694] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NATH.txt [2026-01-21T20:27:29.712797] [INFO ] [sig ] [2119/3482] Completed NATH in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:29.712834] [INFO ] [sig ] [2120/3482] Forecasting NATL... [2026-01-21T20:27:29.712863] [INFO ] [sig ] Generating forecast for: NATL [2026-01-21T20:27:29.712893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-21T20:27:29.729540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-21T20:27:29.730086] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-21T20:27:29.731358] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-21T20:27:29.731425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:29.731471] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:29.731510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:29.731614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:29.806499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:29.807414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:29.807505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:29.807539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:29.930231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:29.930386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:29.930427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:29.930457] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:29.933987] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: UP (p=69.13%) [2026-01-21T20:27:29.934270] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-21T20:27:29.934404] [INFO ] [sig ] NATL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:30.075424] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NATL.txt [2026-01-21T20:27:30.075585] [INFO ] [sig ] [2120/3482] Completed NATL in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:30.075627] [INFO ] [sig ] [2121/3482] Forecasting NAVI... [2026-01-21T20:27:30.075656] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-21T20:27:30.075686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-21T20:27:30.087423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-21T20:27:30.087795] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-21T20:27:30.088613] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-21T20:27:30.088666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:30.088724] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:30.088753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:30.088810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:30.146421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:30.147363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:30.147454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:30.147488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:30.269878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:30.270048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:30.270090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:30.270118] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:30.273582] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: UP (p=54.74%) [2026-01-21T20:27:30.273857] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-21T20:27:30.273980] [INFO ] [sig ] NAVI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:30.412208] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NAVI.txt [2026-01-21T20:27:30.412341] [INFO ] [sig ] [2121/3482] Completed NAVI in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:30.412380] [INFO ] [sig ] [2122/3482] Forecasting NAZ... [2026-01-21T20:27:30.412411] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-21T20:27:30.412441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-21T20:27:30.423858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-21T20:27:30.424136] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-21T20:27:30.424955] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-21T20:27:30.425008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:30.425042] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:30.425070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:30.425128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:30.486811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:30.487741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:30.488205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:30.488245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:30.592879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:30.593040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:30.593086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:30.593117] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:30.596984] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: UP (p=93.76%) [2026-01-21T20:27:30.597310] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-21T20:27:30.597464] [INFO ] [sig ] NAZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:30.739685] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NAZ.txt [2026-01-21T20:27:30.739822] [INFO ] [sig ] [2122/3482] Completed NAZ in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-21T20:27:30.739862] [INFO ] [sig ] [2123/3482] Forecasting NB... [2026-01-21T20:27:30.739891] [INFO ] [sig ] Generating forecast for: NB [2026-01-21T20:27:30.739921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-21T20:27:30.751515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-21T20:27:30.751828] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-21T20:27:30.752609] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-21T20:27:30.752681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:30.752714] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:30.752741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:30.752810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:30.810188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:30.811064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:30.811151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:30.811184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:30.924607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:30.924734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:30.924775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:30.924803] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:30.928100] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: DOWN (p=18.54%) [2026-01-21T20:27:30.928369] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-21T20:27:30.928492] [INFO ] [sig ] NB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:31.070084] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NB.txt [2026-01-21T20:27:31.070207] [INFO ] [sig ] [2123/3482] Completed NB in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-21T20:27:31.070246] [INFO ] [sig ] [2124/3482] Forecasting NBB... [2026-01-21T20:27:31.070275] [INFO ] [sig ] Generating forecast for: NBB [2026-01-21T20:27:31.070305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-21T20:27:31.082087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-21T20:27:31.082368] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-21T20:27:31.083157] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-21T20:27:31.083211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:31.083242] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:31.083270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:31.083327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:31.140004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:31.140694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:31.140781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:31.140814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:31.263749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:31.263929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:31.263969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:31.263997] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:31.267965] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: DOWN (p=36.13%) [2026-01-21T20:27:31.268434] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-21T20:27:31.268591] [INFO ] [sig ] NBB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:31.409334] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NBB.txt [2026-01-21T20:27:31.409451] [INFO ] [sig ] [2124/3482] Completed NBB in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-21T20:27:31.409489] [INFO ] [sig ] [2125/3482] Forecasting NBBK... [2026-01-21T20:27:31.409519] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-21T20:27:31.409548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-21T20:27:31.421099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-21T20:27:31.421364] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-21T20:27:31.422153] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-21T20:27:31.422217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:31.422250] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:31.422277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:31.422334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:31.478757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:31.479360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:31.479439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:31.479470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:31.598884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:31.599032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:31.599072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:31.599100] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:31.602475] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: UP (p=73.64%) [2026-01-21T20:27:31.602767] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-21T20:27:31.602891] [INFO ] [sig ] NBBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:31.740513] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NBBK.txt [2026-01-21T20:27:31.740664] [INFO ] [sig ] [2125/3482] Completed NBBK in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-21T20:27:31.740705] [INFO ] [sig ] [2126/3482] Forecasting NBHC... [2026-01-21T20:27:31.740735] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-21T20:27:31.740764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-21T20:27:31.751861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-21T20:27:31.752147] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-21T20:27:31.752924] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-21T20:27:31.752975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:31.753007] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:31.753034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:31.753090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:31.810045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:31.810846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:31.810930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:31.810963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:31.930002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:31.930190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:31.930240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:31.930270] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:31.933810] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: UP (p=89.89%) [2026-01-21T20:27:31.934087] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-21T20:27:31.934213] [INFO ] [sig ] NBHC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:32.072853] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NBHC.txt [2026-01-21T20:27:32.072985] [INFO ] [sig ] [2126/3482] Completed NBHC in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-21T20:27:32.073026] [INFO ] [sig ] [2127/3482] Forecasting NBIX... [2026-01-21T20:27:32.073055] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-21T20:27:32.073085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-21T20:27:32.084727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-21T20:27:32.085034] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-21T20:27:32.085813] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-21T20:27:32.085865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:32.085897] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:32.085924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:32.085981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:32.142475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:32.143128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:32.143209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:32.143242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:32.262149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:32.262302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:32.262341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:32.262369] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:32.265754] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: DOWN (p=10.82%) [2026-01-21T20:27:32.266038] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-21T20:27:32.266161] [INFO ] [sig ] NBIX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:32.404662] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NBIX.txt [2026-01-21T20:27:32.404823] [INFO ] [sig ] [2127/3482] Completed NBIX in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:32.404865] [INFO ] [sig ] [2128/3482] Forecasting NBN... [2026-01-21T20:27:32.404896] [INFO ] [sig ] Generating forecast for: NBN [2026-01-21T20:27:32.404925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-21T20:27:32.416444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-21T20:27:32.416795] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-21T20:27:32.417554] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-21T20:27:32.417625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:32.417658] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:32.417685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:32.417742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:32.474656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:32.475257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:32.475339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:32.475371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:32.592453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:32.592625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:32.592665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:32.592694] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:32.596033] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: UP (p=79.99%) [2026-01-21T20:27:32.596307] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-21T20:27:32.596434] [INFO ] [sig ] NBN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:32.737614] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NBN.txt [2026-01-21T20:27:32.737782] [INFO ] [sig ] [2128/3482] Completed NBN in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:32.737824] [INFO ] [sig ] [2129/3482] Forecasting NBTB... [2026-01-21T20:27:32.737854] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-21T20:27:32.737884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-21T20:27:32.749148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-21T20:27:32.749446] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-21T20:27:32.750242] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-21T20:27:32.750294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:32.750326] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:32.750353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:32.750409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:32.807276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:32.808071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:32.808160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:32.808193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:32.926688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:32.926852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:32.926894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:32.926922] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:32.930443] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: DOWN (p=14.18%) [2026-01-21T20:27:32.930774] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-21T20:27:32.930909] [INFO ] [sig ] NBTB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:33.073363] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NBTB.txt [2026-01-21T20:27:33.073519] [INFO ] [sig ] [2129/3482] Completed NBTB in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:33.073560] [INFO ] [sig ] [2130/3482] Forecasting NBXG... [2026-01-21T20:27:33.073613] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-21T20:27:33.073644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-21T20:27:33.085395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-21T20:27:33.085758] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-21T20:27:33.086538] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-21T20:27:33.086607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:33.086641] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:33.086667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:33.086723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:33.146313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:33.147178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:33.147264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:33.147298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:33.271129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:33.271276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:33.271317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:33.271346] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:33.274711] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: UP (p=77.78%) [2026-01-21T20:27:33.274997] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-21T20:27:33.275121] [INFO ] [sig ] NBXG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:33.416920] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NBXG.txt [2026-01-21T20:27:33.417049] [INFO ] [sig ] [2130/3482] Completed NBXG in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:33.417086] [INFO ] [sig ] [2131/3482] Forecasting NC... [2026-01-21T20:27:33.417116] [INFO ] [sig ] Generating forecast for: NC [2026-01-21T20:27:33.417146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-21T20:27:33.427965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-21T20:27:33.428250] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-21T20:27:33.429069] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-21T20:27:33.429123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:33.429156] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:33.429183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:33.429240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:33.488868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:33.489642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:33.489751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:33.489788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:33.600905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:33.601062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:33.601110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:33.601139] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:33.604589] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: UP (p=63.42%) [2026-01-21T20:27:33.604865] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-21T20:27:33.604990] [INFO ] [sig ] NC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:33.744934] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NC.txt [2026-01-21T20:27:33.745064] [INFO ] [sig ] [2131/3482] Completed NC in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:33.745104] [INFO ] [sig ] [2132/3482] Forecasting NCA... [2026-01-21T20:27:33.745134] [INFO ] [sig ] Generating forecast for: NCA [2026-01-21T20:27:33.745164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-21T20:27:33.755949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-21T20:27:33.756240] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-21T20:27:33.757024] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-21T20:27:33.757076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:33.757108] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:33.757136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:33.757193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:33.814729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:33.815460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:33.815541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:33.815604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:33.937969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:33.938114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:33.938188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:33.938219] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:33.941585] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: DOWN (p=28.60%) [2026-01-21T20:27:33.941855] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-21T20:27:33.941980] [INFO ] [sig ] NCA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:34.083267] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NCA.txt [2026-01-21T20:27:34.083401] [INFO ] [sig ] [2132/3482] Completed NCA in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:34.083441] [INFO ] [sig ] [2133/3482] Forecasting NCLH... [2026-01-21T20:27:34.083470] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-21T20:27:34.083500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-21T20:27:34.095082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-21T20:27:34.095379] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-21T20:27:34.096161] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-21T20:27:34.096212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:34.096243] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:34.096270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:34.096326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:34.153215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:34.153935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:34.154171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:34.154204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:34.277046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:34.277193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:34.277233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:34.277261] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:34.280680] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: UP (p=55.10%) [2026-01-21T20:27:34.280955] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-21T20:27:34.281081] [INFO ] [sig ] NCLH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:34.422531] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NCLH.txt [2026-01-21T20:27:34.422676] [INFO ] [sig ] [2133/3482] Completed NCLH in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:34.422716] [INFO ] [sig ] [2134/3482] Forecasting NCMI... [2026-01-21T20:27:34.422746] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-21T20:27:34.422776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-21T20:27:34.433856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-21T20:27:34.434153] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-21T20:27:34.434934] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-21T20:27:34.434986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:34.435019] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:34.435046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:34.435103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:34.493810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:34.494523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:34.494623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:34.494667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:34.619407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:34.619533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:34.619589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:34.619621] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:34.623001] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: DOWN (p=23.22%) [2026-01-21T20:27:34.623271] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-21T20:27:34.623394] [INFO ] [sig ] NCMI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:34.762666] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NCMI.txt [2026-01-21T20:27:34.762817] [INFO ] [sig ] [2134/3482] Completed NCMI in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:34.762858] [INFO ] [sig ] [2135/3482] Forecasting NCNA... [2026-01-21T20:27:34.762888] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-21T20:27:34.762918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-21T20:27:34.774061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-21T20:27:34.774367] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-21T20:27:34.775174] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-21T20:27:34.775228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:34.775261] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:34.775291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:34.775348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:34.832401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:34.833270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:34.833356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:34.833389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:34.948134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:34.948280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:34.948319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:34.948347] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:34.951752] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: UP (p=85.68%) [2026-01-21T20:27:34.952023] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-21T20:27:34.952147] [INFO ] [sig ] NCNA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:35.093182] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NCNA.txt [2026-01-21T20:27:35.093334] [INFO ] [sig ] [2135/3482] Completed NCNA in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:35.093374] [INFO ] [sig ] [2136/3482] Forecasting NCNO... [2026-01-21T20:27:35.093405] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-21T20:27:35.093435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-21T20:27:35.104213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-21T20:27:35.104533] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-21T20:27:35.105313] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-21T20:27:35.105366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:35.105408] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:35.105436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:35.105493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:35.163139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:35.163888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:35.163970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:35.164003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:35.282948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:35.283096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:35.283134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:35.283162] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:35.286527] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: UP (p=66.15%) [2026-01-21T20:27:35.286814] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-21T20:27:35.286941] [INFO ] [sig ] NCNO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:35.427424] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NCNO.txt [2026-01-21T20:27:35.427551] [INFO ] [sig ] [2136/3482] Completed NCNO in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:35.427607] [INFO ] [sig ] [2137/3482] Forecasting NCTY... [2026-01-21T20:27:35.427637] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-21T20:27:35.427667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-21T20:27:35.438451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-21T20:27:35.438764] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-21T20:27:35.439522] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-21T20:27:35.439596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:35.439630] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:35.439658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:35.439714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:35.497092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:35.497755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:35.497835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:35.497867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:35.619845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:35.619994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:35.620035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:35.620066] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:35.623614] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: DOWN (p=40.11%) [2026-01-21T20:27:35.623923] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-21T20:27:35.624057] [INFO ] [sig ] NCTY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:35.767427] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NCTY.txt [2026-01-21T20:27:35.767549] [INFO ] [sig ] [2137/3482] Completed NCTY in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:35.767606] [INFO ] [sig ] [2138/3482] Forecasting NCZ... [2026-01-21T20:27:35.767637] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-21T20:27:35.767668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-21T20:27:35.778659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-21T20:27:35.778959] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-21T20:27:35.779753] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-21T20:27:35.779805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:35.779860] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:35.779889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:35.779949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:35.842413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:35.843286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:35.843371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:35.843404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:35.963407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:35.963570] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:35.963631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:35.963660] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:35.967210] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: DOWN (p=32.72%) [2026-01-21T20:27:35.967497] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-21T20:27:35.967648] [INFO ] [sig ] NCZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:36.107067] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NCZ.txt [2026-01-21T20:27:36.107208] [INFO ] [sig ] [2138/3482] Completed NCZ in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:36.107248] [INFO ] [sig ] [2139/3482] Forecasting NDAQ... [2026-01-21T20:27:36.107278] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-21T20:27:36.107308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-21T20:27:36.118308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-21T20:27:36.118696] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-21T20:27:36.119486] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-21T20:27:36.119539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:36.119589] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:36.119619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:36.119676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:36.177618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:36.178429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:36.178515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:36.178601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:36.301160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:36.301320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:36.301362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:36.301390] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:36.304894] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: UP (p=90.56%) [2026-01-21T20:27:36.305179] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-21T20:27:36.305307] [INFO ] [sig ] NDAQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:36.445843] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NDAQ.txt [2026-01-21T20:27:36.445994] [INFO ] [sig ] [2139/3482] Completed NDAQ in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:36.446042] [INFO ] [sig ] [2140/3482] Forecasting NDMO... [2026-01-21T20:27:36.446073] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-21T20:27:36.446103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-21T20:27:36.457205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-21T20:27:36.457527] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-21T20:27:36.458317] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-21T20:27:36.458370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:36.458403] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:36.458431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:36.458487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:36.514971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:36.515853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:36.515937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:36.515970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:36.638116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:36.638269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:36.638310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:36.638338] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:36.641847] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: UP (p=99.92%) [2026-01-21T20:27:36.642126] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-21T20:27:36.642256] [INFO ] [sig ] NDMO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:36.783230] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NDMO.txt [2026-01-21T20:27:36.783372] [INFO ] [sig ] [2140/3482] Completed NDMO in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-21T20:27:36.783412] [INFO ] [sig ] [2141/3482] Forecasting NDRA... [2026-01-21T20:27:36.783440] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-21T20:27:36.783472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-21T20:27:36.794231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-21T20:27:36.794505] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-21T20:27:36.795282] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-21T20:27:36.795333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:36.795364] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:36.795390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:36.795447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:36.855415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:36.856303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:36.856390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:36.856423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:36.970875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:36.971028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:36.971069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:36.971129] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:36.974527] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: DOWN (p=47.49%) [2026-01-21T20:27:36.974817] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-21T20:27:36.974963] [INFO ] [sig ] NDRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:37.113266] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NDRA.txt [2026-01-21T20:27:37.113414] [INFO ] [sig ] [2141/3482] Completed NDRA in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-21T20:27:37.113457] [INFO ] [sig ] [2142/3482] Forecasting NDSN... [2026-01-21T20:27:37.113486] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-21T20:27:37.113517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-21T20:27:37.124853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-21T20:27:37.125187] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-21T20:27:37.125990] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-21T20:27:37.126042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:37.126074] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:37.126101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:37.126156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:37.183409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:37.184319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:37.184405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:37.184441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:37.311396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:37.311592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:37.311652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:37.311696] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:37.316121] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: UP (p=83.34%) [2026-01-21T20:27:37.316546] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-21T20:27:37.316744] [INFO ] [sig ] NDSN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:37.468610] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NDSN.txt [2026-01-21T20:27:37.468783] [INFO ] [sig ] [2142/3482] Completed NDSN in 0.4s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-21T20:27:37.468827] [INFO ] [sig ] [2143/3482] Forecasting NE... [2026-01-21T20:27:37.468856] [INFO ] [sig ] Generating forecast for: NE [2026-01-21T20:27:37.468886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-21T20:27:37.480083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-21T20:27:37.480420] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-21T20:27:37.481255] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-21T20:27:37.481307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:37.481340] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:37.481367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:37.481425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:37.540000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:37.540873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:37.540958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:37.540992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:37.662488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:37.662660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:37.662702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:37.662772] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:37.666125] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: DOWN (p=31.63%) [2026-01-21T20:27:37.666399] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-21T20:27:37.666523] [INFO ] [sig ] NE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:37.810656] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NE.txt [2026-01-21T20:27:37.810807] [INFO ] [sig ] [2143/3482] Completed NE in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:37.810847] [INFO ] [sig ] [2144/3482] Forecasting NEA... [2026-01-21T20:27:37.810878] [INFO ] [sig ] Generating forecast for: NEA [2026-01-21T20:27:37.810912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-21T20:27:37.828151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-21T20:27:37.828709] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-21T20:27:37.829698] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-21T20:27:37.829762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:37.829801] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:37.829835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:37.829912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:37.892265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:37.893053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:37.893141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:37.893174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:38.018696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:38.018844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:38.018883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:38.018911] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:38.022337] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: DOWN (p=24.96%) [2026-01-21T20:27:38.022642] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-21T20:27:38.022775] [INFO ] [sig ] NEA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:38.164456] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NEA.txt [2026-01-21T20:27:38.164629] [INFO ] [sig ] [2144/3482] Completed NEA in 0.4s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:38.164673] [INFO ] [sig ] [2145/3482] Forecasting NECB... [2026-01-21T20:27:38.164702] [INFO ] [sig ] Generating forecast for: NECB [2026-01-21T20:27:38.164733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-21T20:27:38.277064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-21T20:27:38.277404] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-21T20:27:38.278278] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-21T20:27:38.278333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:38.278369] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:38.278398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:38.278458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:38.337171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:38.338067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:38.338170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:38.338205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:38.463064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:38.463214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:38.463256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:38.463289] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:38.466768] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: DOWN (p=34.73%) [2026-01-21T20:27:38.467042] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-21T20:27:38.467166] [INFO ] [sig ] NECB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:38.615992] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NECB.txt [2026-01-21T20:27:38.616322] [INFO ] [sig ] [2145/3482] Completed NECB in 0.5s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:38.616363] [INFO ] [sig ] [2146/3482] Forecasting NEE... [2026-01-21T20:27:38.616394] [INFO ] [sig ] Generating forecast for: NEE [2026-01-21T20:27:38.616424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-21T20:27:38.629464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-21T20:27:38.629776] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-21T20:27:38.630548] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-21T20:27:38.630617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:38.630651] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:38.630678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:38.630734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:38.690531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:38.691184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:38.691265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:38.691298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:38.810407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:38.810549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:38.810605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:38.810636] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:38.814539] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: DOWN (p=7.09%) [2026-01-21T20:27:38.814829] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-21T20:27:38.814963] [INFO ] [sig ] NEE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:38.956561] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NEE.txt [2026-01-21T20:27:38.956714] [INFO ] [sig ] [2146/3482] Completed NEE in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:38.956754] [INFO ] [sig ] [2147/3482] Forecasting NEGG... [2026-01-21T20:27:38.956782] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-21T20:27:38.956812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-21T20:27:38.968461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-21T20:27:38.968827] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-21T20:27:38.969639] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-21T20:27:38.969693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:38.969726] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:38.969763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:38.969823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:39.029410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:39.030090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:39.030361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:39.030394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:39.150685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:39.150822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:39.150863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:39.150893] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:39.154344] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: UP (p=53.16%) [2026-01-21T20:27:39.154638] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-21T20:27:39.154771] [INFO ] [sig ] NEGG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:39.294144] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NEGG.txt [2026-01-21T20:27:39.294274] [INFO ] [sig ] [2147/3482] Completed NEGG in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:39.294315] [INFO ] [sig ] [2148/3482] Forecasting NEM... [2026-01-21T20:27:39.294345] [INFO ] [sig ] Generating forecast for: NEM [2026-01-21T20:27:39.294375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-21T20:27:39.305279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-21T20:27:39.305554] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-21T20:27:39.306346] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-21T20:27:39.306398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:39.306430] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:39.306457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:39.306515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:39.365071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:39.365729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:39.365847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:39.365882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:39.493092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:39.493242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:39.493283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:39.493315] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:39.496828] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: UP (p=75.27%) [2026-01-21T20:27:39.497107] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-21T20:27:39.497240] [INFO ] [sig ] NEM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:39.643928] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NEM.txt [2026-01-21T20:27:39.644161] [INFO ] [sig ] [2148/3482] Completed NEM in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:39.644222] [INFO ] [sig ] [2149/3482] Forecasting NEOG... [2026-01-21T20:27:39.644254] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-21T20:27:39.644293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-21T20:27:39.657452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-21T20:27:39.657836] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-21T20:27:39.659118] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-21T20:27:39.659174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:39.659213] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:39.659242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:39.659316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:39.718774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:39.719494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:39.719645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:39.719685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:39.842495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:39.842663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:39.842704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:39.842733] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:39.846209] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: DOWN (p=44.45%) [2026-01-21T20:27:39.846499] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-21T20:27:39.846649] [INFO ] [sig ] NEOG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:39.986370] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NEOG.txt [2026-01-21T20:27:39.986499] [INFO ] [sig ] [2149/3482] Completed NEOG in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:39.986538] [INFO ] [sig ] [2150/3482] Forecasting NEON... [2026-01-21T20:27:39.986588] [INFO ] [sig ] Generating forecast for: NEON [2026-01-21T20:27:39.986622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-21T20:27:39.997959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-21T20:27:39.998481] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-21T20:27:39.999500] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-21T20:27:39.999553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:39.999603] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:39.999631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:39.999688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:40.058866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:40.059550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:40.059652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:40.059687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:40.181925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:40.182082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:40.182124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:40.182154] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:40.185651] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: DOWN (p=34.00%) [2026-01-21T20:27:40.185929] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-21T20:27:40.186059] [INFO ] [sig ] NEON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:40.327305] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NEON.txt [2026-01-21T20:27:40.327440] [INFO ] [sig ] [2150/3482] Completed NEON in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:40.327487] [INFO ] [sig ] [2151/3482] Forecasting NEXA... [2026-01-21T20:27:40.327520] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-21T20:27:40.327555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-21T20:27:40.338735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-21T20:27:40.339101] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-21T20:27:40.339906] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-21T20:27:40.339958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:40.339991] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:40.340017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:40.340074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:40.396941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:40.397752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:40.397836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:40.397869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:40.512053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:40.512203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:40.512245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:40.512276] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:40.515779] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: UP (p=97.99%) [2026-01-21T20:27:40.516059] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-21T20:27:40.516188] [INFO ] [sig ] NEXA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:40.659253] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NEXA.txt [2026-01-21T20:27:40.659422] [INFO ] [sig ] [2151/3482] Completed NEXA in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:40.659470] [INFO ] [sig ] [2152/3482] Forecasting NEXN... [2026-01-21T20:27:40.659504] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-21T20:27:40.659534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-21T20:27:40.670710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-21T20:27:40.671025] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-21T20:27:40.671847] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-21T20:27:40.671900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:40.671933] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:40.671963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:40.672024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:40.730718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:40.731394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:40.731477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:40.731520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:40.850930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:40.851092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:40.851136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:40.851165] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:40.855022] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: UP (p=97.41%) [2026-01-21T20:27:40.855297] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-21T20:27:40.855428] [INFO ] [sig ] NEXN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:40.997235] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NEXN.txt [2026-01-21T20:27:40.997369] [INFO ] [sig ] [2152/3482] Completed NEXN in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:40.997428] [INFO ] [sig ] [2153/3482] Forecasting NFBK... [2026-01-21T20:27:40.997461] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-21T20:27:40.997492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-21T20:27:41.009153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-21T20:27:41.009467] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-21T20:27:41.010279] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-21T20:27:41.010332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:41.010365] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:41.010393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:41.010452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:41.069689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:41.070784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:41.070901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:41.070951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:41.190415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:41.190541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:41.190598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:41.190631] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:41.194106] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-21T20:27:41.194382] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-21T20:27:41.194524] [INFO ] [sig ] NFBK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:41.340104] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NFBK.txt [2026-01-21T20:27:41.340248] [INFO ] [sig ] [2153/3482] Completed NFBK in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:41.340288] [INFO ] [sig ] [2154/3482] Forecasting NFE... [2026-01-21T20:27:41.340319] [INFO ] [sig ] Generating forecast for: NFE [2026-01-21T20:27:41.340349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-21T20:27:41.351933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-21T20:27:41.352246] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-21T20:27:41.353073] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-21T20:27:41.353126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:41.353161] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:41.353189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:41.353248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:41.411975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:41.412694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:41.412813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:41.412849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:41.537608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:41.537755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:41.537794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:41.537822] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:41.541701] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: DOWN (p=10.15%) [2026-01-21T20:27:41.541985] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-21T20:27:41.542115] [INFO ] [sig ] NFE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:41.686027] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NFE.txt [2026-01-21T20:27:41.686161] [INFO ] [sig ] [2154/3482] Completed NFE in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:41.686199] [INFO ] [sig ] [2155/3482] Forecasting NFG... [2026-01-21T20:27:41.686230] [INFO ] [sig ] Generating forecast for: NFG [2026-01-21T20:27:41.686280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-21T20:27:41.697984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-21T20:27:41.698428] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-21T20:27:41.699278] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-21T20:27:41.699331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:41.699390] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:41.699420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:41.699478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:41.762497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:41.763427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:41.763512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:41.763546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:41.885964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:41.886125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:41.886166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:41.886197] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:41.890640] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: DOWN (p=0.51%) [2026-01-21T20:27:41.891088] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-21T20:27:41.891258] [INFO ] [sig ] NFG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:42.031048] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NFG.txt [2026-01-21T20:27:42.031200] [INFO ] [sig ] [2155/3482] Completed NFG in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:42.031242] [INFO ] [sig ] [2156/3482] Forecasting NFJ... [2026-01-21T20:27:42.031271] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-21T20:27:42.031301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-21T20:27:42.043904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-21T20:27:42.044233] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-21T20:27:42.045056] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-21T20:27:42.045108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:42.045139] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:42.045165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:42.045415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:42.105527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:42.106612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:42.106703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:42.106736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:42.230272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:42.230430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:42.230470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:42.230500] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:42.234067] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: DOWN (p=39.87%) [2026-01-21T20:27:42.234342] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-21T20:27:42.234670] [INFO ] [sig ] NFJ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:42.372460] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NFJ.txt [2026-01-21T20:27:42.372630] [INFO ] [sig ] [2156/3482] Completed NFJ in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:42.372672] [INFO ] [sig ] [2157/3482] Forecasting NFLX... [2026-01-21T20:27:42.372704] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-21T20:27:42.372733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-21T20:27:42.385459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-21T20:27:42.385796] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-21T20:27:42.386787] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-21T20:27:42.386839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:42.386871] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:42.386897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:42.386952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:42.443225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:42.444143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:42.444230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:42.444262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:42.565618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:42.565779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:42.565820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:42.565849] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:42.569709] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: UP (p=94.54%) [2026-01-21T20:27:42.569995] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-21T20:27:42.570128] [INFO ] [sig ] NFLX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:42.708354] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NFLX.txt [2026-01-21T20:27:42.708509] [INFO ] [sig ] [2157/3482] Completed NFLX in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-21T20:27:42.708584] [INFO ] [sig ] [2158/3482] Forecasting NFTY... [2026-01-21T20:27:42.708618] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-21T20:27:42.708650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-21T20:27:42.719894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-21T20:27:42.720262] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-21T20:27:42.721067] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-21T20:27:42.721121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:42.721153] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:42.721180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:42.721248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:42.779694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:42.780800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:42.780891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:42.780924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:42.902220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:42.902381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:42.902421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:42.902493] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:42.905989] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-21T20:27:42.906258] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-21T20:27:42.906382] [INFO ] [sig ] NFTY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:43.045097] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NFTY.txt [2026-01-21T20:27:43.045241] [INFO ] [sig ] [2158/3482] Completed NFTY in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-21T20:27:43.045285] [INFO ] [sig ] [2159/3482] Forecasting NGG... [2026-01-21T20:27:43.045317] [INFO ] [sig ] Generating forecast for: NGG [2026-01-21T20:27:43.045350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-21T20:27:43.057440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-21T20:27:43.057789] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-21T20:27:43.058626] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-21T20:27:43.058680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:43.058715] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:43.058743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:43.058802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:43.117844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:43.118646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:43.118730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:43.118764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:43.243162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:43.243309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:43.243349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:43.243379] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:43.246728] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: DOWN (p=9.38%) [2026-01-21T20:27:43.246997] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-21T20:27:43.247123] [INFO ] [sig ] NGG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:43.385882] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NGG.txt [2026-01-21T20:27:43.386036] [INFO ] [sig ] [2159/3482] Completed NGG in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-21T20:27:43.386076] [INFO ] [sig ] [2160/3482] Forecasting NGL... [2026-01-21T20:27:43.386106] [INFO ] [sig ] Generating forecast for: NGL [2026-01-21T20:27:43.386135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-21T20:27:43.397460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-21T20:27:43.397774] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-21T20:27:43.398523] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-21T20:27:43.398632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:43.398667] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:43.398694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:43.398750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:43.455208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:43.455859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:43.455943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:43.455978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:43.574647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:43.574801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:43.574840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:43.574870] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:43.578222] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: DOWN (p=12.00%) [2026-01-21T20:27:43.578491] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-21T20:27:43.578663] [INFO ] [sig ] NGL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:43.716618] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NGL.txt [2026-01-21T20:27:43.716768] [INFO ] [sig ] [2160/3482] Completed NGL in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:43.716808] [INFO ] [sig ] [2161/3482] Forecasting NGNE... [2026-01-21T20:27:43.716837] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-21T20:27:43.716868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-21T20:27:43.728213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-21T20:27:43.728530] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-21T20:27:43.729331] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-21T20:27:43.729383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:43.729414] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:43.729441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:43.729497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:43.786697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:43.787498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:43.787602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:43.787638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:43.907610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:43.907767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:43.907807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:43.907836] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:43.911214] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: UP (p=88.14%) [2026-01-21T20:27:43.911490] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-21T20:27:43.911635] [INFO ] [sig ] NGNE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:44.072924] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NGNE.txt [2026-01-21T20:27:44.073090] [INFO ] [sig ] [2161/3482] Completed NGNE in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:44.073138] [INFO ] [sig ] [2162/3482] Forecasting NGS... [2026-01-21T20:27:44.073170] [INFO ] [sig ] Generating forecast for: NGS [2026-01-21T20:27:44.073203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-21T20:27:44.085043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-21T20:27:44.085369] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-21T20:27:44.086209] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-21T20:27:44.086264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:44.086298] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:44.086327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:44.086386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:44.145362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:44.146006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:44.146087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:44.146119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:44.263896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:44.264045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:44.264084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:44.264113] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:44.267798] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: DOWN (p=4.90%) [2026-01-21T20:27:44.268067] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-21T20:27:44.268193] [INFO ] [sig ] NGS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:44.408918] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NGS.txt [2026-01-21T20:27:44.409030] [INFO ] [sig ] [2162/3482] Completed NGS in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:44.409069] [INFO ] [sig ] [2163/3482] Forecasting NGVC... [2026-01-21T20:27:44.409098] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-21T20:27:44.409126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-21T20:27:44.420799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-21T20:27:44.421059] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-21T20:27:44.421827] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-21T20:27:44.421879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:44.421911] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:44.421937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:44.421993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:44.479860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:44.480654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:44.480733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:44.480765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:44.603583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:44.603725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:44.603763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:44.603791] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:44.607265] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: UP (p=61.30%) [2026-01-21T20:27:44.607544] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-21T20:27:44.607687] [INFO ] [sig ] NGVC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:44.748454] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NGVC.txt [2026-01-21T20:27:44.748626] [INFO ] [sig ] [2163/3482] Completed NGVC in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:44.748677] [INFO ] [sig ] [2164/3482] Forecasting NHI... [2026-01-21T20:27:44.748707] [INFO ] [sig ] Generating forecast for: NHI [2026-01-21T20:27:44.748737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-21T20:27:44.761831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-21T20:27:44.762289] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-21T20:27:44.763156] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-21T20:27:44.763218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:44.763250] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:44.763276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:44.763332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:44.823561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:44.824601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:44.824697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:44.824732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:44.949795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:44.949964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:44.950008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:44.950061] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:44.954123] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: UP (p=90.90%) [2026-01-21T20:27:44.954426] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-21T20:27:44.954588] [INFO ] [sig ] NHI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:45.101469] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NHI.txt [2026-01-21T20:27:45.101620] [INFO ] [sig ] [2164/3482] Completed NHI in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:45.101664] [INFO ] [sig ] [2165/3482] Forecasting NHTC... [2026-01-21T20:27:45.101693] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-21T20:27:45.101723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-21T20:27:45.114138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-21T20:27:45.114626] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-21T20:27:45.115600] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-21T20:27:45.115652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:45.115683] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:45.115710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:45.115765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:45.173135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:45.173770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:45.173880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:45.173914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:45.282241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:45.282400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:45.282439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:45.282468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:45.285877] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: UP (p=87.84%) [2026-01-21T20:27:45.286169] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-21T20:27:45.286295] [INFO ] [sig ] NHTC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:45.428404] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NHTC.txt [2026-01-21T20:27:45.428601] [INFO ] [sig ] [2165/3482] Completed NHTC in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:45.428645] [INFO ] [sig ] [2166/3482] Forecasting NI... [2026-01-21T20:27:45.428676] [INFO ] [sig ] Generating forecast for: NI [2026-01-21T20:27:45.428707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-21T20:27:45.441406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-21T20:27:45.441760] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-21T20:27:45.442525] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-21T20:27:45.442593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:45.442627] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:45.442654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:45.442711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:45.499822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:45.500717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:45.500805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:45.500838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:45.619243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:45.619398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:45.619438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:45.619467] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:45.622861] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: DOWN (p=5.58%) [2026-01-21T20:27:45.623161] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-21T20:27:45.623294] [INFO ] [sig ] NI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:45.765957] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NI.txt [2026-01-21T20:27:45.766125] [INFO ] [sig ] [2166/3482] Completed NI in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:45.766169] [INFO ] [sig ] [2167/3482] Forecasting NIC... [2026-01-21T20:27:45.766200] [INFO ] [sig ] Generating forecast for: NIC [2026-01-21T20:27:45.766230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-21T20:27:45.781100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-21T20:27:45.781519] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-21T20:27:45.782478] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-21T20:27:45.782540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:45.782600] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:45.782637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:45.782714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:45.844062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:45.844946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:45.845031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:45.845064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:45.965735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:45.965889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:45.965946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:45.965976] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:45.969755] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: DOWN (p=1.48%) [2026-01-21T20:27:45.970029] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-21T20:27:45.970156] [INFO ] [sig ] NIC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:46.110589] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NIC.txt [2026-01-21T20:27:46.110736] [INFO ] [sig ] [2167/3482] Completed NIC in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:46.110777] [INFO ] [sig ] [2168/3482] Forecasting NICE... [2026-01-21T20:27:46.110808] [INFO ] [sig ] Generating forecast for: NICE [2026-01-21T20:27:46.110839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-21T20:27:46.122901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-21T20:27:46.123196] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-21T20:27:46.124201] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-21T20:27:46.124447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:46.124480] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:46.124507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:46.124564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:46.181412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:46.182115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:46.182197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:46.182229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:46.303125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:46.303253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:46.303291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:46.303321] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:46.307060] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: DOWN (p=2.38%) [2026-01-21T20:27:46.307337] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-21T20:27:46.307464] [INFO ] [sig ] NICE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:46.452399] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NICE.txt [2026-01-21T20:27:46.452554] [INFO ] [sig ] [2168/3482] Completed NICE in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:46.452611] [INFO ] [sig ] [2169/3482] Forecasting NIE... [2026-01-21T20:27:46.452643] [INFO ] [sig ] Generating forecast for: NIE [2026-01-21T20:27:46.452674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-21T20:27:46.463352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-21T20:27:46.463663] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-21T20:27:46.464454] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-21T20:27:46.464507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:46.464539] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:46.464567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:46.464651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:46.523802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:46.524667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:46.524747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:46.524779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:46.641966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:46.642109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:46.642146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:46.642175] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:46.645893] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: UP (p=71.31%) [2026-01-21T20:27:46.646167] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-21T20:27:46.646301] [INFO ] [sig ] NIE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:46.786923] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NIE.txt [2026-01-21T20:27:46.787081] [INFO ] [sig ] [2169/3482] Completed NIE in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:46.787120] [INFO ] [sig ] [2170/3482] Forecasting NIKL... [2026-01-21T20:27:46.787153] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-21T20:27:46.787183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-21T20:27:46.798162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-21T20:27:46.798517] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-21T20:27:46.799337] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-21T20:27:46.799388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:46.799419] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:46.799445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:46.799500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:46.857973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:46.858642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:46.858722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:46.858754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:46.974633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:46.974785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:46.974823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:46.974851] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:46.978740] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: UP (p=74.72%) [2026-01-21T20:27:46.979015] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-21T20:27:46.979143] [INFO ] [sig ] NIKL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:47.122740] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NIKL.txt [2026-01-21T20:27:47.122885] [INFO ] [sig ] [2170/3482] Completed NIKL in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:47.122924] [INFO ] [sig ] [2171/3482] Forecasting NIM... [2026-01-21T20:27:47.122954] [INFO ] [sig ] Generating forecast for: NIM [2026-01-21T20:27:47.122984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-21T20:27:47.133342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-21T20:27:47.133681] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-21T20:27:47.134473] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-21T20:27:47.134524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:47.134593] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:47.134625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:47.134687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:47.192457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:47.193375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:47.193464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:47.193496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:47.308696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:47.308855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:47.308895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:47.308924] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:47.312438] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-21T20:27:47.312798] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-21T20:27:47.312969] [INFO ] [sig ] NIM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:47.457396] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NIM.txt [2026-01-21T20:27:47.457531] [INFO ] [sig ] [2171/3482] Completed NIM in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:47.457586] [INFO ] [sig ] [2172/3482] Forecasting NIO... [2026-01-21T20:27:47.457620] [INFO ] [sig ] Generating forecast for: NIO [2026-01-21T20:27:47.457649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-21T20:27:47.468482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-21T20:27:47.468803] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-21T20:27:47.469587] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-21T20:27:47.469640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:47.469707] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:47.469736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:47.469793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:47.528661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:47.529394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:47.529499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:47.529535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:47.653046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:47.653199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:47.653237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:47.653265] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:47.656691] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: UP (p=77.32%) [2026-01-21T20:27:47.656968] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-21T20:27:47.657095] [INFO ] [sig ] NIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:47.797819] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NIO.txt [2026-01-21T20:27:47.797981] [INFO ] [sig ] [2172/3482] Completed NIO in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:47.798023] [INFO ] [sig ] [2173/3482] Forecasting NITO... [2026-01-21T20:27:47.798054] [INFO ] [sig ] Generating forecast for: NITO [2026-01-21T20:27:47.798086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-21T20:27:47.809528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-21T20:27:47.809918] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-21T20:27:47.810724] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-21T20:27:47.810777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:47.810810] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:47.810837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:47.810895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:47.868670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:47.869405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:47.869488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:47.869522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:47.987510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:47.987680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:47.987723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:47.987753] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:47.991217] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: DOWN (p=4.43%) [2026-01-21T20:27:47.991517] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-21T20:27:47.991669] [INFO ] [sig ] NITO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:48.137947] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NITO.txt [2026-01-21T20:27:48.138102] [INFO ] [sig ] [2173/3482] Completed NITO in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:48.138141] [INFO ] [sig ] [2174/3482] Forecasting NKSH... [2026-01-21T20:27:48.138172] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-21T20:27:48.138202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-21T20:27:48.148989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-21T20:27:48.149312] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-21T20:27:48.150099] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-21T20:27:48.150150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:48.150183] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:48.150213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:48.150269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:48.208055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:48.208974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:48.209062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:48.209096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:48.310193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:48.310351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:48.310390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:48.310419] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:48.313926] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: UP (p=97.01%) [2026-01-21T20:27:48.314221] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-21T20:27:48.314354] [INFO ] [sig ] NKSH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:48.460642] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NKSH.txt [2026-01-21T20:27:48.460781] [INFO ] [sig ] [2174/3482] Completed NKSH in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:48.460818] [INFO ] [sig ] [2175/3482] Forecasting NKTX... [2026-01-21T20:27:48.460857] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-21T20:27:48.460889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-21T20:27:48.472699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-21T20:27:48.473011] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-21T20:27:48.473880] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-21T20:27:48.473934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:48.473967] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:48.473996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:48.474054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:48.534901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:48.535857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:48.535943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:48.535978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:48.655616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:48.655769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:48.655809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:48.655870] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:48.659282] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: DOWN (p=0.34%) [2026-01-21T20:27:48.659556] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-21T20:27:48.659705] [INFO ] [sig ] NKTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:48.805910] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NKTX.txt [2026-01-21T20:27:48.806069] [INFO ] [sig ] [2175/3482] Completed NKTX in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-21T20:27:48.806110] [INFO ] [sig ] [2176/3482] Forecasting NKX... [2026-01-21T20:27:48.806141] [INFO ] [sig ] Generating forecast for: NKX [2026-01-21T20:27:48.806172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-21T20:27:48.819266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-21T20:27:48.819867] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-21T20:27:48.820875] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-21T20:27:48.820928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:48.820962] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:48.820990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:48.821053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:48.883173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:48.884271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:48.884551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:48.884604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:49.007811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:49.007974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:49.008013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:49.008040] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:49.011792] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: DOWN (p=6.52%) [2026-01-21T20:27:49.012140] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-21T20:27:49.012280] [INFO ] [sig ] NKX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:49.164552] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NKX.txt [2026-01-21T20:27:49.164750] [INFO ] [sig ] [2176/3482] Completed NKX in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-21T20:27:49.164792] [INFO ] [sig ] [2177/3482] Forecasting NLOP... [2026-01-21T20:27:49.164823] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-21T20:27:49.164853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-21T20:27:49.176938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-21T20:27:49.177494] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-21T20:27:49.178297] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-21T20:27:49.178350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:49.178623] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:49.178654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:49.178713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:49.238562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:49.239482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:49.239612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:49.239652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:49.356439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:49.356620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:49.356661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:49.356693] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:49.360194] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: UP (p=62.06%) [2026-01-21T20:27:49.360487] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-21T20:27:49.360639] [INFO ] [sig ] NLOP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:49.518720] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NLOP.txt [2026-01-21T20:27:49.518891] [INFO ] [sig ] [2177/3482] Completed NLOP in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:49.518933] [INFO ] [sig ] [2178/3482] Forecasting NLY... [2026-01-21T20:27:49.518964] [INFO ] [sig ] Generating forecast for: NLY [2026-01-21T20:27:49.518995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-21T20:27:49.532024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-21T20:27:49.532390] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-21T20:27:49.533209] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-21T20:27:49.533263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:49.533295] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:49.533324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:49.533383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:49.592916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:49.593808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:49.593896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:49.593930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:49.716715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:49.716874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:49.716915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:49.716964] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:49.720499] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: UP (p=84.76%) [2026-01-21T20:27:49.720850] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-21T20:27:49.720993] [INFO ] [sig ] NLY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:49.867619] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NLY.txt [2026-01-21T20:27:49.867783] [INFO ] [sig ] [2178/3482] Completed NLY in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:49.867825] [INFO ] [sig ] [2179/3482] Forecasting NMAI... [2026-01-21T20:27:49.867859] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-21T20:27:49.867890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-21T20:27:49.880262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-21T20:27:49.880711] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-21T20:27:49.881552] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-21T20:27:49.881635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:49.881671] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:49.881699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:49.881758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:49.940933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:49.941815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:49.941905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:49.941940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:50.063423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:50.063636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:50.063697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:50.063741] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:50.068706] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: UP (p=59.30%) [2026-01-21T20:27:50.069175] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-21T20:27:50.069377] [INFO ] [sig ] NMAI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:50.218745] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NMAI.txt [2026-01-21T20:27:50.218908] [INFO ] [sig ] [2179/3482] Completed NMAI in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:50.218949] [INFO ] [sig ] [2180/3482] Forecasting NMCO... [2026-01-21T20:27:50.218978] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-21T20:27:50.219008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-21T20:27:50.230799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-21T20:27:50.231126] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-21T20:27:50.231949] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-21T20:27:50.232003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:50.232036] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:50.232062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:50.232118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:50.290072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:50.290909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:50.290999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:50.291051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:50.414123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:50.414277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:50.414319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:50.414349] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:50.418207] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: DOWN (p=21.67%) [2026-01-21T20:27:50.418726] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-21T20:27:50.418867] [INFO ] [sig ] NMCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:50.559512] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NMCO.txt [2026-01-21T20:27:50.559685] [INFO ] [sig ] [2180/3482] Completed NMCO in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:50.559727] [INFO ] [sig ] [2181/3482] Forecasting NMFC... [2026-01-21T20:27:50.559758] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-21T20:27:50.559788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-21T20:27:50.571488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-21T20:27:50.571778] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-21T20:27:50.572543] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-21T20:27:50.572616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:50.572649] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:50.572676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:50.572732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:50.630536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:50.631443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:50.631532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:50.631567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:50.754422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:50.754592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:50.754634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:50.754664] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:50.758084] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: DOWN (p=30.72%) [2026-01-21T20:27:50.758361] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-21T20:27:50.758485] [INFO ] [sig ] NMFC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:50.904454] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NMFC.txt [2026-01-21T20:27:50.904621] [INFO ] [sig ] [2181/3482] Completed NMFC in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:50.904663] [INFO ] [sig ] [2182/3482] Forecasting NMG... [2026-01-21T20:27:50.904694] [INFO ] [sig ] Generating forecast for: NMG [2026-01-21T20:27:50.904724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-21T20:27:50.916961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-21T20:27:50.917330] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-21T20:27:50.918146] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-21T20:27:50.918199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:50.918231] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:50.918258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:50.918325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:50.976057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:50.976962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:50.977114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:50.977151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:51.100352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:51.100509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:51.100552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:51.100603] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:51.104141] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: DOWN (p=34.50%) [2026-01-21T20:27:51.104457] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-21T20:27:51.104623] [INFO ] [sig ] NMG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:51.247641] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NMG.txt [2026-01-21T20:27:51.247801] [INFO ] [sig ] [2182/3482] Completed NMG in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:51.247841] [INFO ] [sig ] [2183/3482] Forecasting NMI... [2026-01-21T20:27:51.247873] [INFO ] [sig ] Generating forecast for: NMI [2026-01-21T20:27:51.247903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-21T20:27:51.259970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-21T20:27:51.260327] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-21T20:27:51.261148] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-21T20:27:51.261203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:51.261236] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:51.261266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:51.261325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:51.318681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:51.319537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:51.319642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:51.319677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:51.425761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:51.425920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:51.425960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:51.425989] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:51.429413] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: UP (p=74.60%) [2026-01-21T20:27:51.429724] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-21T20:27:51.429861] [INFO ] [sig ] NMI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:51.577646] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NMI.txt [2026-01-21T20:27:51.577815] [INFO ] [sig ] [2183/3482] Completed NMI in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:51.577856] [INFO ] [sig ] [2184/3482] Forecasting NMIH... [2026-01-21T20:27:51.577886] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-21T20:27:51.577916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-21T20:27:51.590480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-21T20:27:51.590798] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-21T20:27:51.591820] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-21T20:27:51.591885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:51.591918] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:51.591946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:51.592003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:51.655216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:51.656137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:51.656228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:51.656260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:51.774248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:51.774401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:51.774441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:51.774470] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:51.777878] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: UP (p=96.18%) [2026-01-21T20:27:51.778153] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-21T20:27:51.778281] [INFO ] [sig ] NMIH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:51.923320] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NMIH.txt [2026-01-21T20:27:51.923474] [INFO ] [sig ] [2184/3482] Completed NMIH in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:51.923524] [INFO ] [sig ] [2185/3482] Forecasting NMM... [2026-01-21T20:27:51.923559] [INFO ] [sig ] Generating forecast for: NMM [2026-01-21T20:27:51.923614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-21T20:27:51.935474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-21T20:27:51.935790] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-21T20:27:51.936595] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-21T20:27:51.936650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:51.936684] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:51.936712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:51.936771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:51.998755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:51.999405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:51.999487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:51.999522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:52.125113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:52.125263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:52.125302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:52.125333] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:52.129099] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: DOWN (p=10.35%) [2026-01-21T20:27:52.129391] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-21T20:27:52.129525] [INFO ] [sig ] NMM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:52.269092] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NMM.txt [2026-01-21T20:27:52.269243] [INFO ] [sig ] [2185/3482] Completed NMM in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:52.269282] [INFO ] [sig ] [2186/3482] Forecasting NMRA... [2026-01-21T20:27:52.269312] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-21T20:27:52.269343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-21T20:27:52.280941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-21T20:27:52.281218] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-21T20:27:52.282004] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-21T20:27:52.282056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:52.282089] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:52.282116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:52.282172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:52.338943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:52.339551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:52.339649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:52.339682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:52.461108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:52.461259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:52.461298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:52.461326] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:52.464714] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-21T20:27:52.464997] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-21T20:27:52.465122] [INFO ] [sig ] NMRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:52.607004] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NMRA.txt [2026-01-21T20:27:52.607131] [INFO ] [sig ] [2186/3482] Completed NMRA in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:52.607170] [INFO ] [sig ] [2187/3482] Forecasting NMRK... [2026-01-21T20:27:52.607199] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-21T20:27:52.607230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-21T20:27:52.618991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-21T20:27:52.619292] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-21T20:27:52.620075] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-21T20:27:52.620127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:52.620160] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:52.620187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:52.620245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:52.679527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:52.680375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:52.680461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:52.680495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:52.805592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:52.805745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:52.805783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:52.805810] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:52.809334] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: DOWN (p=2.86%) [2026-01-21T20:27:52.809695] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-21T20:27:52.809841] [INFO ] [sig ] NMRK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:52.958330] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NMRK.txt [2026-01-21T20:27:52.958482] [INFO ] [sig ] [2187/3482] Completed NMRK in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:52.958522] [INFO ] [sig ] [2188/3482] Forecasting NN... [2026-01-21T20:27:52.958596] [INFO ] [sig ] Generating forecast for: NN [2026-01-21T20:27:52.958632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-21T20:27:52.971369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-21T20:27:52.971731] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-21T20:27:52.972539] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-21T20:27:52.972610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:52.972647] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:52.972676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:52.972736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:53.034328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:53.035048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:53.035131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:53.035164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:53.156704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:53.156860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:53.156900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:53.156931] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:53.160427] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: UP (p=94.13%) [2026-01-21T20:27:53.160734] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-21T20:27:53.160865] [INFO ] [sig ] NN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:53.308129] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NN.txt [2026-01-21T20:27:53.308257] [INFO ] [sig ] [2188/3482] Completed NN in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:53.308301] [INFO ] [sig ] [2189/3482] Forecasting NNDM... [2026-01-21T20:27:53.308331] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-21T20:27:53.308361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-21T20:27:53.320855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-21T20:27:53.321128] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-21T20:27:53.322113] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-21T20:27:53.322165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:53.322243] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:53.322280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:53.322337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:53.381388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:53.382047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:53.382130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:53.382165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:53.502165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:53.502310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:53.502350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:53.502378] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:53.505734] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: DOWN (p=21.84%) [2026-01-21T20:27:53.506023] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-21T20:27:53.506151] [INFO ] [sig ] NNDM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:53.643561] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NNDM.txt [2026-01-21T20:27:53.643884] [INFO ] [sig ] [2189/3482] Completed NNDM in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:53.643924] [INFO ] [sig ] [2190/3482] Forecasting NNE... [2026-01-21T20:27:53.643952] [INFO ] [sig ] Generating forecast for: NNE [2026-01-21T20:27:53.643983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-21T20:27:53.656404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-21T20:27:53.656926] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-21T20:27:53.657717] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-21T20:27:53.657768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:53.657801] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:53.657829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:53.657885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:53.718073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:53.718904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:53.718988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:53.719024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:53.843229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:53.843384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:53.843436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:53.843484] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:53.847086] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: DOWN (p=3.74%) [2026-01-21T20:27:53.847402] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-21T20:27:53.847536] [INFO ] [sig ] NNE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:53.990229] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NNE.txt [2026-01-21T20:27:53.990385] [INFO ] [sig ] [2190/3482] Completed NNE in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:53.990426] [INFO ] [sig ] [2191/3482] Forecasting NNI... [2026-01-21T20:27:53.990459] [INFO ] [sig ] Generating forecast for: NNI [2026-01-21T20:27:53.990490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-21T20:27:54.003080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-21T20:27:54.003477] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-21T20:27:54.004330] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-21T20:27:54.004387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:54.004421] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:54.004449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:54.004508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:54.063051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:54.063889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:54.063978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:54.064012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:54.185252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:54.185425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:54.185470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:54.185500] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:54.189077] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: DOWN (p=15.57%) [2026-01-21T20:27:54.189359] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-21T20:27:54.189490] [INFO ] [sig ] NNI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:54.331237] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NNI.txt [2026-01-21T20:27:54.331366] [INFO ] [sig ] [2191/3482] Completed NNI in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:54.331594] [INFO ] [sig ] [2192/3482] Forecasting NNN... [2026-01-21T20:27:54.331627] [INFO ] [sig ] Generating forecast for: NNN [2026-01-21T20:27:54.331658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-21T20:27:54.343787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-21T20:27:54.344081] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-21T20:27:54.344866] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-21T20:27:54.344918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:54.344950] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:54.344975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:54.345031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:54.406137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:54.406945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:54.407034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:54.407068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:54.532541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:54.532733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:54.532774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:54.532844] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:54.536352] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: UP (p=85.81%) [2026-01-21T20:27:54.536653] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-21T20:27:54.536794] [INFO ] [sig ] NNN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:54.682710] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NNN.txt [2026-01-21T20:27:54.682861] [INFO ] [sig ] [2192/3482] Completed NNN in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-21T20:27:54.682913] [INFO ] [sig ] [2193/3482] Forecasting NNOX... [2026-01-21T20:27:54.682950] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-21T20:27:54.682994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-21T20:27:54.695235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-21T20:27:54.695563] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-21T20:27:54.696342] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-21T20:27:54.696394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:54.696426] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:54.696452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:54.696508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:54.757034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:54.757981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:54.758068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:54.758102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:54.885315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:54.885471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:54.885511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:54.885539] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:54.889089] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: DOWN (p=46.98%) [2026-01-21T20:27:54.889384] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-21T20:27:54.889523] [INFO ] [sig ] NNOX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:55.039783] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NNOX.txt [2026-01-21T20:27:55.039934] [INFO ] [sig ] [2193/3482] Completed NNOX in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-21T20:27:55.039976] [INFO ] [sig ] [2194/3482] Forecasting NNY... [2026-01-21T20:27:55.040007] [INFO ] [sig ] Generating forecast for: NNY [2026-01-21T20:27:55.040037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-21T20:27:55.051538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-21T20:27:55.051861] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-21T20:27:55.052673] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-21T20:27:55.052729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:55.052775] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:55.052809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:55.052869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:55.113266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:55.114082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:55.114167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:55.114202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:55.225946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:55.226100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:55.226141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:55.226172] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:55.229709] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: DOWN (p=1.01%) [2026-01-21T20:27:55.229998] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-21T20:27:55.230131] [INFO ] [sig ] NNY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:55.381082] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NNY.txt [2026-01-21T20:27:55.381227] [INFO ] [sig ] [2194/3482] Completed NNY in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:55.381268] [INFO ] [sig ] [2195/3482] Forecasting NOA... [2026-01-21T20:27:55.381299] [INFO ] [sig ] Generating forecast for: NOA [2026-01-21T20:27:55.381331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-21T20:27:55.393483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-21T20:27:55.393838] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-21T20:27:55.394658] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-21T20:27:55.394724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:55.394772] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:55.394801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:55.394859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:55.456302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:55.457129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:55.457217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:55.457251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:55.578271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:55.578428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:55.578469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:55.578497] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:55.582076] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: DOWN (p=10.79%) [2026-01-21T20:27:55.582368] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-21T20:27:55.582499] [INFO ] [sig ] NOA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:55.731100] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NOA.txt [2026-01-21T20:27:55.731231] [INFO ] [sig ] [2195/3482] Completed NOA in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:55.731269] [INFO ] [sig ] [2196/3482] Forecasting NOAH... [2026-01-21T20:27:55.731300] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-21T20:27:55.731329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-21T20:27:55.742410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-21T20:27:55.742736] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-21T20:27:55.743698] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-21T20:27:55.743780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:55.743821] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:55.743851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:55.743912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:55.801999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:55.802787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:55.802871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:55.802906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:55.925906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:55.926057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:55.926097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:55.926127] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:55.929665] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: UP (p=78.92%) [2026-01-21T20:27:55.929939] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-21T20:27:55.930067] [INFO ] [sig ] NOAH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:56.078154] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NOAH.txt [2026-01-21T20:27:56.078297] [INFO ] [sig ] [2196/3482] Completed NOAH in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:56.078338] [INFO ] [sig ] [2197/3482] Forecasting NODK... [2026-01-21T20:27:56.078369] [INFO ] [sig ] Generating forecast for: NODK [2026-01-21T20:27:56.078402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-21T20:27:56.089236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-21T20:27:56.089615] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-21T20:27:56.090532] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-21T20:27:56.090611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:56.090647] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:56.090674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:56.090891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:56.149156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:56.150187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:56.150291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:56.150330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:56.258318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:56.258497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:56.258631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:56.258668] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:56.262415] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: UP (p=72.93%) [2026-01-21T20:27:56.262748] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-21T20:27:56.262910] [INFO ] [sig ] NODK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:56.420747] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NODK.txt [2026-01-21T20:27:56.420927] [INFO ] [sig ] [2197/3482] Completed NODK in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:56.420977] [INFO ] [sig ] [2198/3482] Forecasting NOG... [2026-01-21T20:27:56.421010] [INFO ] [sig ] Generating forecast for: NOG [2026-01-21T20:27:56.421040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-21T20:27:56.433035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-21T20:27:56.433410] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-21T20:27:56.434230] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-21T20:27:56.434285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:56.434317] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:56.434344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:56.434415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:56.497437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:56.498405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:56.498508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:56.498567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:56.619729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:56.619888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:56.619929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:56.619957] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:56.623386] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: DOWN (p=47.92%) [2026-01-21T20:27:56.623686] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-21T20:27:56.623818] [INFO ] [sig ] NOG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:56.765001] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NOG.txt [2026-01-21T20:27:56.765160] [INFO ] [sig ] [2198/3482] Completed NOG in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:56.765208] [INFO ] [sig ] [2199/3482] Forecasting NOMD... [2026-01-21T20:27:56.765241] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-21T20:27:56.765271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-21T20:27:56.777337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-21T20:27:56.777706] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-21T20:27:56.778466] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-21T20:27:56.778517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:56.778608] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:56.778640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:56.778697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:56.836497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:56.837389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:56.837509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:56.837543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:56.955255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:56.955417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:56.955457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:56.955487] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:56.959032] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: DOWN (p=10.81%) [2026-01-21T20:27:56.959353] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-21T20:27:56.959493] [INFO ] [sig ] NOMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:57.107776] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NOMD.txt [2026-01-21T20:27:57.107941] [INFO ] [sig ] [2199/3482] Completed NOMD in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:57.107982] [INFO ] [sig ] [2200/3482] Forecasting NOTE... [2026-01-21T20:27:57.108016] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-21T20:27:57.108047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-21T20:27:57.120392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-21T20:27:57.120799] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-21T20:27:57.121622] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-21T20:27:57.121676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:57.121708] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:57.121735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:57.121801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:57.180732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:57.181651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:57.181741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:57.181775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:57.303029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:57.303198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:57.303238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:57.303266] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:57.306838] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: DOWN (p=6.43%) [2026-01-21T20:27:57.307148] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-21T20:27:57.307302] [INFO ] [sig ] NOTE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:57.452755] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NOTE.txt [2026-01-21T20:27:57.452949] [INFO ] [sig ] [2200/3482] Completed NOTE in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:57.453001] [INFO ] [sig ] [2201/3482] Forecasting NPCE... [2026-01-21T20:27:57.453043] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-21T20:27:57.453081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-21T20:27:57.468992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-21T20:27:57.469446] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-21T20:27:57.470547] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-21T20:27:57.470629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:57.470673] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:57.470708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:57.470787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:57.547067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:57.547991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:57.548082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:57.548117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:57.671018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:57.671173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:57.671215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:57.671244] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:57.675261] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: DOWN (p=22.04%) [2026-01-21T20:27:57.675550] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-21T20:27:57.675722] [INFO ] [sig ] NPCE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:57.841307] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NPCE.txt [2026-01-21T20:27:57.841462] [INFO ] [sig ] [2201/3482] Completed NPCE in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:57.841502] [INFO ] [sig ] [2202/3482] Forecasting NPFD... [2026-01-21T20:27:57.841533] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-21T20:27:57.841565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-21T20:27:57.853611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-21T20:27:57.853983] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-21T20:27:57.854868] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-21T20:27:57.854923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:57.854958] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:57.854987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:57.855047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:57.916057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:57.917137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:57.917242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:57.917279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:58.038266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:58.038446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:58.038505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:58.038554] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:58.042019] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: DOWN (p=6.26%) [2026-01-21T20:27:58.042298] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-21T20:27:58.042427] [INFO ] [sig ] NPFD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:58.185253] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NPFD.txt [2026-01-21T20:27:58.185459] [INFO ] [sig ] [2202/3482] Completed NPFD in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:58.185524] [INFO ] [sig ] [2203/3482] Forecasting NPK... [2026-01-21T20:27:58.185596] [INFO ] [sig ] Generating forecast for: NPK [2026-01-21T20:27:58.185644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-21T20:27:58.200728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-21T20:27:58.201185] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-21T20:27:58.202222] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-21T20:27:58.202289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:58.202333] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:58.202373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:58.202460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:58.271284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:58.272186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:58.272273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:58.272307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:58.393656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:58.393812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:58.393852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:58.393881] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:58.397275] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: UP (p=52.31%) [2026-01-21T20:27:58.397556] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-21T20:27:58.397706] [INFO ] [sig ] NPK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:58.584190] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NPK.txt [2026-01-21T20:27:58.584419] [INFO ] [sig ] [2203/3482] Completed NPK in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:58.584471] [INFO ] [sig ] [2204/3482] Forecasting NPO... [2026-01-21T20:27:58.584510] [INFO ] [sig ] Generating forecast for: NPO [2026-01-21T20:27:58.584549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-21T20:27:58.598221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-21T20:27:58.598606] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-21T20:27:58.599411] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-21T20:27:58.599466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:58.599500] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:58.599528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:58.599603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:58.665099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:58.666152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:58.666269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:58.666309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:58.793424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:58.793789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:58.793831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:58.793860] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:58.797280] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: DOWN (p=16.86%) [2026-01-21T20:27:58.797562] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-21T20:27:58.797708] [INFO ] [sig ] NPO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:58.943242] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NPO.txt [2026-01-21T20:27:58.943387] [INFO ] [sig ] [2204/3482] Completed NPO in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:58.943427] [INFO ] [sig ] [2205/3482] Forecasting NQP... [2026-01-21T20:27:58.943459] [INFO ] [sig ] Generating forecast for: NQP [2026-01-21T20:27:58.943491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-21T20:27:58.955688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-21T20:27:58.956072] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-21T20:27:58.957090] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-21T20:27:58.957145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:58.957179] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:58.957206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:58.957264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:59.018927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:59.019796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:59.019886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:59.019921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:59.140768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:59.140924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:59.140964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:59.140996] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:59.144466] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: UP (p=69.45%) [2026-01-21T20:27:59.144774] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-21T20:27:59.144909] [INFO ] [sig ] NQP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:59.289683] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NQP.txt [2026-01-21T20:27:59.289829] [INFO ] [sig ] [2205/3482] Completed NQP in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:59.289884] [INFO ] [sig ] [2206/3482] Forecasting NRC... [2026-01-21T20:27:59.289921] [INFO ] [sig ] Generating forecast for: NRC [2026-01-21T20:27:59.289953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-21T20:27:59.301729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-21T20:27:59.302059] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-21T20:27:59.302883] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-21T20:27:59.302937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:59.302998] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:59.303039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:59.303100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:59.362932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:59.363769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:59.363864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:59.363901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:59.493451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:59.493626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:59.493670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:59.493701] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:59.497381] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: UP (p=86.81%) [2026-01-21T20:27:59.497703] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-21T20:27:59.497840] [INFO ] [sig ] NRC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:27:59.644936] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NRC.txt [2026-01-21T20:27:59.645112] [INFO ] [sig ] [2206/3482] Completed NRC in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:59.645157] [INFO ] [sig ] [2207/3482] Forecasting NRDS... [2026-01-21T20:27:59.645190] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-21T20:27:59.645222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-21T20:27:59.657460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-21T20:27:59.657807] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-21T20:27:59.658655] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-21T20:27:59.658710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:27:59.658744] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:27:59.658772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:27:59.658830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:27:59.717120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:27:59.717907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:27:59.717992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:27:59.718026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:27:59.846227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:27:59.846373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:27:59.846414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:27:59.846444] [INFO ] [FORECASTER] Training complete [2026-01-21T20:27:59.849930] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: DOWN (p=19.18%) [2026-01-21T20:27:59.850211] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-21T20:27:59.850342] [INFO ] [sig ] NRDS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:27:59.991395] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NRDS.txt [2026-01-21T20:27:59.991518] [INFO ] [sig ] [2207/3482] Completed NRDS in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:27:59.991555] [INFO ] [sig ] [2208/3482] Forecasting NREF... [2026-01-21T20:27:59.991603] [INFO ] [sig ] Generating forecast for: NREF [2026-01-21T20:27:59.991635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-21T20:28:00.004022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-21T20:28:00.004396] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-21T20:28:00.005257] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-21T20:28:00.005317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:00.005362] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:00.005402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:00.005480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:00.075642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:00.076629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:00.076730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:00.076766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:00.201270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:00.201390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:00.201431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:00.201460] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:00.204848] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: DOWN (p=3.51%) [2026-01-21T20:28:00.205125] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-21T20:28:00.205255] [INFO ] [sig ] NREF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:00.347033] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NREF.txt [2026-01-21T20:28:00.347184] [INFO ] [sig ] [2208/3482] Completed NREF in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:28:00.347225] [INFO ] [sig ] [2209/3482] Forecasting NRG... [2026-01-21T20:28:00.347255] [INFO ] [sig ] Generating forecast for: NRG [2026-01-21T20:28:00.347286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-21T20:28:00.358648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-21T20:28:00.359003] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-21T20:28:00.359858] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-21T20:28:00.359912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:00.359946] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:00.359974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:00.360032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:00.425989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:00.426903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:00.427001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:00.427038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:00.553665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:00.553776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:00.553815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:00.553874] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:00.557425] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: DOWN (p=38.00%) [2026-01-21T20:28:00.557769] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-21T20:28:00.557913] [INFO ] [sig ] NRG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:00.698670] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NRG.txt [2026-01-21T20:28:00.698823] [INFO ] [sig ] [2209/3482] Completed NRG in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-21T20:28:00.698864] [INFO ] [sig ] [2210/3482] Forecasting NRIM... [2026-01-21T20:28:00.698897] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-21T20:28:00.698933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-21T20:28:00.710328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-21T20:28:00.710681] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-21T20:28:00.711478] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-21T20:28:00.711531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:00.711565] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:00.711618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:00.711678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:00.771128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:00.771957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:00.772049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:00.772084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:00.899342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:00.899488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:00.899528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:00.899558] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:00.903148] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: DOWN (p=27.56%) [2026-01-21T20:28:00.903439] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-21T20:28:00.903620] [INFO ] [sig ] NRIM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:01.051545] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NRIM.txt [2026-01-21T20:28:01.051739] [INFO ] [sig ] [2210/3482] Completed NRIM in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-21T20:28:01.051790] [INFO ] [sig ] [2211/3482] Forecasting NRIX... [2026-01-21T20:28:01.051824] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-21T20:28:01.051856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-21T20:28:01.064709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-21T20:28:01.065021] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-21T20:28:01.065836] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-21T20:28:01.065889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:01.065922] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:01.065949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:01.066006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:01.123084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:01.123851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:01.123932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:01.123965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:01.245371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:01.245533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:01.245590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:01.245623] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:01.249443] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: UP (p=77.94%) [2026-01-21T20:28:01.249741] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-21T20:28:01.249869] [INFO ] [sig ] NRIX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:01.402834] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NRIX.txt [2026-01-21T20:28:01.402999] [INFO ] [sig ] [2211/3482] Completed NRIX in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:01.403047] [INFO ] [sig ] [2212/3482] Forecasting NRK... [2026-01-21T20:28:01.403091] [INFO ] [sig ] Generating forecast for: NRK [2026-01-21T20:28:01.403136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-21T20:28:01.414865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-21T20:28:01.415272] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-21T20:28:01.416138] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-21T20:28:01.416191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:01.416222] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:01.416247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:01.416303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:01.476075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:01.476941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:01.477023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:01.477056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:01.599051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:01.599204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:01.599242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:01.599270] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:01.603048] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: DOWN (p=11.18%) [2026-01-21T20:28:01.603316] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-21T20:28:01.603442] [INFO ] [sig ] NRK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:01.745510] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NRK.txt [2026-01-21T20:28:01.745687] [INFO ] [sig ] [2212/3482] Completed NRK in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:01.745727] [INFO ] [sig ] [2213/3482] Forecasting NRP... [2026-01-21T20:28:01.745759] [INFO ] [sig ] Generating forecast for: NRP [2026-01-21T20:28:01.745789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-21T20:28:01.757659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-21T20:28:01.757991] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-21T20:28:01.758836] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-21T20:28:01.758889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:01.758921] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:01.758947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:01.759003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:01.822527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:01.823568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:01.823695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:01.823731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:01.947128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:01.947288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:01.947328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:01.947357] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:01.951082] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: DOWN (p=40.67%) [2026-01-21T20:28:01.951435] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-21T20:28:01.951615] [INFO ] [sig ] NRP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:02.089690] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NRP.txt [2026-01-21T20:28:02.089843] [INFO ] [sig ] [2213/3482] Completed NRP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:02.089883] [INFO ] [sig ] [2214/3482] Forecasting NRXP... [2026-01-21T20:28:02.089915] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-21T20:28:02.089944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-21T20:28:02.101432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-21T20:28:02.101791] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-21T20:28:02.102566] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-21T20:28:02.102635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:02.102666] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:02.102693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:02.102748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:02.159297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:02.160256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:02.160347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:02.160380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:02.282658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:02.282818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:02.282859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:02.282887] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:02.286376] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: DOWN (p=2.90%) [2026-01-21T20:28:02.286699] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-21T20:28:02.286836] [INFO ] [sig ] NRXP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:02.428773] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NRXP.txt [2026-01-21T20:28:02.428921] [INFO ] [sig ] [2214/3482] Completed NRXP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:02.428961] [INFO ] [sig ] [2215/3482] Forecasting NSC... [2026-01-21T20:28:02.428991] [INFO ] [sig ] Generating forecast for: NSC [2026-01-21T20:28:02.429033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-21T20:28:02.440375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-21T20:28:02.440706] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-21T20:28:02.441474] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-21T20:28:02.441526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:02.441556] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:02.441605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:02.441664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:02.501530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:02.502403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:02.502490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:02.502523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:02.628316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:02.628471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:02.628510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:02.628558] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:02.632300] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: UP (p=76.70%) [2026-01-21T20:28:02.632623] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-21T20:28:02.632765] [INFO ] [sig ] NSC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:02.791892] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NSC.txt [2026-01-21T20:28:02.792085] [INFO ] [sig ] [2215/3482] Completed NSC in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:02.792131] [INFO ] [sig ] [2216/3482] Forecasting NSP... [2026-01-21T20:28:02.792166] [INFO ] [sig ] Generating forecast for: NSP [2026-01-21T20:28:02.792202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-21T20:28:02.807488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-21T20:28:02.808151] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-21T20:28:02.809328] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-21T20:28:02.809383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:02.809415] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:02.809443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:02.809500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:02.869058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:02.869904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:02.870022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:02.870056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:02.990685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:02.990841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:02.990883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:02.990912] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:02.994365] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: UP (p=52.76%) [2026-01-21T20:28:02.994659] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-21T20:28:02.994791] [INFO ] [sig ] NSP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:03.135215] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NSP.txt [2026-01-21T20:28:03.135375] [INFO ] [sig ] [2216/3482] Completed NSP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:03.135415] [INFO ] [sig ] [2217/3482] Forecasting NSSC... [2026-01-21T20:28:03.135446] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-21T20:28:03.135476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-21T20:28:03.146688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-21T20:28:03.147015] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-21T20:28:03.147804] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-21T20:28:03.147856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:03.147888] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:03.147915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:03.147982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:03.204386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:03.205174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:03.205256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:03.205288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:03.325741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:03.325893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:03.325932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:03.325960] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:03.332865] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: UP (p=77.04%) [2026-01-21T20:28:03.333218] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-21T20:28:03.333369] [INFO ] [sig ] NSSC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:03.472369] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NSSC.txt [2026-01-21T20:28:03.472500] [INFO ] [sig ] [2217/3482] Completed NSSC in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:03.472540] [INFO ] [sig ] [2218/3482] Forecasting NTAP... [2026-01-21T20:28:03.472585] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-21T20:28:03.472620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-21T20:28:03.484135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-21T20:28:03.484440] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-21T20:28:03.485263] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-21T20:28:03.485314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:03.485346] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:03.485372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:03.485428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:03.542991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:03.543965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:03.544064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:03.544096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:03.668768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:03.668920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:03.668960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:03.668989] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:03.672367] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: DOWN (p=31.71%) [2026-01-21T20:28:03.672654] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-21T20:28:03.672782] [INFO ] [sig ] NTAP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:03.811186] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NTAP.txt [2026-01-21T20:28:03.811323] [INFO ] [sig ] [2218/3482] Completed NTAP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:03.811363] [INFO ] [sig ] [2219/3482] Forecasting NTB... [2026-01-21T20:28:03.811392] [INFO ] [sig ] Generating forecast for: NTB [2026-01-21T20:28:03.811422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-21T20:28:03.822613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-21T20:28:03.822891] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-21T20:28:03.823679] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-21T20:28:03.823742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:03.823780] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:03.823809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:03.823865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:03.881159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:03.881816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:03.881896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:03.881928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:03.999791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:03.999946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:03.999984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:04.000015] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:04.003377] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: DOWN (p=3.03%) [2026-01-21T20:28:04.003669] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-21T20:28:04.003794] [INFO ] [sig ] NTB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:04.146276] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NTB.txt [2026-01-21T20:28:04.146463] [INFO ] [sig ] [2219/3482] Completed NTB in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:04.146503] [INFO ] [sig ] [2220/3482] Forecasting NTES... [2026-01-21T20:28:04.146534] [INFO ] [sig ] Generating forecast for: NTES [2026-01-21T20:28:04.146564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-21T20:28:04.158658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-21T20:28:04.158999] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-21T20:28:04.159833] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-21T20:28:04.159898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:04.159935] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:04.159963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:04.160022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:04.218397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:04.219311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:04.219399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:04.219434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:04.340467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:04.340649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:04.340690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:04.340719] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:04.344091] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: UP (p=70.12%) [2026-01-21T20:28:04.344362] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-21T20:28:04.344489] [INFO ] [sig ] NTES: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:04.487603] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NTES.txt [2026-01-21T20:28:04.487765] [INFO ] [sig ] [2220/3482] Completed NTES in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:04.487809] [INFO ] [sig ] [2221/3482] Forecasting NTIC... [2026-01-21T20:28:04.487839] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-21T20:28:04.487874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-21T20:28:04.499777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-21T20:28:04.500178] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-21T20:28:04.501019] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-21T20:28:04.501074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:04.501110] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:04.501138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:04.501194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:04.560062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:04.561013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:04.561106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:04.561140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:04.677327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:04.677486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:04.677527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:04.677557] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:04.681172] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: DOWN (p=19.38%) [2026-01-21T20:28:04.681460] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-21T20:28:04.681614] [INFO ] [sig ] NTIC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:04.824484] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NTIC.txt [2026-01-21T20:28:04.824649] [INFO ] [sig ] [2221/3482] Completed NTIC in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:04.824692] [INFO ] [sig ] [2222/3482] Forecasting NTLA... [2026-01-21T20:28:04.824722] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-21T20:28:04.824753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-21T20:28:04.836351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-21T20:28:04.836644] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-21T20:28:04.837412] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-21T20:28:04.837464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:04.837496] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:04.837524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:04.837605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:04.898263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:04.899450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:04.899560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:04.899615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:05.024453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:05.024630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:05.024672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:05.024701] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:05.028345] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: DOWN (p=46.72%) [2026-01-21T20:28:05.028696] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-21T20:28:05.028833] [INFO ] [sig ] NTLA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:05.184092] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NTLA.txt [2026-01-21T20:28:05.184298] [INFO ] [sig ] [2222/3482] Completed NTLA in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:05.184361] [INFO ] [sig ] [2223/3482] Forecasting NTNX... [2026-01-21T20:28:05.184404] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-21T20:28:05.184447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-21T20:28:05.200251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-21T20:28:05.200669] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-21T20:28:05.201553] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-21T20:28:05.201639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:05.201700] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:05.201729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:05.201790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:05.267318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:05.268673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:05.268782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:05.268821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:05.391917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:05.392071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:05.392112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:05.392140] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:05.395715] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: UP (p=96.63%) [2026-01-21T20:28:05.395993] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-21T20:28:05.396123] [INFO ] [sig ] NTNX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:05.537824] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NTNX.txt [2026-01-21T20:28:05.537986] [INFO ] [sig ] [2223/3482] Completed NTNX in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:05.538028] [INFO ] [sig ] [2224/3482] Forecasting NTRA... [2026-01-21T20:28:05.538058] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-21T20:28:05.538088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-21T20:28:05.550465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-21T20:28:05.551011] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-21T20:28:05.552005] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-21T20:28:05.552057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:05.552088] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:05.552114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:05.552170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:05.609728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:05.610414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:05.610496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:05.610528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:05.734446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:05.734620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:05.734670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:05.734700] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:05.738216] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: UP (p=62.30%) [2026-01-21T20:28:05.738519] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-21T20:28:05.738688] [INFO ] [sig ] NTRA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:05.881055] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NTRA.txt [2026-01-21T20:28:05.881217] [INFO ] [sig ] [2224/3482] Completed NTRA in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:05.881257] [INFO ] [sig ] [2225/3482] Forecasting NTRB... [2026-01-21T20:28:05.881288] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-21T20:28:05.881319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-21T20:28:05.893990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-21T20:28:05.894398] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-21T20:28:05.895349] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-21T20:28:05.895404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:05.895438] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:05.895473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:05.895539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:05.955699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:05.956437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:05.956532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:05.956568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:06.076821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:06.076987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:06.077033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:06.077064] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:06.080611] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: UP (p=71.34%) [2026-01-21T20:28:06.080900] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-21T20:28:06.081031] [INFO ] [sig ] NTRB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:06.229614] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NTRB.txt [2026-01-21T20:28:06.229773] [INFO ] [sig ] [2225/3482] Completed NTRB in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:06.229832] [INFO ] [sig ] [2226/3482] Forecasting NTRS... [2026-01-21T20:28:06.229879] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-21T20:28:06.229912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-21T20:28:06.243799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-21T20:28:06.244152] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-21T20:28:06.245012] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-21T20:28:06.245065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:06.245098] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:06.245126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:06.245184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:06.308301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:06.309186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:06.309276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:06.309317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:06.438186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:06.438367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:06.438408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:06.438468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:06.442474] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: DOWN (p=8.35%) [2026-01-21T20:28:06.442785] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-21T20:28:06.442927] [INFO ] [sig ] NTRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:06.656254] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NTRS.txt [2026-01-21T20:28:06.656411] [INFO ] [sig ] [2226/3482] Completed NTRS in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:06.656454] [INFO ] [sig ] [2227/3482] Forecasting NTRSO... [2026-01-21T20:28:06.656484] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-21T20:28:06.656514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-21T20:28:06.668586] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-21T20:28:06.668913] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-21T20:28:06.669709] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-21T20:28:06.669762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:06.669795] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:06.669823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:06.669880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:06.729539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:06.730439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:06.730547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:06.730621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:06.849173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:06.849325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:06.849367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:06.849396] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:06.853279] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: UP (p=76.25%) [2026-01-21T20:28:06.853661] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-21T20:28:06.853830] [INFO ] [sig ] NTRSO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:07.005056] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NTRSO.txt [2026-01-21T20:28:07.005202] [INFO ] [sig ] [2227/3482] Completed NTRSO in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-21T20:28:07.005243] [INFO ] [sig ] [2228/3482] Forecasting NUKK... [2026-01-21T20:28:07.005273] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-21T20:28:07.005302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-21T20:28:07.017437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-21T20:28:07.017791] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-21T20:28:07.018699] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-21T20:28:07.018752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:07.018791] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:07.018827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:07.018886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:07.080105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:07.080903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:07.080990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:07.081023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:07.207792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:07.207952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:07.208006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:07.208053] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:07.215538] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: DOWN (p=19.11%) [2026-01-21T20:28:07.215909] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-21T20:28:07.216164] [INFO ] [sig ] NUKK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:07.365278] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NUKK.txt [2026-01-21T20:28:07.365468] [INFO ] [sig ] [2228/3482] Completed NUKK in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:07.365526] [INFO ] [sig ] [2229/3482] Forecasting NUS... [2026-01-21T20:28:07.365591] [INFO ] [sig ] Generating forecast for: NUS [2026-01-21T20:28:07.365631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-21T20:28:07.378272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-21T20:28:07.378666] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-21T20:28:07.379455] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-21T20:28:07.379508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:07.379540] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:07.379567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:07.379652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:07.437758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:07.438554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:07.438657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:07.438690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:07.568088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:07.568252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:07.568298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:07.568328] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:07.572302] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: UP (p=93.01%) [2026-01-21T20:28:07.572600] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-21T20:28:07.572740] [INFO ] [sig ] NUS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:07.715502] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NUS.txt [2026-01-21T20:28:07.715660] [INFO ] [sig ] [2229/3482] Completed NUS in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:07.715727] [INFO ] [sig ] [2230/3482] Forecasting NUTX... [2026-01-21T20:28:07.715757] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-21T20:28:07.715788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-21T20:28:07.727682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-21T20:28:07.728031] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-21T20:28:07.728908] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-21T20:28:07.728961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:07.729005] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:07.729033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:07.729091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:07.787950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:07.788742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:07.788827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:07.788860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:07.915233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:07.915400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:07.915443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:07.915473] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:07.919664] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: UP (p=92.71%) [2026-01-21T20:28:07.920205] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-21T20:28:07.920351] [INFO ] [sig ] NUTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:08.081872] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NUTX.txt [2026-01-21T20:28:08.082024] [INFO ] [sig ] [2230/3482] Completed NUTX in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:08.082069] [INFO ] [sig ] [2231/3482] Forecasting NUVB... [2026-01-21T20:28:08.082101] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-21T20:28:08.082130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-21T20:28:08.095625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-21T20:28:08.096005] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-21T20:28:08.096958] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-21T20:28:08.097014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:08.097046] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:08.097074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:08.097131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:08.160209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:08.161249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:08.161354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:08.161393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:08.294495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:08.294691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:08.294736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:08.294766] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:08.298606] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: UP (p=51.89%) [2026-01-21T20:28:08.298888] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-21T20:28:08.299023] [INFO ] [sig ] NUVB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:08.449545] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NUVB.txt [2026-01-21T20:28:08.449743] [INFO ] [sig ] [2231/3482] Completed NUVB in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:08.449792] [INFO ] [sig ] [2232/3482] Forecasting NUVL... [2026-01-21T20:28:08.449823] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-21T20:28:08.449853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-21T20:28:08.462946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-21T20:28:08.463306] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-21T20:28:08.464122] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-21T20:28:08.464175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:08.464208] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:08.464236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:08.464294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:08.534474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:08.535404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:08.535492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:08.535526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:08.668250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:08.668402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:08.668442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:08.668470] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:08.672108] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: UP (p=66.28%) [2026-01-21T20:28:08.672400] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-21T20:28:08.672548] [INFO ] [sig ] NUVL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:08.821353] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NUVL.txt [2026-01-21T20:28:08.821500] [INFO ] [sig ] [2232/3482] Completed NUVL in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:08.821540] [INFO ] [sig ] [2233/3482] Forecasting NUWE... [2026-01-21T20:28:08.821589] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-21T20:28:08.821623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-21T20:28:08.834721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-21T20:28:08.835061] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-21T20:28:08.835882] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-21T20:28:08.835940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:08.835989] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:08.836028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:08.836086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:08.897803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:08.898656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:08.898778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:08.898813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:09.022238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:09.022396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:09.022438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:09.022468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:09.026401] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: UP (p=99.65%) [2026-01-21T20:28:09.026742] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-21T20:28:09.026889] [INFO ] [sig ] NUWE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:09.174534] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NUWE.txt [2026-01-21T20:28:09.174721] [INFO ] [sig ] [2233/3482] Completed NUWE in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:09.174770] [INFO ] [sig ] [2234/3482] Forecasting NVAX... [2026-01-21T20:28:09.174802] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-21T20:28:09.174832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-21T20:28:09.186966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-21T20:28:09.187267] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-21T20:28:09.188078] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-21T20:28:09.188130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:09.188162] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:09.188188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:09.188243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:09.245117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:09.246118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:09.246204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:09.246236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:09.361599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:09.361756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:09.361796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:09.361826] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:09.365200] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: DOWN (p=46.34%) [2026-01-21T20:28:09.365472] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-21T20:28:09.365619] [INFO ] [sig ] NVAX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:09.504119] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NVAX.txt [2026-01-21T20:28:09.504261] [INFO ] [sig ] [2234/3482] Completed NVAX in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:09.504302] [INFO ] [sig ] [2235/3482] Forecasting NVD... [2026-01-21T20:28:09.504332] [INFO ] [sig ] Generating forecast for: NVD [2026-01-21T20:28:09.504362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-21T20:28:09.515787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-21T20:28:09.516107] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-21T20:28:09.516898] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-21T20:28:09.516949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:09.516981] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:09.517007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:09.517062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:09.573256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:09.574045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:09.574133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:09.574166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:09.689446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:09.689619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:09.689661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:09.689691] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:09.693180] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: UP (p=94.52%) [2026-01-21T20:28:09.693475] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-21T20:28:09.693667] [INFO ] [sig ] NVD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:09.832528] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NVD.txt [2026-01-21T20:28:09.832687] [INFO ] [sig ] [2235/3482] Completed NVD in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:09.832729] [INFO ] [sig ] [2236/3482] Forecasting NVDA... [2026-01-21T20:28:09.832759] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-21T20:28:09.832789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-21T20:28:09.844216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-21T20:28:09.844539] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-21T20:28:09.845322] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-21T20:28:09.845373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:09.845405] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:09.845431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:09.845491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:09.901665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:09.902441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:09.902528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:09.902560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:10.024226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:10.024374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:10.024417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:10.024447] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:10.027827] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: DOWN (p=16.76%) [2026-01-21T20:28:10.028102] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-21T20:28:10.028232] [INFO ] [sig ] NVDA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:10.166093] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NVDA.txt [2026-01-21T20:28:10.166250] [INFO ] [sig ] [2236/3482] Completed NVDA in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:10.166288] [INFO ] [sig ] [2237/3482] Forecasting NVDD... [2026-01-21T20:28:10.166320] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-21T20:28:10.166350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-21T20:28:10.177234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-21T20:28:10.177541] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-21T20:28:10.178320] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-21T20:28:10.178373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:10.178405] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:10.178432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:10.178489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:10.235029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:10.235764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:10.235844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:10.235877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:10.359711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:10.359978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:10.360062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:10.360094] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:10.363809] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: DOWN (p=15.87%) [2026-01-21T20:28:10.364082] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-21T20:28:10.364212] [INFO ] [sig ] NVDD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:10.505480] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NVDD.txt [2026-01-21T20:28:10.505659] [INFO ] [sig ] [2237/3482] Completed NVDD in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:10.505702] [INFO ] [sig ] [2238/3482] Forecasting NVDL... [2026-01-21T20:28:10.505731] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-21T20:28:10.505762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-21T20:28:10.517374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-21T20:28:10.517683] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-21T20:28:10.518440] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-21T20:28:10.518492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:10.518524] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:10.518601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:10.518661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:10.575284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:10.575959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:10.576055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:10.576089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:10.698059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:10.698215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:10.698254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:10.698303] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:10.701708] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: DOWN (p=20.03%) [2026-01-21T20:28:10.701978] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-21T20:28:10.702103] [INFO ] [sig ] NVDL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:10.841136] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NVDL.txt [2026-01-21T20:28:10.841293] [INFO ] [sig ] [2238/3482] Completed NVDL in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:10.841334] [INFO ] [sig ] [2239/3482] Forecasting NVDS... [2026-01-21T20:28:10.841364] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-21T20:28:10.841393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-21T20:28:10.852343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-21T20:28:10.852721] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-21T20:28:10.853489] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-21T20:28:10.853542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:10.853595] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:10.853625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:10.853681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:10.910132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:10.911016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:10.911101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:10.911137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:11.032386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:11.032549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:11.032608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:11.032639] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:11.036248] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: UP (p=51.91%) [2026-01-21T20:28:11.036528] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-21T20:28:11.036679] [INFO ] [sig ] NVDS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:11.214281] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NVDS.txt [2026-01-21T20:28:11.214529] [INFO ] [sig ] [2239/3482] Completed NVDS in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:11.214618] [INFO ] [sig ] [2240/3482] Forecasting NVEC... [2026-01-21T20:28:11.214664] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-21T20:28:11.214710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-21T20:28:11.228999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-21T20:28:11.229538] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-21T20:28:11.230774] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-21T20:28:11.230845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:11.230911] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:11.230940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:11.231005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:11.299587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:11.300621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:11.300727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:11.300764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:11.458103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:11.458302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:11.458367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:11.458407] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:11.463137] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: UP (p=87.08%) [2026-01-21T20:28:11.463667] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-21T20:28:11.463872] [INFO ] [sig ] NVEC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:11.668259] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NVEC.txt [2026-01-21T20:28:11.668437] [INFO ] [sig ] [2240/3482] Completed NVEC in 0.5s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:11.668481] [INFO ] [sig ] [2241/3482] Forecasting NVG... [2026-01-21T20:28:11.668510] [INFO ] [sig ] Generating forecast for: NVG [2026-01-21T20:28:11.668584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-21T20:28:11.700903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-21T20:28:11.701484] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-21T20:28:11.702739] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-21T20:28:11.702810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:11.702872] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:11.702907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:11.702989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:11.800493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:11.801835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:11.801972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:11.802025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:12.017500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:12.017729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:12.017797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:12.017847] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:12.023553] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: UP (p=63.49%) [2026-01-21T20:28:12.024180] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-21T20:28:12.024414] [INFO ] [sig ] NVG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:12.211357] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NVG.txt [2026-01-21T20:28:12.211638] [INFO ] [sig ] [2241/3482] Completed NVG in 0.5s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:12.211703] [INFO ] [sig ] [2242/3482] Forecasting NVGS... [2026-01-21T20:28:12.211748] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-21T20:28:12.211790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-21T20:28:12.229176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-21T20:28:12.229743] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-21T20:28:12.230965] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-21T20:28:12.231037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:12.231093] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:12.231140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:12.231233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:12.303784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:12.304726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:12.304812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:12.304845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:12.440055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:12.440232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:12.440279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:12.440312] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:12.444743] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: DOWN (p=24.04%) [2026-01-21T20:28:12.445154] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-21T20:28:12.445332] [INFO ] [sig ] NVGS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:12.593106] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NVGS.txt [2026-01-21T20:28:12.593309] [INFO ] [sig ] [2242/3482] Completed NVGS in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:12.593362] [INFO ] [sig ] [2243/3482] Forecasting NVMI... [2026-01-21T20:28:12.593393] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-21T20:28:12.593427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-21T20:28:12.607591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-21T20:28:12.608243] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-21T20:28:12.609365] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-21T20:28:12.609423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:12.609457] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:12.609484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:12.609543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:12.674455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:12.675362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:12.675454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:12.675488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:12.804811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:12.804969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:12.805011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:12.805077] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:12.808647] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: DOWN (p=49.64%) [2026-01-21T20:28:12.808932] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-21T20:28:12.809063] [INFO ] [sig ] NVMI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:12.962015] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NVMI.txt [2026-01-21T20:28:12.962181] [INFO ] [sig ] [2243/3482] Completed NVMI in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-21T20:28:12.962224] [INFO ] [sig ] [2244/3482] Forecasting NVO... [2026-01-21T20:28:12.962253] [INFO ] [sig ] Generating forecast for: NVO [2026-01-21T20:28:12.962283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-21T20:28:12.974183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-21T20:28:12.974538] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-21T20:28:12.975390] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-21T20:28:12.975445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:12.975479] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:12.975507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:12.975566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:13.038199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:13.039281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:13.039372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:13.039405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:13.174024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:13.174172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:13.174211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:13.174240] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:13.177728] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: UP (p=68.94%) [2026-01-21T20:28:13.178021] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-21T20:28:13.178154] [INFO ] [sig ] NVO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:13.326630] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NVO.txt [2026-01-21T20:28:13.326794] [INFO ] [sig ] [2244/3482] Completed NVO in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-21T20:28:13.326837] [INFO ] [sig ] [2245/3482] Forecasting NVRI... [2026-01-21T20:28:13.326873] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-21T20:28:13.326905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-21T20:28:13.339841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-21T20:28:13.340297] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-21T20:28:13.341186] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-21T20:28:13.341245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:13.341278] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:13.341306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:13.341364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:13.404332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:13.405194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:13.405283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:13.405318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:13.530737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:13.531083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:13.531124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:13.531155] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:13.535128] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: UP (p=54.16%) [2026-01-21T20:28:13.535416] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-21T20:28:13.535550] [INFO ] [sig ] NVRI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:13.678911] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NVRI.txt [2026-01-21T20:28:13.679074] [INFO ] [sig ] [2245/3482] Completed NVRI in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-21T20:28:13.679113] [INFO ] [sig ] [2246/3482] Forecasting NVS... [2026-01-21T20:28:13.679144] [INFO ] [sig ] Generating forecast for: NVS [2026-01-21T20:28:13.679175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-21T20:28:13.692264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-21T20:28:13.692692] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-21T20:28:13.693503] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-21T20:28:13.693556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:13.693606] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:13.693633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:13.693699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:13.753750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:13.754655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:13.754741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:13.754774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:13.883740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:13.883884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:13.883923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:13.883951] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:13.887558] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: UP (p=62.29%) [2026-01-21T20:28:13.887845] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-21T20:28:13.888169] [INFO ] [sig ] NVS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:14.030813] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NVS.txt [2026-01-21T20:28:14.030944] [INFO ] [sig ] [2246/3482] Completed NVS in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:14.030984] [INFO ] [sig ] [2247/3482] Forecasting NVTS... [2026-01-21T20:28:14.031012] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-21T20:28:14.031042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-21T20:28:14.044870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-21T20:28:14.045201] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-21T20:28:14.046139] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-21T20:28:14.046200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:14.046238] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:14.046270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:14.046347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:14.114265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:14.115267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:14.115355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:14.115388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:14.230989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:14.231151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:14.231193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:14.231223] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:14.234735] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: DOWN (p=3.08%) [2026-01-21T20:28:14.235036] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-21T20:28:14.235166] [INFO ] [sig ] NVTS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:14.385033] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NVTS.txt [2026-01-21T20:28:14.385206] [INFO ] [sig ] [2247/3482] Completed NVTS in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:14.385255] [INFO ] [sig ] [2248/3482] Forecasting NWBI... [2026-01-21T20:28:14.385311] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-21T20:28:14.385363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-21T20:28:14.397866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-21T20:28:14.398268] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-21T20:28:14.400134] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-21T20:28:14.400299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:14.400351] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:14.400392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:14.400477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:14.460708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:14.461587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:14.461679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:14.461713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:14.589604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:14.589790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:14.589844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:14.589904] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:14.594809] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: DOWN (p=8.03%) [2026-01-21T20:28:14.595205] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-21T20:28:14.595378] [INFO ] [sig ] NWBI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:14.752672] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NWBI.txt [2026-01-21T20:28:14.752850] [INFO ] [sig ] [2248/3482] Completed NWBI in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:14.752895] [INFO ] [sig ] [2249/3482] Forecasting NWE... [2026-01-21T20:28:14.752926] [INFO ] [sig ] Generating forecast for: NWE [2026-01-21T20:28:14.752958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-21T20:28:14.770109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-21T20:28:14.770820] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-21T20:28:14.771925] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-21T20:28:14.771991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:14.772032] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:14.772066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:14.772149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:14.844648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:14.845875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:14.845995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:14.846056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:14.971485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:14.971741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:14.971790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:14.971820] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:14.976145] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-21T20:28:14.976466] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-21T20:28:14.976637] [INFO ] [sig ] NWE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:15.122900] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NWE.txt [2026-01-21T20:28:15.123131] [INFO ] [sig ] [2249/3482] Completed NWE in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:15.123178] [INFO ] [sig ] [2250/3482] Forecasting NWFL... [2026-01-21T20:28:15.123208] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-21T20:28:15.123239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-21T20:28:15.137617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWFL'. [2026-01-21T20:28:15.138179] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-21T20:28:15.139156] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-21T20:28:15.139211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:15.139244] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:15.139271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:15.139329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:15.197402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:15.198687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:15.198839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:15.198894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:15.312792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:15.313213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:15.313256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:15.313287] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:15.317540] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: DOWN (p=6.34%) [2026-01-21T20:28:15.317870] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-21T20:28:15.318010] [INFO ] [sig ] NWFL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:15.460930] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NWFL.txt [2026-01-21T20:28:15.461125] [INFO ] [sig ] [2250/3482] Completed NWFL in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:15.461170] [INFO ] [sig ] [2251/3482] Forecasting NWG... [2026-01-21T20:28:15.461200] [INFO ] [sig ] Generating forecast for: NWG [2026-01-21T20:28:15.461233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-21T20:28:15.475235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-21T20:28:15.475764] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-21T20:28:15.476721] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-21T20:28:15.476776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:15.476809] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:15.476838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:15.476897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:15.535898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:15.537024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:15.537131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:15.537167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:15.667704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:15.667970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:15.668015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:15.668045] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:15.672421] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: UP (p=83.72%) [2026-01-21T20:28:15.672821] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-21T20:28:15.672986] [INFO ] [sig ] NWG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:15.823458] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NWG.txt [2026-01-21T20:28:15.823764] [INFO ] [sig ] [2251/3482] Completed NWG in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:15.823816] [INFO ] [sig ] [2252/3482] Forecasting NWL... [2026-01-21T20:28:15.823849] [INFO ] [sig ] Generating forecast for: NWL [2026-01-21T20:28:15.823883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-21T20:28:15.838278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-21T20:28:15.838952] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-21T20:28:15.839976] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-21T20:28:15.840033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:15.840067] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:15.840118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:15.840179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:15.899341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:15.900547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:15.900674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:15.900710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:16.033606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:16.033839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:16.033885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:16.033917] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:16.038448] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: UP (p=93.27%) [2026-01-21T20:28:16.038837] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-21T20:28:16.038978] [INFO ] [sig ] NWL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:16.186847] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NWL.txt [2026-01-21T20:28:16.187043] [INFO ] [sig ] [2252/3482] Completed NWL in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:16.187088] [INFO ] [sig ] [2253/3482] Forecasting NWPX... [2026-01-21T20:28:16.187118] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-21T20:28:16.187149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-21T20:28:16.200064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-21T20:28:16.200450] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-21T20:28:16.201333] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-21T20:28:16.201386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:16.201420] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:16.201446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:16.201504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:16.260901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:16.261990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:16.262093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:16.262128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:16.389804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:16.390059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:16.390105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:16.390136] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:16.394140] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: DOWN (p=16.51%) [2026-01-21T20:28:16.394465] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-21T20:28:16.394631] [INFO ] [sig ] NWPX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:16.542384] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NWPX.txt [2026-01-21T20:28:16.542656] [INFO ] [sig ] [2253/3482] Completed NWPX in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:16.542704] [INFO ] [sig ] [2254/3482] Forecasting NWS... [2026-01-21T20:28:16.542736] [INFO ] [sig ] Generating forecast for: NWS [2026-01-21T20:28:16.542768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-21T20:28:16.557715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-21T20:28:16.558248] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-21T20:28:16.559451] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-21T20:28:16.559507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:16.559540] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:16.559566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:16.559686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:16.619796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:16.621156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:16.621264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:16.621299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:16.754204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:16.754554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:16.754650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:16.754697] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:16.758939] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: DOWN (p=15.21%) [2026-01-21T20:28:16.759252] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-21T20:28:16.759393] [INFO ] [sig ] NWS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:16.924412] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NWS.txt [2026-01-21T20:28:16.924677] [INFO ] [sig ] [2254/3482] Completed NWS in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:16.924727] [INFO ] [sig ] [2255/3482] Forecasting NWSA... [2026-01-21T20:28:16.924762] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-21T20:28:16.924805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-21T20:28:16.940061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-21T20:28:16.940690] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-21T20:28:16.941755] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-21T20:28:16.941828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:16.941872] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:16.941900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:16.941962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:17.007462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:17.008893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:17.009032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:17.009070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:17.142715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:17.143016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:17.143074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:17.143105] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:17.148438] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: UP (p=96.11%) [2026-01-21T20:28:17.149066] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-21T20:28:17.149269] [INFO ] [sig ] NWSA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:17.306602] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NWSA.txt [2026-01-21T20:28:17.306834] [INFO ] [sig ] [2255/3482] Completed NWSA in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:17.306883] [INFO ] [sig ] [2256/3482] Forecasting NX... [2026-01-21T20:28:17.306915] [INFO ] [sig ] Generating forecast for: NX [2026-01-21T20:28:17.306960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-21T20:28:17.322213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-21T20:28:17.322791] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-21T20:28:17.323915] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-21T20:28:17.323971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:17.324004] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:17.324032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:17.324088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:17.381067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:17.382313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:17.382719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:17.382758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:17.513622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:17.513865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:17.513911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:17.513942] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:17.517921] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: DOWN (p=29.51%) [2026-01-21T20:28:17.518269] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-21T20:28:17.518414] [INFO ] [sig ] NX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:17.662363] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NX.txt [2026-01-21T20:28:17.662624] [INFO ] [sig ] [2256/3482] Completed NX in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:17.662715] [INFO ] [sig ] [2257/3482] Forecasting NXE... [2026-01-21T20:28:17.662749] [INFO ] [sig ] Generating forecast for: NXE [2026-01-21T20:28:17.662781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-21T20:28:17.675531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-21T20:28:17.675990] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-21T20:28:17.676896] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-21T20:28:17.676949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:17.677016] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:17.677046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:17.677106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:17.734910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:17.736245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:17.736355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:17.736389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:17.859938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:17.860177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:17.860223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:17.860252] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:17.864504] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: UP (p=80.71%) [2026-01-21T20:28:17.864930] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-21T20:28:17.865127] [INFO ] [sig ] NXE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:18.008823] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NXE.txt [2026-01-21T20:28:18.009028] [INFO ] [sig ] [2257/3482] Completed NXE in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:18.009074] [INFO ] [sig ] [2258/3482] Forecasting NXG... [2026-01-21T20:28:18.009105] [INFO ] [sig ] Generating forecast for: NXG [2026-01-21T20:28:18.009136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-21T20:28:18.022441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-21T20:28:18.023033] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-21T20:28:18.023957] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-21T20:28:18.024010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:18.024044] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:18.024072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:18.024133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:18.082913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:18.083908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:18.084002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:18.084035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:18.202429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:18.202592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:18.202637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:18.202665] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:18.206117] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: UP (p=95.15%) [2026-01-21T20:28:18.206410] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-21T20:28:18.206543] [INFO ] [sig ] NXG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:18.346020] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NXG.txt [2026-01-21T20:28:18.346154] [INFO ] [sig ] [2258/3482] Completed NXG in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:18.346195] [INFO ] [sig ] [2259/3482] Forecasting NXGL... [2026-01-21T20:28:18.346225] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-21T20:28:18.346254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-21T20:28:18.357289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-21T20:28:18.357599] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-21T20:28:18.358361] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-21T20:28:18.358413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:18.358446] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:18.358472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:18.358528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:18.414803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:18.415619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:18.415706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:18.415739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:18.530674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:18.530831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:18.530872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:18.530899] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:18.534292] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: DOWN (p=36.58%) [2026-01-21T20:28:18.534599] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-21T20:28:18.534728] [INFO ] [sig ] NXGL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:18.674083] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NXGL.txt [2026-01-21T20:28:18.674211] [INFO ] [sig ] [2259/3482] Completed NXGL in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:18.674250] [INFO ] [sig ] [2260/3482] Forecasting NXP... [2026-01-21T20:28:18.674280] [INFO ] [sig ] Generating forecast for: NXP [2026-01-21T20:28:18.674311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-21T20:28:18.686219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-21T20:28:18.686511] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-21T20:28:18.687309] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-21T20:28:18.687361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:18.687392] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:18.687418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:18.687473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:18.745085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:18.745749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:18.745834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:18.745868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:18.869087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:18.869243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:18.869285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:18.869347] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:18.872897] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-21T20:28:18.873189] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-21T20:28:18.873324] [INFO ] [sig ] NXP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:19.014936] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NXP.txt [2026-01-21T20:28:19.015069] [INFO ] [sig ] [2260/3482] Completed NXP in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-21T20:28:19.015108] [INFO ] [sig ] [2261/3482] Forecasting NXPI... [2026-01-21T20:28:19.015138] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-21T20:28:19.015168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-21T20:28:19.026779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-21T20:28:19.027083] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-21T20:28:19.027874] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-21T20:28:19.027939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:19.027977] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:19.028010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:19.028067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:19.087289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:19.088079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:19.088164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:19.088198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:19.210526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:19.210711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:19.210752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:19.210780] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:19.214131] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: DOWN (p=12.54%) [2026-01-21T20:28:19.214407] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-21T20:28:19.214536] [INFO ] [sig ] NXPI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:19.354935] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/NXPI.txt [2026-01-21T20:28:19.355060] [INFO ] [sig ] [2261/3482] Completed NXPI in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-21T20:28:19.355099] [INFO ] [sig ] [2262/3482] Forecasting NYXH... [2026-01-21T20:28:19.355129] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-21T20:28:19.355160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-21T20:28:19.366687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-21T20:28:19.366987] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-21T20:28:19.367786] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-21T20:28:19.367839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:19.367871] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:19.367898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:19.367956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:19.430264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:19.431138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:19.431226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:19.431259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:19.549940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:19.550093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:19.550137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:19.550167] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:19.553741] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: UP (p=93.18%) [2026-01-21T20:28:19.554019] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-21T20:28:19.554146] [INFO ] [sig ] NYXH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:19.694442] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NYXH.txt [2026-01-21T20:28:19.694598] [INFO ] [sig ] [2262/3482] Completed NYXH in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-21T20:28:19.694641] [INFO ] [sig ] [2263/3482] Forecasting NZF... [2026-01-21T20:28:19.694670] [INFO ] [sig ] Generating forecast for: NZF [2026-01-21T20:28:19.694701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-21T20:28:19.706500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-21T20:28:19.706827] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-21T20:28:19.707615] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-21T20:28:19.707667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:19.707699] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:19.707725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:19.707781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:19.766660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:19.767439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:19.767525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:19.767557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:19.898436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:19.898633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:19.898676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:19.898706] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:19.902247] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: UP (p=69.49%) [2026-01-21T20:28:19.902537] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-21T20:28:19.902690] [INFO ] [sig ] NZF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:20.048806] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/NZF.txt [2026-01-21T20:28:20.048983] [INFO ] [sig ] [2263/3482] Completed NZF in 0.4s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:20.049024] [INFO ] [sig ] [2264/3482] Forecasting OABI... [2026-01-21T20:28:20.049056] [INFO ] [sig ] Generating forecast for: OABI [2026-01-21T20:28:20.049086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-21T20:28:20.061746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-21T20:28:20.062134] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-21T20:28:20.063000] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-21T20:28:20.063055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:20.063089] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:20.063117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:20.063177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:20.125311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:20.126286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:20.126373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:20.126406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:20.252114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:20.252313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:20.252359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:20.252389] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:20.255880] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: DOWN (p=28.86%) [2026-01-21T20:28:20.256157] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-21T20:28:20.256282] [INFO ] [sig ] OABI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:20.395695] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OABI.txt [2026-01-21T20:28:20.395820] [INFO ] [sig ] [2264/3482] Completed OABI in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:20.395868] [INFO ] [sig ] [2265/3482] Forecasting OBDC... [2026-01-21T20:28:20.395904] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-21T20:28:20.395939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-21T20:28:20.408317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-21T20:28:20.408669] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-21T20:28:20.409526] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-21T20:28:20.409602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:20.409650] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:20.409680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:20.409739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:20.466463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:20.467149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:20.467228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:20.467261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:20.589958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:20.590107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:20.590147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:20.590175] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:20.593675] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: DOWN (p=3.85%) [2026-01-21T20:28:20.593950] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-21T20:28:20.594082] [INFO ] [sig ] OBDC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:20.754103] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OBDC.txt [2026-01-21T20:28:20.754265] [INFO ] [sig ] [2265/3482] Completed OBDC in 0.4s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:20.754306] [INFO ] [sig ] [2266/3482] Forecasting OBIL... [2026-01-21T20:28:20.754338] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-21T20:28:20.754369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-21T20:28:20.767442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-21T20:28:20.767833] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-21T20:28:20.768925] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-21T20:28:20.768990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:20.769027] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:20.769054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:20.769111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:20.835324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:20.836391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:20.836479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:20.836513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:20.944995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:20.945153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:20.945193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:20.945223] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:20.948771] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: UP (p=68.70%) [2026-01-21T20:28:20.949094] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-21T20:28:20.949228] [INFO ] [sig ] OBIL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:21.100443] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OBIL.txt [2026-01-21T20:28:21.100604] [INFO ] [sig ] [2266/3482] Completed OBIL in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:21.100647] [INFO ] [sig ] [2267/3482] Forecasting OBIO... [2026-01-21T20:28:21.100677] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-21T20:28:21.100707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-21T20:28:21.113380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-21T20:28:21.113707] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-21T20:28:21.114488] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-21T20:28:21.114540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:21.114599] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:21.114632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:21.114691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:21.174001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:21.174848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:21.174989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:21.175031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:21.294483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:21.294645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:21.294685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:21.294714] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:21.298162] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: DOWN (p=30.17%) [2026-01-21T20:28:21.298432] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-21T20:28:21.298593] [INFO ] [sig ] OBIO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:21.444529] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OBIO.txt [2026-01-21T20:28:21.444752] [INFO ] [sig ] [2267/3482] Completed OBIO in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:21.444793] [INFO ] [sig ] [2268/3482] Forecasting OBK... [2026-01-21T20:28:21.444823] [INFO ] [sig ] Generating forecast for: OBK [2026-01-21T20:28:21.444854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-21T20:28:21.456121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-21T20:28:21.456463] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-21T20:28:21.457305] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-21T20:28:21.457365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:21.457408] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:21.457442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:21.457502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:21.517808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:21.518694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:21.518784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:21.518817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:21.640767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:21.640922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:21.640962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:21.640992] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:21.644501] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: DOWN (p=16.43%) [2026-01-21T20:28:21.644798] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-21T20:28:21.644951] [INFO ] [sig ] OBK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:21.793841] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OBK.txt [2026-01-21T20:28:21.793987] [INFO ] [sig ] [2268/3482] Completed OBK in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:21.794031] [INFO ] [sig ] [2269/3482] Forecasting OC... [2026-01-21T20:28:21.794064] [INFO ] [sig ] Generating forecast for: OC [2026-01-21T20:28:21.794093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-21T20:28:21.806472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-21T20:28:21.806805] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-21T20:28:21.807651] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-21T20:28:21.807704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:21.807736] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:21.807763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:21.807819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:21.868455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:21.869462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:21.869549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:21.869602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:22.000241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:22.000394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:22.000434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:22.000464] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:22.004047] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: UP (p=85.00%) [2026-01-21T20:28:22.004331] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-21T20:28:22.004460] [INFO ] [sig ] OC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:22.154505] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OC.txt [2026-01-21T20:28:22.154678] [INFO ] [sig ] [2269/3482] Completed OC in 0.4s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:22.154720] [INFO ] [sig ] [2270/3482] Forecasting OCCI... [2026-01-21T20:28:22.154750] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-21T20:28:22.154780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-21T20:28:22.167002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-21T20:28:22.167322] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-21T20:28:22.168143] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-21T20:28:22.168195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:22.168227] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:22.168253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:22.168308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:22.227995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:22.228866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:22.228958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:22.228991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:22.346764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:22.346941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:22.346992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:22.347029] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:22.350776] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: DOWN (p=28.24%) [2026-01-21T20:28:22.351186] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-21T20:28:22.351352] [INFO ] [sig ] OCCI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:22.499262] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OCCI.txt [2026-01-21T20:28:22.499446] [INFO ] [sig ] [2270/3482] Completed OCCI in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:22.499489] [INFO ] [sig ] [2271/3482] Forecasting OCFC... [2026-01-21T20:28:22.499522] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-21T20:28:22.499553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-21T20:28:22.511381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-21T20:28:22.511833] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-21T20:28:22.512830] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-21T20:28:22.512896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:22.512943] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:22.512978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:22.513057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:22.572261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:22.573100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:22.573187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:22.573221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:22.701624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:22.701774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:22.701814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:22.701843] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:22.705387] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: DOWN (p=26.98%) [2026-01-21T20:28:22.705696] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-21T20:28:22.705828] [INFO ] [sig ] OCFC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:22.851910] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OCFC.txt [2026-01-21T20:28:22.852069] [INFO ] [sig ] [2271/3482] Completed OCFC in 0.4s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:22.852108] [INFO ] [sig ] [2272/3482] Forecasting OCGN... [2026-01-21T20:28:22.852139] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-21T20:28:22.852170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-21T20:28:22.863616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-21T20:28:22.863912] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-21T20:28:22.864780] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-21T20:28:22.864834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:22.864871] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:22.864911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:22.864985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:22.927063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:22.927763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:22.927845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:22.927879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:23.065402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:23.065550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:23.065624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:23.065656] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:23.069101] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-21T20:28:23.069383] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-21T20:28:23.069511] [INFO ] [sig ] OCGN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:23.214713] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OCGN.txt [2026-01-21T20:28:23.214852] [INFO ] [sig ] [2272/3482] Completed OCGN in 0.4s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:23.214891] [INFO ] [sig ] [2273/3482] Forecasting OCSL... [2026-01-21T20:28:23.214921] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-21T20:28:23.214952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-21T20:28:23.225904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-21T20:28:23.226223] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-21T20:28:23.227008] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-21T20:28:23.227060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:23.227093] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:23.227119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:23.227176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:23.284664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:23.285397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:23.285480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:23.285513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:23.411872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:23.412037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:23.412082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:23.412114] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:23.415624] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: UP (p=79.88%) [2026-01-21T20:28:23.415917] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-21T20:28:23.416073] [INFO ] [sig ] OCSL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:23.557608] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OCSL.txt [2026-01-21T20:28:23.557735] [INFO ] [sig ] [2273/3482] Completed OCSL in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:23.557773] [INFO ] [sig ] [2274/3482] Forecasting OCUL... [2026-01-21T20:28:23.557803] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-21T20:28:23.557832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-21T20:28:23.570312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-21T20:28:23.570611] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-21T20:28:23.571369] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-21T20:28:23.571420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:23.571479] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:23.571508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:23.571585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:23.629951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:23.630645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:23.630732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:23.630766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:23.750976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:23.751136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:23.751176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:23.751204] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:23.754617] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: UP (p=54.91%) [2026-01-21T20:28:23.754909] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-21T20:28:23.755059] [INFO ] [sig ] OCUL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:23.896830] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OCUL.txt [2026-01-21T20:28:23.896953] [INFO ] [sig ] [2274/3482] Completed OCUL in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:23.896995] [INFO ] [sig ] [2275/3482] Forecasting ODC... [2026-01-21T20:28:23.897024] [INFO ] [sig ] Generating forecast for: ODC [2026-01-21T20:28:23.897054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-21T20:28:23.907752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-21T20:28:23.908029] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-21T20:28:23.908846] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-21T20:28:23.908898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:23.908930] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:23.908956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:23.909013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:23.968820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:23.969489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:23.969587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:23.969623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:24.090894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:24.091060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:24.091108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:24.091138] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:24.095186] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: DOWN (p=42.55%) [2026-01-21T20:28:24.095696] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-21T20:28:24.095846] [INFO ] [sig ] ODC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:24.246478] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ODC.txt [2026-01-21T20:28:24.246681] [INFO ] [sig ] [2275/3482] Completed ODC in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:24.246740] [INFO ] [sig ] [2276/3482] Forecasting ODD... [2026-01-21T20:28:24.246773] [INFO ] [sig ] Generating forecast for: ODD [2026-01-21T20:28:24.246807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-21T20:28:24.259813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-21T20:28:24.260197] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-21T20:28:24.261056] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-21T20:28:24.261110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:24.261157] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:24.261186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:24.261436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:24.327371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:24.328292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:24.328384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:24.328418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:24.464314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:24.464501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:24.464561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:24.464636] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:24.468795] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: DOWN (p=36.18%) [2026-01-21T20:28:24.469087] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-21T20:28:24.469411] [INFO ] [sig ] ODD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:24.622605] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ODD.txt [2026-01-21T20:28:24.622758] [INFO ] [sig ] [2276/3482] Completed ODD in 0.4s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:24.622801] [INFO ] [sig ] [2277/3482] Forecasting ODFL... [2026-01-21T20:28:24.622833] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-21T20:28:24.622867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-21T20:28:24.636511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-21T20:28:24.636878] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-21T20:28:24.637797] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-21T20:28:24.637856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:24.637890] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:24.637918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:24.638001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:24.704755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:24.705698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:24.705797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:24.705836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:24.842519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:24.842693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:24.842737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:24.842801] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:24.846387] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: DOWN (p=9.01%) [2026-01-21T20:28:24.846713] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-21T20:28:24.846876] [INFO ] [sig ] ODFL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:25.005167] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ODFL.txt [2026-01-21T20:28:25.005348] [INFO ] [sig ] [2277/3482] Completed ODFL in 0.4s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-21T20:28:25.005420] [INFO ] [sig ] [2278/3482] Forecasting OEC... [2026-01-21T20:28:25.005471] [INFO ] [sig ] Generating forecast for: OEC [2026-01-21T20:28:25.005511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-21T20:28:25.018089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-21T20:28:25.018483] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-21T20:28:25.019478] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-21T20:28:25.019534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:25.019568] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:25.019629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:25.019689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:25.080482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:25.081329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:25.081418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:25.081453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:25.220924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:25.221101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:25.221143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:25.221172] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:25.224857] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=14.10%) [2026-01-21T20:28:25.225151] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-21T20:28:25.225482] [INFO ] [sig ] OEC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:25.371754] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OEC.txt [2026-01-21T20:28:25.371918] [INFO ] [sig ] [2278/3482] Completed OEC in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-21T20:28:25.371960] [INFO ] [sig ] [2279/3482] Forecasting OESX... [2026-01-21T20:28:25.371997] [INFO ] [sig ] Generating forecast for: OESX [2026-01-21T20:28:25.372033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-21T20:28:25.383948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-21T20:28:25.384337] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-21T20:28:25.385138] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-21T20:28:25.385191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:25.385222] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:25.385422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:25.385479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:25.444307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:25.445220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:25.445314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:25.445348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:25.561343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:25.561495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:25.561534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:25.561563] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:25.565024] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: DOWN (p=30.73%) [2026-01-21T20:28:25.565302] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-21T20:28:25.565428] [INFO ] [sig ] OESX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:25.706194] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OESX.txt [2026-01-21T20:28:25.706358] [INFO ] [sig ] [2279/3482] Completed OESX in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-21T20:28:25.706398] [INFO ] [sig ] [2280/3482] Forecasting OFG... [2026-01-21T20:28:25.706434] [INFO ] [sig ] Generating forecast for: OFG [2026-01-21T20:28:25.706466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-21T20:28:25.717474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-21T20:28:25.717783] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-21T20:28:25.718590] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-21T20:28:25.718644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:25.718675] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:25.718701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:25.718757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:25.776245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:25.776898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:25.776978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:25.777010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:25.897034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:25.897197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:25.897240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:25.897270] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:25.900813] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: UP (p=84.20%) [2026-01-21T20:28:25.901108] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-21T20:28:25.901241] [INFO ] [sig ] OFG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:26.043319] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OFG.txt [2026-01-21T20:28:26.043483] [INFO ] [sig ] [2280/3482] Completed OFG in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:26.043524] [INFO ] [sig ] [2281/3482] Forecasting OFIX... [2026-01-21T20:28:26.043557] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-21T20:28:26.043609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-21T20:28:26.055250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-21T20:28:26.055565] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-21T20:28:26.056454] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-21T20:28:26.056508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:26.056542] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:26.056570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:26.056649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:26.117288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:26.118211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:26.118505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:26.118593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:26.250249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:26.250411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:26.250453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:26.250481] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:26.254020] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: DOWN (p=18.97%) [2026-01-21T20:28:26.254319] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-21T20:28:26.254445] [INFO ] [sig ] OFIX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:26.401605] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OFIX.txt [2026-01-21T20:28:26.401748] [INFO ] [sig ] [2281/3482] Completed OFIX in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:26.401789] [INFO ] [sig ] [2282/3482] Forecasting OFLX... [2026-01-21T20:28:26.401817] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-21T20:28:26.401847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-21T20:28:26.413936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-21T20:28:26.414210] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-21T20:28:26.414994] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-21T20:28:26.415057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:26.415096] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:26.415129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:26.415192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:26.476135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:26.477051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:26.477139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:26.477173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:26.599543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:26.599726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:26.599771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:26.599799] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:26.603447] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: UP (p=60.11%) [2026-01-21T20:28:26.603820] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-21T20:28:26.603967] [INFO ] [sig ] OFLX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:26.749596] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OFLX.txt [2026-01-21T20:28:26.749732] [INFO ] [sig ] [2282/3482] Completed OFLX in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:26.749770] [INFO ] [sig ] [2283/3482] Forecasting OFS... [2026-01-21T20:28:26.749801] [INFO ] [sig ] Generating forecast for: OFS [2026-01-21T20:28:26.749830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-21T20:28:26.762239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-21T20:28:26.762664] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-21T20:28:26.763520] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-21T20:28:26.763593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:26.763635] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:26.763673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:26.763732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:26.823474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:26.824487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:26.824613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:26.824651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:26.951387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:26.951549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:26.951607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:26.951654] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:26.955094] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: UP (p=57.10%) [2026-01-21T20:28:26.955370] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-21T20:28:26.955499] [INFO ] [sig ] OFS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:27.101796] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OFS.txt [2026-01-21T20:28:27.101951] [INFO ] [sig ] [2283/3482] Completed OFS in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:27.101992] [INFO ] [sig ] [2284/3482] Forecasting OGE... [2026-01-21T20:28:27.102021] [INFO ] [sig ] Generating forecast for: OGE [2026-01-21T20:28:27.102051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-21T20:28:27.113759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-21T20:28:27.114107] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-21T20:28:27.114963] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-21T20:28:27.115017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:27.115050] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:27.115078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:27.115135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:27.175876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:27.176781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:27.176929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:27.176978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:27.308429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:27.308664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:27.308718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:27.308750] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:27.312735] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-21T20:28:27.313030] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-21T20:28:27.313186] [INFO ] [sig ] OGE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:27.460775] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OGE.txt [2026-01-21T20:28:27.460936] [INFO ] [sig ] [2284/3482] Completed OGE in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:27.460978] [INFO ] [sig ] [2285/3482] Forecasting OGI... [2026-01-21T20:28:27.461008] [INFO ] [sig ] Generating forecast for: OGI [2026-01-21T20:28:27.461038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-21T20:28:27.474302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-21T20:28:27.474696] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-21T20:28:27.475531] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-21T20:28:27.475606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:27.475644] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:27.475672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:27.475729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:27.535012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:27.535902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:27.535988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:27.536021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:27.667923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:27.668097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:27.668147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:27.668185] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:27.672219] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: UP (p=50.42%) [2026-01-21T20:28:27.672512] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-21T20:28:27.672670] [INFO ] [sig ] OGI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:27.817678] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OGI.txt [2026-01-21T20:28:27.817842] [INFO ] [sig ] [2285/3482] Completed OGI in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:27.817885] [INFO ] [sig ] [2286/3482] Forecasting OGN... [2026-01-21T20:28:27.817915] [INFO ] [sig ] Generating forecast for: OGN [2026-01-21T20:28:27.817945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-21T20:28:27.830529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-21T20:28:27.830827] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-21T20:28:27.831635] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-21T20:28:27.831686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:27.831718] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:27.831745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:27.831805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:27.889597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:27.890440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:27.890527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:27.890559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:28.013558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:28.013736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:28.013777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:28.013806] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:28.017260] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: DOWN (p=16.41%) [2026-01-21T20:28:28.017539] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-21T20:28:28.017683] [INFO ] [sig ] OGN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:28.160004] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OGN.txt [2026-01-21T20:28:28.160185] [INFO ] [sig ] [2286/3482] Completed OGN in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:28.160235] [INFO ] [sig ] [2287/3482] Forecasting OHI... [2026-01-21T20:28:28.160265] [INFO ] [sig ] Generating forecast for: OHI [2026-01-21T20:28:28.160295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-21T20:28:28.171754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-21T20:28:28.172120] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-21T20:28:28.172929] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-21T20:28:28.172982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:28.173019] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:28.173052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:28.173134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:28.232376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:28.233284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:28.233375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:28.233408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:28.356066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:28.356241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:28.356283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:28.356313] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:28.359876] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-21T20:28:28.360153] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-21T20:28:28.360281] [INFO ] [sig ] OHI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:28.505810] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OHI.txt [2026-01-21T20:28:28.505975] [INFO ] [sig ] [2287/3482] Completed OHI in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:28.506020] [INFO ] [sig ] [2288/3482] Forecasting OI... [2026-01-21T20:28:28.506058] [INFO ] [sig ] Generating forecast for: OI [2026-01-21T20:28:28.506096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-21T20:28:28.518338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-21T20:28:28.518675] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-21T20:28:28.519466] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-21T20:28:28.519519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:28.519552] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:28.519658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:28.519723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:28.580935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:28.581652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:28.581735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:28.581770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:28.711892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:28.712049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:28.712097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:28.712132] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:28.715702] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: DOWN (p=32.64%) [2026-01-21T20:28:28.716010] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-21T20:28:28.716163] [INFO ] [sig ] OI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:28.860860] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OI.txt [2026-01-21T20:28:28.861020] [INFO ] [sig ] [2288/3482] Completed OI in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:28.861062] [INFO ] [sig ] [2289/3482] Forecasting OIA... [2026-01-21T20:28:28.861092] [INFO ] [sig ] Generating forecast for: OIA [2026-01-21T20:28:28.861123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-21T20:28:28.872648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-21T20:28:28.872948] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-21T20:28:28.873784] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-21T20:28:28.873848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:28.873883] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:28.873910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:28.873967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:28.933215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:28.934124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:28.934213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:28.934246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:29.055895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:29.056042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:29.056089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:29.056124] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:29.059526] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: UP (p=73.69%) [2026-01-21T20:28:29.059821] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-21T20:28:29.059946] [INFO ] [sig ] OIA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:29.206043] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OIA.txt [2026-01-21T20:28:29.206478] [INFO ] [sig ] [2289/3482] Completed OIA in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:29.206583] [INFO ] [sig ] [2290/3482] Forecasting OII... [2026-01-21T20:28:29.206617] [INFO ] [sig ] Generating forecast for: OII [2026-01-21T20:28:29.206656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-21T20:28:29.220782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-21T20:28:29.221110] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-21T20:28:29.222152] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-21T20:28:29.222205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:29.222243] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:29.222271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:29.222350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:29.280691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:29.281337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:29.281485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:29.281521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:29.404382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:29.404533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:29.404588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:29.404622] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:29.408174] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: DOWN (p=7.96%) [2026-01-21T20:28:29.408471] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-21T20:28:29.408743] [INFO ] [sig ] OII: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:29.550468] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OII.txt [2026-01-21T20:28:29.550638] [INFO ] [sig ] [2290/3482] Completed OII in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:29.550694] [INFO ] [sig ] [2291/3482] Forecasting OIS... [2026-01-21T20:28:29.550735] [INFO ] [sig ] Generating forecast for: OIS [2026-01-21T20:28:29.550777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-21T20:28:29.564703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-21T20:28:29.565138] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-21T20:28:29.566523] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-21T20:28:29.566602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:29.566686] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:29.566725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:29.566805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:29.637743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:29.638617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:29.638724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:29.638757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:29.780472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:29.780656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:29.780698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:29.780728] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:29.784392] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: UP (p=88.53%) [2026-01-21T20:28:29.784724] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-21T20:28:29.784864] [INFO ] [sig ] OIS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:29.937899] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OIS.txt [2026-01-21T20:28:29.938069] [INFO ] [sig ] [2291/3482] Completed OIS in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:29.938125] [INFO ] [sig ] [2292/3482] Forecasting OKE... [2026-01-21T20:28:29.938158] [INFO ] [sig ] Generating forecast for: OKE [2026-01-21T20:28:29.938191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-21T20:28:29.951987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-21T20:28:29.952472] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-21T20:28:29.953649] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-21T20:28:29.953721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:29.953765] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:29.953794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:29.953865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:30.029601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:30.030759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:30.030872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:30.030921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:30.157930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:30.158086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:30.158126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:30.158156] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:30.161622] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: UP (p=94.57%) [2026-01-21T20:28:30.161904] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-21T20:28:30.162034] [INFO ] [sig ] OKE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:30.303075] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OKE.txt [2026-01-21T20:28:30.303225] [INFO ] [sig ] [2292/3482] Completed OKE in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:30.303285] [INFO ] [sig ] [2293/3482] Forecasting OKTA... [2026-01-21T20:28:30.303317] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-21T20:28:30.303347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-21T20:28:30.314933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-21T20:28:30.315265] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-21T20:28:30.316060] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-21T20:28:30.316124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:30.316163] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:30.316196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:30.316259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:30.376128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:30.376894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:30.376981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:30.377014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:30.507648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:30.507802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:30.507842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:30.507870] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:30.511367] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: UP (p=99.52%) [2026-01-21T20:28:30.511704] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-21T20:28:30.511834] [INFO ] [sig ] OKTA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:30.657022] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OKTA.txt [2026-01-21T20:28:30.657229] [INFO ] [sig ] [2293/3482] Completed OKTA in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:30.657285] [INFO ] [sig ] [2294/3482] Forecasting OKYO... [2026-01-21T20:28:30.657511] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-21T20:28:30.657552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-21T20:28:30.672706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-21T20:28:30.673157] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-21T20:28:30.674559] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-21T20:28:30.674644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:30.674690] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:30.674731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:30.674813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:30.747427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:30.748648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:30.748813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:30.748873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:30.871560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:30.871748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:30.871795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:30.871857] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:30.875306] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: UP (p=77.28%) [2026-01-21T20:28:30.875602] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-21T20:28:30.875753] [INFO ] [sig ] OKYO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:31.018088] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OKYO.txt [2026-01-21T20:28:31.018254] [INFO ] [sig ] [2294/3482] Completed OKYO in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-21T20:28:31.018317] [INFO ] [sig ] [2295/3482] Forecasting OLED... [2026-01-21T20:28:31.018349] [INFO ] [sig ] Generating forecast for: OLED [2026-01-21T20:28:31.018379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-21T20:28:31.030132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-21T20:28:31.030458] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-21T20:28:31.031287] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-21T20:28:31.031340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:31.031372] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:31.031399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:31.031455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:31.091952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:31.092878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:31.092968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:31.093001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:31.217061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:31.217226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:31.217267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:31.217298] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:31.220876] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=61.10%) [2026-01-21T20:28:31.221167] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-21T20:28:31.221303] [INFO ] [sig ] OLED: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:31.371463] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OLED.txt [2026-01-21T20:28:31.371633] [INFO ] [sig ] [2295/3482] Completed OLED in 0.4s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-21T20:28:31.371676] [INFO ] [sig ] [2296/3482] Forecasting OLLI... [2026-01-21T20:28:31.371705] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-21T20:28:31.371734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-21T20:28:31.383635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-21T20:28:31.384000] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-21T20:28:31.384895] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-21T20:28:31.384949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:31.384983] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:31.385009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:31.385067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:31.444299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:31.445132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:31.445217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:31.445250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:31.563950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:31.564111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:31.564173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:31.564203] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:31.567622] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: DOWN (p=26.62%) [2026-01-21T20:28:31.567903] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-21T20:28:31.568028] [INFO ] [sig ] OLLI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:31.724955] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OLLI.txt [2026-01-21T20:28:31.725117] [INFO ] [sig ] [2296/3482] Completed OLLI in 0.4s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-21T20:28:31.725160] [INFO ] [sig ] [2297/3482] Forecasting OLMA... [2026-01-21T20:28:31.725190] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-21T20:28:31.725221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-21T20:28:31.737997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-21T20:28:31.738384] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-21T20:28:31.739258] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-21T20:28:31.739313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:31.739347] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:31.739375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:31.739433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:31.800858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:31.801769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:31.801859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:31.801895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:31.929556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:31.929731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:31.929772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:31.929800] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:31.933398] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: DOWN (p=10.98%) [2026-01-21T20:28:31.933700] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-21T20:28:31.933829] [INFO ] [sig ] OLMA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:32.078055] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OLMA.txt [2026-01-21T20:28:32.078186] [INFO ] [sig ] [2297/3482] Completed OLMA in 0.4s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:32.078224] [INFO ] [sig ] [2298/3482] Forecasting OLN... [2026-01-21T20:28:32.078253] [INFO ] [sig ] Generating forecast for: OLN [2026-01-21T20:28:32.078283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-21T20:28:32.089756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-21T20:28:32.090037] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-21T20:28:32.090855] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-21T20:28:32.090907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:32.090939] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:32.090965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:32.091021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:32.149813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:32.150752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:32.150839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:32.150872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:32.276195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:32.276375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:32.276418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:32.276447] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:32.279940] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: UP (p=72.85%) [2026-01-21T20:28:32.280218] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-21T20:28:32.280345] [INFO ] [sig ] OLN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:32.428157] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OLN.txt [2026-01-21T20:28:32.428294] [INFO ] [sig ] [2298/3482] Completed OLN in 0.4s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:32.428336] [INFO ] [sig ] [2299/3482] Forecasting OLP... [2026-01-21T20:28:32.428368] [INFO ] [sig ] Generating forecast for: OLP [2026-01-21T20:28:32.428397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-21T20:28:32.439839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-21T20:28:32.440130] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-21T20:28:32.440928] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-21T20:28:32.440980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:32.441013] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:32.441041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:32.441100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:32.505096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:32.505912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:32.505994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:32.506028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:32.623386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:32.623526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:32.623613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:32.623661] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:32.627101] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: UP (p=84.74%) [2026-01-21T20:28:32.627381] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-21T20:28:32.627509] [INFO ] [sig ] OLP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:32.771691] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OLP.txt [2026-01-21T20:28:32.771816] [INFO ] [sig ] [2299/3482] Completed OLP in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:32.771855] [INFO ] [sig ] [2300/3482] Forecasting OLPX... [2026-01-21T20:28:32.771884] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-21T20:28:32.771914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-21T20:28:32.783706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-21T20:28:32.783982] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-21T20:28:32.784757] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-21T20:28:32.784808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:32.784850] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:32.784878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:32.784933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:32.846864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:32.847540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:32.847645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:32.847687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:32.972564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:32.972726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:32.972767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:32.972796] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:32.976293] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: DOWN (p=42.13%) [2026-01-21T20:28:32.976606] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-21T20:28:32.976742] [INFO ] [sig ] OLPX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:33.123608] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OLPX.txt [2026-01-21T20:28:33.123736] [INFO ] [sig ] [2300/3482] Completed OLPX in 0.4s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:33.123775] [INFO ] [sig ] [2301/3482] Forecasting OM... [2026-01-21T20:28:33.123806] [INFO ] [sig ] Generating forecast for: OM [2026-01-21T20:28:33.123835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-21T20:28:33.135814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-21T20:28:33.136097] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-21T20:28:33.136895] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-21T20:28:33.136947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:33.136979] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:33.137006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:33.137062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:33.197083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:33.198000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:33.198124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:33.198165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:33.320730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:33.320886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:33.320947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:33.320981] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:33.324473] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: UP (p=77.00%) [2026-01-21T20:28:33.324772] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-21T20:28:33.324900] [INFO ] [sig ] OM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:33.470419] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OM.txt [2026-01-21T20:28:33.470553] [INFO ] [sig ] [2301/3482] Completed OM in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:33.470616] [INFO ] [sig ] [2302/3482] Forecasting OMAB... [2026-01-21T20:28:33.470647] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-21T20:28:33.470677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-21T20:28:33.481873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-21T20:28:33.482155] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-21T20:28:33.482933] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-21T20:28:33.482985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:33.483017] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:33.483044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:33.483100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:33.542028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:33.542692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:33.542772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:33.542806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:33.666065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:33.666226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:33.666273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:33.666308] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:33.669726] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: UP (p=84.68%) [2026-01-21T20:28:33.670001] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-21T20:28:33.670129] [INFO ] [sig ] OMAB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:33.815950] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OMAB.txt [2026-01-21T20:28:33.816146] [INFO ] [sig ] [2302/3482] Completed OMAB in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:33.816196] [INFO ] [sig ] [2303/3482] Forecasting OMC... [2026-01-21T20:28:33.816228] [INFO ] [sig ] Generating forecast for: OMC [2026-01-21T20:28:33.816262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-21T20:28:33.828402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-21T20:28:33.828762] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-21T20:28:33.829603] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-21T20:28:33.829655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:33.829686] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:33.829713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:33.829769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:33.888756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:33.889531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:33.889632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:33.889667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:34.022056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:34.022219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:34.022260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:34.022290] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:34.025882] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: DOWN (p=38.16%) [2026-01-21T20:28:34.026160] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-21T20:28:34.026299] [INFO ] [sig ] OMC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:34.167113] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OMC.txt [2026-01-21T20:28:34.167232] [INFO ] [sig ] [2303/3482] Completed OMC in 0.4s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:34.167271] [INFO ] [sig ] [2304/3482] Forecasting OMCL... [2026-01-21T20:28:34.167306] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-21T20:28:34.167336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-21T20:28:34.178520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-21T20:28:34.178818] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-21T20:28:34.179565] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-21T20:28:34.179635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:34.179668] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:34.179694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:34.179750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:34.237875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:34.238824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:34.238916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:34.238948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:34.360316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:34.360472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:34.360511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:34.360540] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:34.363910] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: DOWN (p=10.98%) [2026-01-21T20:28:34.364181] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-21T20:28:34.364307] [INFO ] [sig ] OMCL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:34.504047] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OMCL.txt [2026-01-21T20:28:34.504197] [INFO ] [sig ] [2304/3482] Completed OMCL in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:34.504241] [INFO ] [sig ] [2305/3482] Forecasting OMEX... [2026-01-21T20:28:34.504271] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-21T20:28:34.504301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-21T20:28:34.515689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-21T20:28:34.515953] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-21T20:28:34.516728] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-21T20:28:34.516780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:34.516812] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:34.516839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:34.516896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:34.574697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:34.575314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:34.575395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:34.575633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:34.695224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:34.695367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:34.695405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:34.695434] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:34.698852] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: DOWN (p=36.77%) [2026-01-21T20:28:34.699129] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-21T20:28:34.699259] [INFO ] [sig ] OMEX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:34.852656] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OMEX.txt [2026-01-21T20:28:34.852817] [INFO ] [sig ] [2305/3482] Completed OMEX in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:34.852859] [INFO ] [sig ] [2306/3482] Forecasting OMF... [2026-01-21T20:28:34.852888] [INFO ] [sig ] Generating forecast for: OMF [2026-01-21T20:28:34.852919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-21T20:28:34.864958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-21T20:28:34.865363] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-21T20:28:34.866183] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-21T20:28:34.866235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:34.866267] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:34.866294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:34.866351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:34.923156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:34.924051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:34.924141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:34.924174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:35.048273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:35.048436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:35.048475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:35.048506] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:35.051917] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: DOWN (p=30.30%) [2026-01-21T20:28:35.052215] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-21T20:28:35.052342] [INFO ] [sig ] OMF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:35.190845] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OMF.txt [2026-01-21T20:28:35.190974] [INFO ] [sig ] [2306/3482] Completed OMF in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:35.191012] [INFO ] [sig ] [2307/3482] Forecasting ON... [2026-01-21T20:28:35.191041] [INFO ] [sig ] Generating forecast for: ON [2026-01-21T20:28:35.191069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-21T20:28:35.202489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-21T20:28:35.202774] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-21T20:28:35.203527] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-21T20:28:35.203600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:35.203634] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:35.203661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:35.203717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:35.261264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:35.262176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:35.262262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:35.262294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:35.388309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:35.388476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:35.388516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:35.388601] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:35.392021] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: DOWN (p=41.20%) [2026-01-21T20:28:35.392304] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-21T20:28:35.392428] [INFO ] [sig ] ON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:35.530171] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ON.txt [2026-01-21T20:28:35.530301] [INFO ] [sig ] [2307/3482] Completed ON in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:35.530339] [INFO ] [sig ] [2308/3482] Forecasting ONB... [2026-01-21T20:28:35.530368] [INFO ] [sig ] Generating forecast for: ONB [2026-01-21T20:28:35.530400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-21T20:28:35.541612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-21T20:28:35.541883] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-21T20:28:35.542660] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-21T20:28:35.542712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:35.542771] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:35.542800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:35.542857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:35.599487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:35.600103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:35.600182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:35.600218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:35.717694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:35.717849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:35.717890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:35.717919] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:35.721302] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: UP (p=56.32%) [2026-01-21T20:28:35.721600] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-21T20:28:35.721729] [INFO ] [sig ] ONB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:35.859359] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ONB.txt [2026-01-21T20:28:35.859479] [INFO ] [sig ] [2308/3482] Completed ONB in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:35.859517] [INFO ] [sig ] [2309/3482] Forecasting ONCO... [2026-01-21T20:28:35.859546] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-21T20:28:35.859593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-21T20:28:35.871013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-21T20:28:35.871301] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-21T20:28:35.872080] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-21T20:28:35.872132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:35.872164] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:35.872190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:35.872247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:35.929299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:35.930026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:35.930107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:35.930139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:36.050219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:36.050375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:36.050415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:36.050443] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:36.053824] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-21T20:28:36.054093] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-21T20:28:36.054218] [INFO ] [sig ] ONCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:36.192298] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ONCO.txt [2026-01-21T20:28:36.192426] [INFO ] [sig ] [2309/3482] Completed ONCO in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:36.192465] [INFO ] [sig ] [2310/3482] Forecasting ONDS... [2026-01-21T20:28:36.192496] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-21T20:28:36.192526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-21T20:28:36.203677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-21T20:28:36.203976] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-21T20:28:36.204755] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-21T20:28:36.204807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:36.204839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:36.204865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:36.204921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:36.262304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:36.262949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:36.263030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:36.263063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:36.381258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:36.381417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:36.381455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:36.381483] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:36.384873] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: DOWN (p=28.99%) [2026-01-21T20:28:36.385142] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-21T20:28:36.385267] [INFO ] [sig ] ONDS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:36.525992] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ONDS.txt [2026-01-21T20:28:36.526140] [INFO ] [sig ] [2310/3482] Completed ONDS in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:36.526180] [INFO ] [sig ] [2311/3482] Forecasting ONEQ... [2026-01-21T20:28:36.526209] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-21T20:28:36.526240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-21T20:28:36.537906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-21T20:28:36.538300] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-21T20:28:36.539224] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-21T20:28:36.539280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:36.539313] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:36.539339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:36.539409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:36.597514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:36.598294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:36.598385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:36.598420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:36.721640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:36.721797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:36.721835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:36.721900] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:36.725393] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: DOWN (p=20.12%) [2026-01-21T20:28:36.725703] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-21T20:28:36.725836] [INFO ] [sig ] ONEQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:36.869702] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ONEQ.txt [2026-01-21T20:28:36.869878] [INFO ] [sig ] [2311/3482] Completed ONEQ in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-21T20:28:36.869920] [INFO ] [sig ] [2312/3482] Forecasting ONL... [2026-01-21T20:28:36.869950] [INFO ] [sig ] Generating forecast for: ONL [2026-01-21T20:28:36.869983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-21T20:28:36.881675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-21T20:28:36.881943] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-21T20:28:36.882766] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-21T20:28:36.882818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:36.882850] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:36.882877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:36.882934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:36.940043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:36.940738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:36.940823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:36.940857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:37.068286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:37.068439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:37.068478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:37.068507] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:37.072055] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: UP (p=89.58%) [2026-01-21T20:28:37.072334] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-21T20:28:37.072470] [INFO ] [sig ] ONL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:37.213251] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ONL.txt [2026-01-21T20:28:37.213374] [INFO ] [sig ] [2312/3482] Completed ONL in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-21T20:28:37.213414] [INFO ] [sig ] [2313/3482] Forecasting ONON... [2026-01-21T20:28:37.213444] [INFO ] [sig ] Generating forecast for: ONON [2026-01-21T20:28:37.213474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-21T20:28:37.225420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-21T20:28:37.225734] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-21T20:28:37.226512] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-21T20:28:37.226604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:37.226639] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:37.226666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:37.226724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:37.283675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:37.284314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:37.284396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:37.284429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:37.405274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:37.405436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:37.405477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:37.405509] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:37.409097] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: DOWN (p=11.15%) [2026-01-21T20:28:37.409379] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-21T20:28:37.409509] [INFO ] [sig ] ONON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:37.547756] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ONON.txt [2026-01-21T20:28:37.547882] [INFO ] [sig ] [2313/3482] Completed ONON in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-21T20:28:37.547921] [INFO ] [sig ] [2314/3482] Forecasting ONTF... [2026-01-21T20:28:37.547950] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-21T20:28:37.547981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-21T20:28:37.559766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-21T20:28:37.560177] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-21T20:28:37.561058] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-21T20:28:37.561112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:37.561144] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:37.561171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:37.561227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:37.630119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:37.631032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:37.631126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:37.631161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:37.749427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:37.749607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:37.749649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:37.749679] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:37.753128] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: DOWN (p=44.59%) [2026-01-21T20:28:37.753428] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-21T20:28:37.753568] [INFO ] [sig ] ONTF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:37.891252] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ONTF.txt [2026-01-21T20:28:37.891402] [INFO ] [sig ] [2314/3482] Completed ONTF in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:37.891443] [INFO ] [sig ] [2315/3482] Forecasting ONTO... [2026-01-21T20:28:37.891472] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-21T20:28:37.891501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-21T20:28:37.903447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-21T20:28:37.903798] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-21T20:28:37.904565] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-21T20:28:37.904636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:37.904668] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:37.904695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:37.904752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:37.962054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:37.962820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:37.962904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:37.962937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:38.088769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:38.088933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:38.088987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:38.089020] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:38.092960] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: DOWN (p=2.19%) [2026-01-21T20:28:38.093247] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-21T20:28:38.093391] [INFO ] [sig ] ONTO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:38.250396] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ONTO.txt [2026-01-21T20:28:38.250555] [INFO ] [sig ] [2315/3482] Completed ONTO in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:38.250619] [INFO ] [sig ] [2316/3482] Forecasting OOMA... [2026-01-21T20:28:38.250650] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-21T20:28:38.250680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-21T20:28:38.263176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-21T20:28:38.263553] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-21T20:28:38.264372] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-21T20:28:38.264430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:38.264464] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:38.264492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:38.264585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:38.324802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:38.325699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:38.325788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:38.325823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:38.446702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:38.446856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:38.446895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:38.446924] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:38.450334] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: DOWN (p=4.18%) [2026-01-21T20:28:38.450622] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-21T20:28:38.450749] [INFO ] [sig ] OOMA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:38.597000] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OOMA.txt [2026-01-21T20:28:38.597141] [INFO ] [sig ] [2316/3482] Completed OOMA in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:38.597183] [INFO ] [sig ] [2317/3482] Forecasting OPAD... [2026-01-21T20:28:38.597213] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-21T20:28:38.597244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-21T20:28:38.609145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-21T20:28:38.609430] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-21T20:28:38.610212] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-21T20:28:38.610264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:38.610296] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:38.610323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:38.610379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:38.667493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:38.668218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:38.668328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:38.668364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:38.792231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:38.792384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:38.792427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:38.792456] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:38.795993] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=2.99%) [2026-01-21T20:28:38.796272] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-21T20:28:38.796400] [INFO ] [sig ] OPAD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:38.941110] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OPAD.txt [2026-01-21T20:28:38.941236] [INFO ] [sig ] [2317/3482] Completed OPAD in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:38.941276] [INFO ] [sig ] [2318/3482] Forecasting OPAL... [2026-01-21T20:28:38.941305] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-21T20:28:38.941334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-21T20:28:38.952965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-21T20:28:38.953296] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-21T20:28:38.954091] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-21T20:28:38.954143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:38.954175] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:38.954203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:38.954260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:39.012596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:39.013340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:39.013462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:39.013498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:39.134994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:39.135149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:39.135190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:39.135221] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:39.138842] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: DOWN (p=31.10%) [2026-01-21T20:28:39.139134] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-21T20:28:39.139267] [INFO ] [sig ] OPAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:39.280347] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OPAL.txt [2026-01-21T20:28:39.280488] [INFO ] [sig ] [2318/3482] Completed OPAL in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:39.280528] [INFO ] [sig ] [2319/3482] Forecasting OPBK... [2026-01-21T20:28:39.280558] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-21T20:28:39.280608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-21T20:28:39.292345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-21T20:28:39.292671] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-21T20:28:39.293460] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-21T20:28:39.293512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:39.293544] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:39.293597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:39.293659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:39.354247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:39.354998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:39.355080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:39.355113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:39.476854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:39.477006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:39.477046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:39.477074] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:39.480558] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: DOWN (p=14.29%) [2026-01-21T20:28:39.480940] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-21T20:28:39.481112] [INFO ] [sig ] OPBK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:39.625948] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OPBK.txt [2026-01-21T20:28:39.626106] [INFO ] [sig ] [2319/3482] Completed OPBK in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:39.626147] [INFO ] [sig ] [2320/3482] Forecasting OPCH... [2026-01-21T20:28:39.626177] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-21T20:28:39.626206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-21T20:28:39.638453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-21T20:28:39.638833] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-21T20:28:39.639629] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-21T20:28:39.639681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:39.639714] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:39.639741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:39.639798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:39.697438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:39.698322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:39.698411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:39.698445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:39.821720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:39.821892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:39.821934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:39.821964] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:39.825685] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: DOWN (p=36.99%) [2026-01-21T20:28:39.826040] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-21T20:28:39.826192] [INFO ] [sig ] OPCH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:39.972740] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OPCH.txt [2026-01-21T20:28:39.972868] [INFO ] [sig ] [2320/3482] Completed OPCH in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:39.972909] [INFO ] [sig ] [2321/3482] Forecasting OPEN... [2026-01-21T20:28:39.972938] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-21T20:28:39.972967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-21T20:28:39.985846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-21T20:28:39.986119] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-21T20:28:39.986896] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-21T20:28:39.986948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:39.986981] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:39.987008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:39.987064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:40.047915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:40.048857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:40.048945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:40.048979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:40.183627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:40.183820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:40.183861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:40.183892] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:40.187857] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: DOWN (p=44.58%) [2026-01-21T20:28:40.188138] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-21T20:28:40.188265] [INFO ] [sig ] OPEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:40.331969] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OPEN.txt [2026-01-21T20:28:40.332128] [INFO ] [sig ] [2321/3482] Completed OPEN in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:40.332168] [INFO ] [sig ] [2322/3482] Forecasting OPFI... [2026-01-21T20:28:40.332198] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-21T20:28:40.332229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-21T20:28:40.343800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-21T20:28:40.344086] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-21T20:28:40.344872] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-21T20:28:40.344923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:40.344955] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:40.344982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:40.345038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:40.404462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:40.405122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:40.405201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:40.405233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:40.533131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:40.533291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:40.533332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:40.533362] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:40.537200] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: UP (p=80.05%) [2026-01-21T20:28:40.537477] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-21T20:28:40.537625] [INFO ] [sig ] OPFI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:40.683271] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OPFI.txt [2026-01-21T20:28:40.683408] [INFO ] [sig ] [2322/3482] Completed OPFI in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:40.683448] [INFO ] [sig ] [2323/3482] Forecasting OPK... [2026-01-21T20:28:40.683477] [INFO ] [sig ] Generating forecast for: OPK [2026-01-21T20:28:40.683506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-21T20:28:40.695433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-21T20:28:40.695835] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-21T20:28:40.696638] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-21T20:28:40.696690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:40.696723] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:40.696750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:40.696806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:40.755584] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:40.756459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:40.756543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:40.756595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:40.877263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:40.877418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:40.877457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:40.877486] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:40.880869] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: DOWN (p=32.48%) [2026-01-21T20:28:40.881155] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-21T20:28:40.881286] [INFO ] [sig ] OPK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:41.023173] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OPK.txt [2026-01-21T20:28:41.023333] [INFO ] [sig ] [2323/3482] Completed OPK in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:41.023374] [INFO ] [sig ] [2324/3482] Forecasting OPP... [2026-01-21T20:28:41.023402] [INFO ] [sig ] Generating forecast for: OPP [2026-01-21T20:28:41.023432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-21T20:28:41.035254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-21T20:28:41.035642] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-21T20:28:41.036432] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-21T20:28:41.036510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:41.036546] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:41.036591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:41.036651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:41.096207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:41.097310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:41.097397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:41.097431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:41.219632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:41.219788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:41.219828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:41.219857] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:41.223305] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: UP (p=98.19%) [2026-01-21T20:28:41.223609] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-21T20:28:41.223738] [INFO ] [sig ] OPP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:41.370090] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OPP.txt [2026-01-21T20:28:41.370210] [INFO ] [sig ] [2324/3482] Completed OPP in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:41.370250] [INFO ] [sig ] [2325/3482] Forecasting OPRA... [2026-01-21T20:28:41.370279] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-21T20:28:41.370309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-21T20:28:41.381619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-21T20:28:41.381885] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-21T20:28:41.382665] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-21T20:28:41.382741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:41.382774] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:41.382802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:41.382858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:41.441138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:41.441895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:41.441981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:41.442016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:41.570884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:41.571034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:41.571075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:41.571104] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:41.574999] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: UP (p=81.92%) [2026-01-21T20:28:41.575274] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-21T20:28:41.575407] [INFO ] [sig ] OPRA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:41.720985] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OPRA.txt [2026-01-21T20:28:41.721101] [INFO ] [sig ] [2325/3482] Completed OPRA in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:41.721141] [INFO ] [sig ] [2326/3482] Forecasting OPTX... [2026-01-21T20:28:41.721170] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-21T20:28:41.721199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-21T20:28:41.733385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-21T20:28:41.733794] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-21T20:28:41.734612] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-21T20:28:41.734668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:41.734703] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:41.734731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:41.734791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:41.798230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:41.799104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:41.799198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:41.799232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:41.924512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:41.924668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:41.924707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:41.924736] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:41.928117] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-21T20:28:41.928394] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-21T20:28:41.928564] [INFO ] [sig ] OPTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:42.069898] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OPTX.txt [2026-01-21T20:28:42.070027] [INFO ] [sig ] [2326/3482] Completed OPTX in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:42.070076] [INFO ] [sig ] [2327/3482] Forecasting OPXS... [2026-01-21T20:28:42.070107] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-21T20:28:42.070137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-21T20:28:42.081767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-21T20:28:42.082056] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-21T20:28:42.082859] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-21T20:28:42.082911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:42.082942] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:42.082969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:42.083036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:42.142177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:42.142837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:42.142916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:42.142949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:42.266185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:42.266343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:42.266383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:42.266412] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:42.269861] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: UP (p=71.75%) [2026-01-21T20:28:42.270135] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-21T20:28:42.270262] [INFO ] [sig ] OPXS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:42.416818] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OPXS.txt [2026-01-21T20:28:42.416978] [INFO ] [sig ] [2327/3482] Completed OPXS in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:42.417025] [INFO ] [sig ] [2328/3482] Forecasting ORA... [2026-01-21T20:28:42.417057] [INFO ] [sig ] Generating forecast for: ORA [2026-01-21T20:28:42.417087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-21T20:28:42.429239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-21T20:28:42.429648] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-21T20:28:42.430495] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-21T20:28:42.430562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:42.430613] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:42.430642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:42.430701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:42.491541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:42.492382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:42.492469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:42.492501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:42.622873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:42.623044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:42.623131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:42.623163] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:42.626773] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: UP (p=77.85%) [2026-01-21T20:28:42.627051] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-21T20:28:42.627180] [INFO ] [sig ] ORA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:42.771272] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ORA.txt [2026-01-21T20:28:42.771441] [INFO ] [sig ] [2328/3482] Completed ORA in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-21T20:28:42.771487] [INFO ] [sig ] [2329/3482] Forecasting ORC... [2026-01-21T20:28:42.771518] [INFO ] [sig ] Generating forecast for: ORC [2026-01-21T20:28:42.771549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-21T20:28:42.784025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-21T20:28:42.784342] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-21T20:28:42.785149] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-21T20:28:42.785203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:42.785236] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:42.785263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:42.785322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:42.844857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:42.845870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:42.845956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:42.845990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:42.968422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:42.968614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:42.968658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:42.968688] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:42.972202] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: UP (p=69.59%) [2026-01-21T20:28:42.972491] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-21T20:28:42.972670] [INFO ] [sig ] ORC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:43.118126] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ORC.txt [2026-01-21T20:28:43.118247] [INFO ] [sig ] [2329/3482] Completed ORC in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.8m [2026-01-21T20:28:43.118286] [INFO ] [sig ] [2330/3482] Forecasting ORGO... [2026-01-21T20:28:43.118315] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-21T20:28:43.118345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-21T20:28:43.129833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-21T20:28:43.130114] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-21T20:28:43.130898] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-21T20:28:43.130949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:43.130980] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:43.131008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:43.131064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:43.191842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:43.192546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:43.192839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:43.192873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:43.314278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:43.314412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:43.314453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:43.314480] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:43.318088] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: UP (p=89.35%) [2026-01-21T20:28:43.318358] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-21T20:28:43.318481] [INFO ] [sig ] ORGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:43.471762] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ORGO.txt [2026-01-21T20:28:43.471918] [INFO ] [sig ] [2330/3482] Completed ORGO in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.8m [2026-01-21T20:28:43.471961] [INFO ] [sig ] [2331/3482] Forecasting ORIC... [2026-01-21T20:28:43.471991] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-21T20:28:43.472021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-21T20:28:43.484286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-21T20:28:43.484586] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-21T20:28:43.485811] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-21T20:28:43.485864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:43.485903] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:43.485933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:43.485991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:43.544336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:43.545078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:43.545174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:43.545209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:43.665655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:43.665791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:43.665845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:43.665874] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:43.669196] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: UP (p=95.65%) [2026-01-21T20:28:43.669463] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-21T20:28:43.669604] [INFO ] [sig ] ORIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:43.810903] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ORIC.txt [2026-01-21T20:28:43.811049] [INFO ] [sig ] [2331/3482] Completed ORIC in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:43.811091] [INFO ] [sig ] [2332/3482] Forecasting ORKA... [2026-01-21T20:28:43.811121] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-21T20:28:43.811181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-21T20:28:43.822783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-21T20:28:43.823058] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-21T20:28:43.823883] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-21T20:28:43.823937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:43.823971] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:43.823999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:43.824058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:43.885782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:43.886477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:43.886562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:43.886616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:44.013461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:44.013633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:44.013675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:44.013706] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:44.017164] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: DOWN (p=12.72%) [2026-01-21T20:28:44.017443] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-21T20:28:44.017597] [INFO ] [sig ] ORKA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:44.164793] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ORKA.txt [2026-01-21T20:28:44.164919] [INFO ] [sig ] [2332/3482] Completed ORKA in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:44.164959] [INFO ] [sig ] [2333/3482] Forecasting ORLY... [2026-01-21T20:28:44.164988] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-21T20:28:44.165018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-21T20:28:44.177176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-21T20:28:44.177454] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-21T20:28:44.178231] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-21T20:28:44.178285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:44.178317] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:44.178344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:44.178402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:44.243709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:44.244525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:44.244646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:44.244687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:44.367988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:44.368136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:44.368176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:44.368205] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:44.371635] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: UP (p=81.02%) [2026-01-21T20:28:44.372098] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-21T20:28:44.372221] [INFO ] [sig ] ORLY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:44.513100] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ORLY.txt [2026-01-21T20:28:44.513218] [INFO ] [sig ] [2333/3482] Completed ORLY in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:44.513257] [INFO ] [sig ] [2334/3482] Forecasting ORMP... [2026-01-21T20:28:44.513285] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-21T20:28:44.513315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-21T20:28:44.524463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-21T20:28:44.524760] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-21T20:28:44.525532] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-21T20:28:44.525601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:44.525635] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:44.525664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:44.525720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:44.584318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:44.584991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:44.585071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:44.585103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:44.705910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:44.706049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:44.706088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:44.706116] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:44.709476] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: DOWN (p=43.89%) [2026-01-21T20:28:44.709772] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-21T20:28:44.709903] [INFO ] [sig ] ORMP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:44.854842] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ORMP.txt [2026-01-21T20:28:44.854971] [INFO ] [sig ] [2334/3482] Completed ORMP in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:44.855013] [INFO ] [sig ] [2335/3482] Forecasting ORN... [2026-01-21T20:28:44.855042] [INFO ] [sig ] Generating forecast for: ORN [2026-01-21T20:28:44.855075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-21T20:28:44.866224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-21T20:28:44.866497] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-21T20:28:44.867489] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-21T20:28:44.867540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:44.867795] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:44.867827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:44.867884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:44.928324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:44.929303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:44.929388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:44.929422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:45.070262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:45.070433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:45.070496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:45.070536] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:45.074300] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: UP (p=59.21%) [2026-01-21T20:28:45.074619] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-21T20:28:45.074762] [INFO ] [sig ] ORN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:45.219673] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ORN.txt [2026-01-21T20:28:45.219798] [INFO ] [sig ] [2335/3482] Completed ORN in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:45.219839] [INFO ] [sig ] [2336/3482] Forecasting ORRF... [2026-01-21T20:28:45.219868] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-21T20:28:45.219898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-21T20:28:45.231772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-21T20:28:45.232044] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-21T20:28:45.232823] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-21T20:28:45.232874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:45.232907] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:45.232934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:45.232991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:45.295223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:45.295938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:45.296044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:45.296081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:45.423444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:45.423631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:45.423683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:45.423715] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:45.427190] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: UP (p=70.64%) [2026-01-21T20:28:45.427474] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-21T20:28:45.427625] [INFO ] [sig ] ORRF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:45.574659] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ORRF.txt [2026-01-21T20:28:45.574992] [INFO ] [sig ] [2336/3482] Completed ORRF in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:45.575033] [INFO ] [sig ] [2337/3482] Forecasting OS... [2026-01-21T20:28:45.575063] [INFO ] [sig ] Generating forecast for: OS [2026-01-21T20:28:45.575094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-21T20:28:45.586929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-21T20:28:45.587279] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-21T20:28:45.588100] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-21T20:28:45.588155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:45.588199] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:45.588235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:45.588303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:45.648488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:45.649344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:45.649453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:45.649498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:45.776430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:45.776607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:45.776649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:45.776679] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:45.780193] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: UP (p=61.91%) [2026-01-21T20:28:45.780504] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-21T20:28:45.780675] [INFO ] [sig ] OS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:45.931587] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OS.txt [2026-01-21T20:28:45.931759] [INFO ] [sig ] [2337/3482] Completed OS in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:45.931801] [INFO ] [sig ] [2338/3482] Forecasting OSBC... [2026-01-21T20:28:45.931832] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-21T20:28:45.931861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-21T20:28:45.943437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-21T20:28:45.943789] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-21T20:28:45.944809] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-21T20:28:45.944862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:45.944899] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:45.944934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:45.945015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:46.006563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:46.007431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:46.007519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:46.007553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:46.126059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:46.126219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:46.126258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:46.126285] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:46.129792] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: UP (p=79.92%) [2026-01-21T20:28:46.130084] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-21T20:28:46.130249] [INFO ] [sig ] OSBC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:46.269826] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OSBC.txt [2026-01-21T20:28:46.269959] [INFO ] [sig ] [2338/3482] Completed OSBC in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:46.269999] [INFO ] [sig ] [2339/3482] Forecasting OSIS... [2026-01-21T20:28:46.270038] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-21T20:28:46.270069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-21T20:28:46.281515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-21T20:28:46.281813] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-21T20:28:46.282604] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-21T20:28:46.282656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:46.282687] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:46.282714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:46.282771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:46.339764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:46.340369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:46.340447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:46.340480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:46.457302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:46.457455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:46.457495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:46.457524] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:46.461346] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: DOWN (p=17.20%) [2026-01-21T20:28:46.461648] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-21T20:28:46.461777] [INFO ] [sig ] OSIS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:46.602025] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OSIS.txt [2026-01-21T20:28:46.602154] [INFO ] [sig ] [2339/3482] Completed OSIS in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:46.602195] [INFO ] [sig ] [2340/3482] Forecasting OSPN... [2026-01-21T20:28:46.602226] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-21T20:28:46.602256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-21T20:28:46.613673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-21T20:28:46.613947] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-21T20:28:46.614922] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-21T20:28:46.614975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:46.615007] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:46.615033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:46.615090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:46.678139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:46.679213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:46.679305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:46.679339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:46.801941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:46.802094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:46.802134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:46.802162] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:46.805566] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: UP (p=57.75%) [2026-01-21T20:28:46.805875] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-21T20:28:46.806010] [INFO ] [sig ] OSPN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:46.948039] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OSPN.txt [2026-01-21T20:28:46.948189] [INFO ] [sig ] [2340/3482] Completed OSPN in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:46.948228] [INFO ] [sig ] [2341/3482] Forecasting OSS... [2026-01-21T20:28:46.948259] [INFO ] [sig ] Generating forecast for: OSS [2026-01-21T20:28:46.948289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-21T20:28:46.960316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-21T20:28:46.960696] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-21T20:28:46.961511] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-21T20:28:46.961563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:46.961616] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:46.961643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:46.961700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:47.022481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:47.023609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:47.023696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:47.023730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:47.154474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:47.154654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:47.154697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:47.154726] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:47.158463] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: UP (p=92.96%) [2026-01-21T20:28:47.158850] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-21T20:28:47.158999] [INFO ] [sig ] OSS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:47.301878] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OSS.txt [2026-01-21T20:28:47.302043] [INFO ] [sig ] [2341/3482] Completed OSS in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:47.302084] [INFO ] [sig ] [2342/3482] Forecasting OTEX... [2026-01-21T20:28:47.302114] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-21T20:28:47.302144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-21T20:28:47.314494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-21T20:28:47.314918] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-21T20:28:47.315856] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-21T20:28:47.315912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:47.315946] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:47.315973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:47.316032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:47.373946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:47.374867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:47.374955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:47.374988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:47.510299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:47.510482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:47.510523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:47.510607] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:47.515170] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: UP (p=97.98%) [2026-01-21T20:28:47.515475] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-21T20:28:47.515637] [INFO ] [sig ] OTEX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:47.660394] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OTEX.txt [2026-01-21T20:28:47.660560] [INFO ] [sig ] [2342/3482] Completed OTEX in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:47.660618] [INFO ] [sig ] [2343/3482] Forecasting OTIS... [2026-01-21T20:28:47.660649] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-21T20:28:47.660679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-21T20:28:47.672834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-21T20:28:47.673262] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-21T20:28:47.674092] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-21T20:28:47.674145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:47.674179] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:47.674206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:47.674263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:47.733124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:47.734223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:47.734312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:47.734345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:47.862475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:47.862838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:47.862879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:47.862908] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:47.866317] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: UP (p=50.26%) [2026-01-21T20:28:47.866652] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-21T20:28:47.866787] [INFO ] [sig ] OTIS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:48.014758] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OTIS.txt [2026-01-21T20:28:48.014912] [INFO ] [sig ] [2343/3482] Completed OTIS in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:48.014952] [INFO ] [sig ] [2344/3482] Forecasting OTLY... [2026-01-21T20:28:48.014984] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-21T20:28:48.015014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-21T20:28:48.028073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-21T20:28:48.028466] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-21T20:28:48.029323] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-21T20:28:48.029378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:48.029411] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:48.029437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:48.029493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:48.092778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:48.093712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:48.093801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:48.093855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:48.220468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:48.220646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:48.220687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:48.220718] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:48.224256] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: DOWN (p=35.00%) [2026-01-21T20:28:48.224590] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-21T20:28:48.224730] [INFO ] [sig ] OTLY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:48.370079] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OTLY.txt [2026-01-21T20:28:48.370236] [INFO ] [sig ] [2344/3482] Completed OTLY in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:48.370277] [INFO ] [sig ] [2345/3482] Forecasting OVID... [2026-01-21T20:28:48.370308] [INFO ] [sig ] Generating forecast for: OVID [2026-01-21T20:28:48.370338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-21T20:28:48.381983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-21T20:28:48.382328] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-21T20:28:48.383141] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-21T20:28:48.383194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:48.383226] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:48.383252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:48.383309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:48.441665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:48.442509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:48.442612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:48.442647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:48.565236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:48.565431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:48.565473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:48.565501] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:48.569232] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: DOWN (p=49.04%) [2026-01-21T20:28:48.569545] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-21T20:28:48.569704] [INFO ] [sig ] OVID: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:48.714505] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OVID.txt [2026-01-21T20:28:48.714673] [INFO ] [sig ] [2345/3482] Completed OVID in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-21T20:28:48.714714] [INFO ] [sig ] [2346/3482] Forecasting OVLY... [2026-01-21T20:28:48.714744] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-21T20:28:48.714775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-21T20:28:48.726650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVLY'. [2026-01-21T20:28:48.726973] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-21T20:28:48.727780] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-21T20:28:48.728015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:48.728048] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:48.728085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:48.728142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:48.789704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:48.790623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:48.790714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:48.790748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:48.891243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:48.891400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:48.891439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:48.891470] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:48.894992] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: DOWN (p=38.58%) [2026-01-21T20:28:48.895271] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-21T20:28:48.895399] [INFO ] [sig ] OVLY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:49.038129] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OVLY.txt [2026-01-21T20:28:49.038285] [INFO ] [sig ] [2346/3482] Completed OVLY in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.7m [2026-01-21T20:28:49.038326] [INFO ] [sig ] [2347/3482] Forecasting OWL... [2026-01-21T20:28:49.038357] [INFO ] [sig ] Generating forecast for: OWL [2026-01-21T20:28:49.038387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-21T20:28:49.051259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-21T20:28:49.051669] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-21T20:28:49.052449] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-21T20:28:49.052501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:49.052534] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:49.052560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:49.052646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:49.113382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:49.114353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:49.114439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:49.114472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:49.237226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:49.237382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:49.237423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:49.237458] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:49.241513] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: DOWN (p=41.71%) [2026-01-21T20:28:49.241847] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-21T20:28:49.241985] [INFO ] [sig ] OWL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:49.391859] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OWL.txt [2026-01-21T20:28:49.392014] [INFO ] [sig ] [2347/3482] Completed OWL in 0.4s | 2.84 sym/s | Total: 13.8m | ETA: 6.7m [2026-01-21T20:28:49.392054] [INFO ] [sig ] [2348/3482] Forecasting OXLC... [2026-01-21T20:28:49.392086] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-21T20:28:49.392116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-21T20:28:49.404797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-21T20:28:49.405159] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-21T20:28:49.406202] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-21T20:28:49.406256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:49.406288] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:49.406315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:49.406372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:49.465837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:49.466687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:49.466771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:49.466804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:49.586058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:49.586219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:49.586259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:49.586287] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:49.589808] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: UP (p=90.26%) [2026-01-21T20:28:49.590107] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-21T20:28:49.590242] [INFO ] [sig ] OXLC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:49.739107] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OXLC.txt [2026-01-21T20:28:49.739273] [INFO ] [sig ] [2348/3482] Completed OXLC in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:49.739347] [INFO ] [sig ] [2349/3482] Forecasting OXM... [2026-01-21T20:28:49.739379] [INFO ] [sig ] Generating forecast for: OXM [2026-01-21T20:28:49.739410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-21T20:28:49.750797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-21T20:28:49.751121] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-21T20:28:49.751936] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-21T20:28:49.751989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:49.752021] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:49.752048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:49.752105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:49.815213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:49.816161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:49.816254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:49.816289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:49.948447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:49.948654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:49.948701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:49.948732] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:49.952633] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: DOWN (p=7.93%) [2026-01-21T20:28:49.952918] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-21T20:28:49.953047] [INFO ] [sig ] OXM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:50.095783] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OXM.txt [2026-01-21T20:28:50.095947] [INFO ] [sig ] [2349/3482] Completed OXM in 0.4s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:50.095988] [INFO ] [sig ] [2350/3482] Forecasting OXSQ... [2026-01-21T20:28:50.096025] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-21T20:28:50.096077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-21T20:28:50.108646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-21T20:28:50.109048] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-21T20:28:50.110178] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-21T20:28:50.110248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:50.110302] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:50.110340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:50.110439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:50.168824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:50.169743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:50.169850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:50.169886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:50.291398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:50.291555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:50.291620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:50.291651] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:50.295097] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: UP (p=63.29%) [2026-01-21T20:28:50.295373] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-21T20:28:50.295526] [INFO ] [sig ] OXSQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:50.433352] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OXSQ.txt [2026-01-21T20:28:50.433470] [INFO ] [sig ] [2350/3482] Completed OXSQ in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:50.433509] [INFO ] [sig ] [2351/3482] Forecasting OZEM... [2026-01-21T20:28:50.433538] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-21T20:28:50.433566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-21T20:28:50.444752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-21T20:28:50.445036] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-21T20:28:50.445845] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-21T20:28:50.445899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:50.445931] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:50.445961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:50.446019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:50.503603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:50.504203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:50.504285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:50.504318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:50.613435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:50.613561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:50.613617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:50.613646] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:50.616968] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=77.27%) [2026-01-21T20:28:50.617240] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-21T20:28:50.617363] [INFO ] [sig ] OZEM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:50.760860] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OZEM.txt [2026-01-21T20:28:50.761010] [INFO ] [sig ] [2351/3482] Completed OZEM in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:50.761055] [INFO ] [sig ] [2352/3482] Forecasting OZK... [2026-01-21T20:28:50.761087] [INFO ] [sig ] Generating forecast for: OZK [2026-01-21T20:28:50.761116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-21T20:28:50.772767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-21T20:28:50.773140] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-21T20:28:50.773935] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-21T20:28:50.773988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:50.774020] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:50.774075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:50.774133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:50.834076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:50.834966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:50.835056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:50.835089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:50.957837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:50.957993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:50.958033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:50.958062] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:50.961537] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: UP (p=81.86%) [2026-01-21T20:28:50.961829] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-21T20:28:50.961959] [INFO ] [sig ] OZK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:51.103998] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/OZK.txt [2026-01-21T20:28:51.104156] [INFO ] [sig ] [2352/3482] Completed OZK in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:51.104196] [INFO ] [sig ] [2353/3482] Forecasting OZKAP... [2026-01-21T20:28:51.104228] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-21T20:28:51.104258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-21T20:28:51.115626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-21T20:28:51.115917] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-21T20:28:51.116699] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-21T20:28:51.116751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:51.116782] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:51.116809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:51.116867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:51.174068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:51.174799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:51.174881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:51.174913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:51.290565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:51.290752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:51.290791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:51.290820] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:51.294336] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: DOWN (p=46.60%) [2026-01-21T20:28:51.294639] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-21T20:28:51.294770] [INFO ] [sig ] OZKAP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:51.435474] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/OZKAP.txt [2026-01-21T20:28:51.435625] [INFO ] [sig ] [2353/3482] Completed OZKAP in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:51.435667] [INFO ] [sig ] [2354/3482] Forecasting PAA... [2026-01-21T20:28:51.435696] [INFO ] [sig ] Generating forecast for: PAA [2026-01-21T20:28:51.435726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-21T20:28:51.448165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-21T20:28:51.448463] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-21T20:28:51.449283] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-21T20:28:51.449337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:51.449369] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:51.449396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:51.449452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:51.506745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:51.507655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:51.507746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:51.507780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:51.632259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:51.632449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:51.632495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:51.632526] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:51.636240] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: DOWN (p=34.65%) [2026-01-21T20:28:51.636523] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-21T20:28:51.636670] [INFO ] [sig ] PAA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:51.779207] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PAA.txt [2026-01-21T20:28:51.779364] [INFO ] [sig ] [2354/3482] Completed PAA in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:51.779406] [INFO ] [sig ] [2355/3482] Forecasting PAAS... [2026-01-21T20:28:51.779436] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-21T20:28:51.779466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-21T20:28:51.792092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-21T20:28:51.792459] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-21T20:28:51.793305] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-21T20:28:51.793360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:51.793393] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:51.793421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:51.793479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:51.860182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:51.861228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:51.861334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:51.861375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:51.995964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:51.996134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:51.996179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:51.996210] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:51.999977] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: UP (p=79.03%) [2026-01-21T20:28:52.000270] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-21T20:28:52.000406] [INFO ] [sig ] PAAS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:52.151171] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAAS.txt [2026-01-21T20:28:52.151348] [INFO ] [sig ] [2355/3482] Completed PAAS in 0.4s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:52.151399] [INFO ] [sig ] [2356/3482] Forecasting PAC... [2026-01-21T20:28:52.151434] [INFO ] [sig ] Generating forecast for: PAC [2026-01-21T20:28:52.151466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-21T20:28:52.163745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-21T20:28:52.164102] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-21T20:28:52.164953] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-21T20:28:52.165012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:52.165056] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:52.165087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:52.165144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:52.227351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:52.228379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:52.228473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:52.228506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:52.367543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:52.367716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:52.367757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:52.367786] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:52.371196] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: UP (p=86.43%) [2026-01-21T20:28:52.371470] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-21T20:28:52.371616] [INFO ] [sig ] PAC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:52.510296] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAC.txt [2026-01-21T20:28:52.510439] [INFO ] [sig ] [2356/3482] Completed PAC in 0.4s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:52.510478] [INFO ] [sig ] [2357/3482] Forecasting PACB... [2026-01-21T20:28:52.510508] [INFO ] [sig ] Generating forecast for: PACB [2026-01-21T20:28:52.510538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-21T20:28:52.522338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-21T20:28:52.522628] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-21T20:28:52.523399] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-21T20:28:52.523451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:52.523482] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:52.523507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:52.523563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:52.582192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:52.582921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:52.583002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:52.583036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:52.706998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:52.707156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:52.707199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:52.707227] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:52.710810] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=40.47%) [2026-01-21T20:28:52.711097] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-21T20:28:52.711222] [INFO ] [sig ] PACB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:52.911330] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PACB.txt [2026-01-21T20:28:52.911477] [INFO ] [sig ] [2357/3482] Completed PACB in 0.4s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:52.911516] [INFO ] [sig ] [2358/3482] Forecasting PACK... [2026-01-21T20:28:52.911547] [INFO ] [sig ] Generating forecast for: PACK [2026-01-21T20:28:52.911615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-21T20:28:52.924107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-21T20:28:52.924391] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-21T20:28:52.925192] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-21T20:28:52.925245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:52.925277] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:52.925303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:52.925360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:52.983706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:52.984310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:52.984390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:52.984423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:53.111788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:53.111960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:53.111999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:53.112026] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:53.115408] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: UP (p=95.85%) [2026-01-21T20:28:53.115727] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-21T20:28:53.115861] [INFO ] [sig ] PACK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:53.258935] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PACK.txt [2026-01-21T20:28:53.259098] [INFO ] [sig ] [2358/3482] Completed PACK in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:53.259141] [INFO ] [sig ] [2359/3482] Forecasting PAGP... [2026-01-21T20:28:53.259170] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-21T20:28:53.259199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-21T20:28:53.270903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-21T20:28:53.271280] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-21T20:28:53.272082] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-21T20:28:53.272149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:53.272183] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:53.272211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:53.272268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:53.329319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:53.330187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:53.330271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:53.330304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:53.449243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:53.449388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:53.449427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:53.449456] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:53.452827] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-21T20:28:53.453097] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-21T20:28:53.453220] [INFO ] [sig ] PAGP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:53.593025] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PAGP.txt [2026-01-21T20:28:53.593147] [INFO ] [sig ] [2359/3482] Completed PAGP in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:53.593187] [INFO ] [sig ] [2360/3482] Forecasting PAGS... [2026-01-21T20:28:53.593217] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-21T20:28:53.593247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-21T20:28:53.605205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-21T20:28:53.605549] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-21T20:28:53.606349] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-21T20:28:53.606401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:53.606433] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:53.606459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:53.606516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:53.663352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:53.664056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:53.664137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:53.664169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:53.787466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:53.787642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:53.787684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:53.787714] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:53.791136] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: UP (p=92.39%) [2026-01-21T20:28:53.791414] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-21T20:28:53.791539] [INFO ] [sig ] PAGS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:53.939813] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAGS.txt [2026-01-21T20:28:53.939986] [INFO ] [sig ] [2360/3482] Completed PAGS in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:53.940026] [INFO ] [sig ] [2361/3482] Forecasting PAHC... [2026-01-21T20:28:53.940059] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-21T20:28:53.940090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-21T20:28:53.952244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-21T20:28:53.952605] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-21T20:28:53.953382] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-21T20:28:53.953434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:53.953477] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:53.953504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:53.953560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:54.011087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:54.011976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:54.012067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:54.012100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:54.130982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:54.131136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:54.131176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:54.131205] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:54.134566] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: UP (p=86.78%) [2026-01-21T20:28:54.134856] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-21T20:28:54.134979] [INFO ] [sig ] PAHC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:54.280282] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAHC.txt [2026-01-21T20:28:54.280413] [INFO ] [sig ] [2361/3482] Completed PAHC in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:54.280453] [INFO ] [sig ] [2362/3482] Forecasting PAL... [2026-01-21T20:28:54.280483] [INFO ] [sig ] Generating forecast for: PAL [2026-01-21T20:28:54.280513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-21T20:28:54.292065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-21T20:28:54.292363] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-21T20:28:54.293146] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-21T20:28:54.293198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:54.293230] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:54.293259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:54.293315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:54.352012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:54.352664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:54.352771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:54.352805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:54.471791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:54.472146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:54.472185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:54.472215] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:54.475808] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: DOWN (p=13.48%) [2026-01-21T20:28:54.476078] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-21T20:28:54.476202] [INFO ] [sig ] PAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:54.617649] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PAL.txt [2026-01-21T20:28:54.617806] [INFO ] [sig ] [2362/3482] Completed PAL in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:54.617854] [INFO ] [sig ] [2363/3482] Forecasting PAM... [2026-01-21T20:28:54.617886] [INFO ] [sig ] Generating forecast for: PAM [2026-01-21T20:28:54.617915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-21T20:28:54.629704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-21T20:28:54.629999] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-21T20:28:54.630785] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-21T20:28:54.630837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:54.630869] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:54.630895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:54.630953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:54.687812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:54.688495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:54.688609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:54.688653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:54.814105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:54.814306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:54.814353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:54.814383] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:54.817969] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: UP (p=71.95%) [2026-01-21T20:28:54.818285] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-21T20:28:54.818417] [INFO ] [sig ] PAM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:54.959449] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAM.txt [2026-01-21T20:28:54.959628] [INFO ] [sig ] [2363/3482] Completed PAM in 0.3s | 2.84 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-21T20:28:54.959671] [INFO ] [sig ] [2364/3482] Forecasting PANL... [2026-01-21T20:28:54.959701] [INFO ] [sig ] Generating forecast for: PANL [2026-01-21T20:28:54.959731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-21T20:28:54.971091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-21T20:28:54.971371] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-21T20:28:54.972153] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-21T20:28:54.972205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:54.972236] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:54.972267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:54.972323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:55.031202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:55.032031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:55.032141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:55.032191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:55.153672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:55.153827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:55.153867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:55.153897] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:55.157355] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: DOWN (p=35.94%) [2026-01-21T20:28:55.157667] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-21T20:28:55.157797] [INFO ] [sig ] PANL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:55.300138] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PANL.txt [2026-01-21T20:28:55.300269] [INFO ] [sig ] [2364/3482] Completed PANL in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.6m [2026-01-21T20:28:55.300309] [INFO ] [sig ] [2365/3482] Forecasting PASG... [2026-01-21T20:28:55.300338] [INFO ] [sig ] Generating forecast for: PASG [2026-01-21T20:28:55.300367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-21T20:28:55.312197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-21T20:28:55.312502] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-21T20:28:55.313285] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-21T20:28:55.313336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:55.313368] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:55.313395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:55.313451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:55.371421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:55.372153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:55.372236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:55.372271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:55.490814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:55.490976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:55.491018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:55.491049] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:55.494588] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: DOWN (p=10.28%) [2026-01-21T20:28:55.495059] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-21T20:28:55.495201] [INFO ] [sig ] PASG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:55.643319] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PASG.txt [2026-01-21T20:28:55.643494] [INFO ] [sig ] [2365/3482] Completed PASG in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:55.643535] [INFO ] [sig ] [2366/3482] Forecasting PATH... [2026-01-21T20:28:55.643567] [INFO ] [sig ] Generating forecast for: PATH [2026-01-21T20:28:55.643619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-21T20:28:55.655144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-21T20:28:55.655468] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-21T20:28:55.656257] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-21T20:28:55.656310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:55.656343] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:55.656371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:55.656429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:55.715558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:55.716463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:55.716551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:55.716604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:55.841397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:55.841550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:55.841623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:55.841655] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:55.845383] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: DOWN (p=32.92%) [2026-01-21T20:28:55.845676] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-21T20:28:55.845806] [INFO ] [sig ] PATH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:55.989053] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PATH.txt [2026-01-21T20:28:55.989185] [INFO ] [sig ] [2366/3482] Completed PATH in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:55.989225] [INFO ] [sig ] [2367/3482] Forecasting PATK... [2026-01-21T20:28:55.989254] [INFO ] [sig ] Generating forecast for: PATK [2026-01-21T20:28:55.989284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-21T20:28:56.001800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-21T20:28:56.002051] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-21T20:28:56.002836] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-21T20:28:56.002888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:56.002920] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:56.002947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:56.003003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:56.061531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:56.062200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:56.062280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:56.062312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:56.176996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:56.177140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:56.177177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:56.177206] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:56.180756] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: UP (p=98.59%) [2026-01-21T20:28:56.181212] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-21T20:28:56.181337] [INFO ] [sig ] PATK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:56.328125] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PATK.txt [2026-01-21T20:28:56.328253] [INFO ] [sig ] [2367/3482] Completed PATK in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:56.328292] [INFO ] [sig ] [2368/3482] Forecasting PAX... [2026-01-21T20:28:56.328321] [INFO ] [sig ] Generating forecast for: PAX [2026-01-21T20:28:56.328351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-21T20:28:56.340102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-21T20:28:56.340373] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-21T20:28:56.341168] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-21T20:28:56.341219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:56.341251] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:56.341277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:56.341333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:56.403221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:56.403948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:56.404028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:56.404060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:56.522282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:56.522431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:56.522475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:56.522504] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:56.525972] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: UP (p=95.47%) [2026-01-21T20:28:56.526246] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-21T20:28:56.526371] [INFO ] [sig ] PAX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:56.667313] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAX.txt [2026-01-21T20:28:56.667445] [INFO ] [sig ] [2368/3482] Completed PAX in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:56.667483] [INFO ] [sig ] [2369/3482] Forecasting PAXS... [2026-01-21T20:28:56.667512] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-21T20:28:56.667541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-21T20:28:56.678958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-21T20:28:56.679223] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-21T20:28:56.680039] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-21T20:28:56.680091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:56.680159] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:56.680188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:56.680245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:56.738397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:56.739058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:56.739138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:56.739170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:56.861537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:56.861694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:56.861735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:56.861766] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:56.865083] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: UP (p=86.74%) [2026-01-21T20:28:56.865355] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-21T20:28:56.865479] [INFO ] [sig ] PAXS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:57.005257] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAXS.txt [2026-01-21T20:28:57.005380] [INFO ] [sig ] [2369/3482] Completed PAXS in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:57.005419] [INFO ] [sig ] [2370/3482] Forecasting PAY... [2026-01-21T20:28:57.005448] [INFO ] [sig ] Generating forecast for: PAY [2026-01-21T20:28:57.005478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-21T20:28:57.017379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-21T20:28:57.017659] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-21T20:28:57.018420] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-21T20:28:57.018473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:57.018515] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:57.018585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:57.018647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:57.077945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:57.078600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:57.078681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:57.078713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:57.200157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:57.200316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:57.200361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:57.200391] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:57.204231] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: DOWN (p=49.11%) [2026-01-21T20:28:57.204501] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-21T20:28:57.204650] [INFO ] [sig ] PAY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:57.343696] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PAY.txt [2026-01-21T20:28:57.343845] [INFO ] [sig ] [2370/3482] Completed PAY in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:57.343884] [INFO ] [sig ] [2371/3482] Forecasting PAYC... [2026-01-21T20:28:57.343915] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-21T20:28:57.343945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-21T20:28:57.356771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-21T20:28:57.357045] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-21T20:28:57.357873] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-21T20:28:57.357929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:57.357961] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:57.357988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:57.358210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:57.418830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:57.419731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:57.419812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:57.419844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:57.540896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:57.541061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:57.541100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:57.541128] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:57.544569] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-21T20:28:57.544885] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-21T20:28:57.545016] [INFO ] [sig ] PAYC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:57.696851] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAYC.txt [2026-01-21T20:28:57.697013] [INFO ] [sig ] [2371/3482] Completed PAYC in 0.4s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:57.697060] [INFO ] [sig ] [2372/3482] Forecasting PAYO... [2026-01-21T20:28:57.697094] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-21T20:28:57.697125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-21T20:28:57.710470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-21T20:28:57.710916] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-21T20:28:57.711762] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-21T20:28:57.711817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:57.711850] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:57.711878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:57.711935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:57.771426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:57.772282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:57.772365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:57.772398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:57.900438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:57.900632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:57.900687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:57.900764] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:57.904365] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: UP (p=97.16%) [2026-01-21T20:28:57.904672] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-21T20:28:57.904811] [INFO ] [sig ] PAYO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:58.068775] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAYO.txt [2026-01-21T20:28:58.068936] [INFO ] [sig ] [2372/3482] Completed PAYO in 0.4s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:58.068975] [INFO ] [sig ] [2373/3482] Forecasting PAYS... [2026-01-21T20:28:58.069006] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-21T20:28:58.069038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-21T20:28:58.081490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-21T20:28:58.081818] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-21T20:28:58.082624] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-21T20:28:58.082678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:58.082710] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:58.082737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:58.082799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:58.143302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:58.144211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:58.144297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:58.144332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:58.262480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:58.262661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:58.262704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:58.262734] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:58.266425] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: DOWN (p=15.21%) [2026-01-21T20:28:58.266778] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-21T20:28:58.266924] [INFO ] [sig ] PAYS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:58.436484] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PAYS.txt [2026-01-21T20:28:58.436667] [INFO ] [sig ] [2373/3482] Completed PAYS in 0.4s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:58.436716] [INFO ] [sig ] [2374/3482] Forecasting PAYX... [2026-01-21T20:28:58.436749] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-21T20:28:58.436780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-21T20:28:58.448986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-21T20:28:58.449369] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-21T20:28:58.450193] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-21T20:28:58.450247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:58.450280] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:58.450308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:58.450366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:58.510789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:58.511682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:58.511766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:58.511800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:58.632147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:58.632298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:58.632338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:58.632367] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:58.635756] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: UP (p=92.63%) [2026-01-21T20:28:58.636029] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-21T20:28:58.636155] [INFO ] [sig ] PAYX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:58.795768] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PAYX.txt [2026-01-21T20:28:58.795955] [INFO ] [sig ] [2374/3482] Completed PAYX in 0.4s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:58.796001] [INFO ] [sig ] [2375/3482] Forecasting PB... [2026-01-21T20:28:58.796042] [INFO ] [sig ] Generating forecast for: PB [2026-01-21T20:28:58.796077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-21T20:28:58.812077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-21T20:28:58.812595] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-21T20:28:58.814175] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-21T20:28:58.814246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:58.814300] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:58.814349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:58.814443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:58.883239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:58.884168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:58.884256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:58.884290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:59.009616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:59.009771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:59.009810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:59.009838] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:59.013345] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: DOWN (p=44.60%) [2026-01-21T20:28:59.013657] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-21T20:28:59.013804] [INFO ] [sig ] PB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:59.167456] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PB.txt [2026-01-21T20:28:59.167630] [INFO ] [sig ] [2375/3482] Completed PB in 0.4s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:59.167674] [INFO ] [sig ] [2376/3482] Forecasting PBA... [2026-01-21T20:28:59.167703] [INFO ] [sig ] Generating forecast for: PBA [2026-01-21T20:28:59.167733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-21T20:28:59.178919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-21T20:28:59.179169] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-21T20:28:59.179995] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-21T20:28:59.180049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:59.180081] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:59.180107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:59.180163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:59.236615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:59.237230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:59.237309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:59.237342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:59.377273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:59.377428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:59.377468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:59.377497] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:59.381109] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: UP (p=78.26%) [2026-01-21T20:28:59.381383] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-21T20:28:59.381507] [INFO ] [sig ] PBA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:28:59.520725] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PBA.txt [2026-01-21T20:28:59.520894] [INFO ] [sig ] [2376/3482] Completed PBA in 0.4s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:59.520942] [INFO ] [sig ] [2377/3482] Forecasting PBF... [2026-01-21T20:28:59.520977] [INFO ] [sig ] Generating forecast for: PBF [2026-01-21T20:28:59.521007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-21T20:28:59.533537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-21T20:28:59.533818] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-21T20:28:59.534607] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-21T20:28:59.534659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:59.534691] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:59.534719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:59.534776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:59.591757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:59.592622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:59.592701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:59.592733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:28:59.719370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:28:59.719529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:28:59.719585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:28:59.719634] [INFO ] [FORECASTER] Training complete [2026-01-21T20:28:59.723235] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: DOWN (p=16.84%) [2026-01-21T20:28:59.723520] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-21T20:28:59.723664] [INFO ] [sig ] PBF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:28:59.863111] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PBF.txt [2026-01-21T20:28:59.863244] [INFO ] [sig ] [2377/3482] Completed PBF in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:28:59.863283] [INFO ] [sig ] [2378/3482] Forecasting PBFS... [2026-01-21T20:28:59.863314] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-21T20:28:59.863343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-21T20:28:59.874291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-21T20:28:59.874554] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-21T20:28:59.875366] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-21T20:28:59.875418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:28:59.875449] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:28:59.875476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:28:59.875533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:28:59.931922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:28:59.932521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:28:59.932618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:28:59.932653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:00.032003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:00.032168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:00.032208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:00.032237] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:00.036342] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: UP (p=71.82%) [2026-01-21T20:29:00.036700] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-21T20:29:00.036845] [INFO ] [sig ] PBFS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:00.182947] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PBFS.txt [2026-01-21T20:29:00.183096] [INFO ] [sig ] [2378/3482] Completed PBFS in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:29:00.183136] [INFO ] [sig ] [2379/3482] Forecasting PBH... [2026-01-21T20:29:00.183168] [INFO ] [sig ] Generating forecast for: PBH [2026-01-21T20:29:00.183198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-21T20:29:00.194470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-21T20:29:00.194767] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-21T20:29:00.195531] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-21T20:29:00.195608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:00.195642] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:00.195669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:00.195725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:00.253457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:00.254267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:00.254382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:00.254432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:00.379633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:00.379789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:00.379831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:00.379863] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:00.383320] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: UP (p=93.45%) [2026-01-21T20:29:00.383612] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-21T20:29:00.383743] [INFO ] [sig ] PBH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:00.529815] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PBH.txt [2026-01-21T20:29:00.529967] [INFO ] [sig ] [2379/3482] Completed PBH in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:29:00.530006] [INFO ] [sig ] [2380/3482] Forecasting PBI... [2026-01-21T20:29:00.530039] [INFO ] [sig ] Generating forecast for: PBI [2026-01-21T20:29:00.530069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-21T20:29:00.542867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-21T20:29:00.543260] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-21T20:29:00.544207] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-21T20:29:00.544262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:00.544297] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:00.544325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:00.544384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:00.607907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:00.608823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:00.608909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:00.608942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:00.734237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:00.734396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:00.734435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:00.734464] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:00.737853] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: UP (p=78.74%) [2026-01-21T20:29:00.738134] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-21T20:29:00.738263] [INFO ] [sig ] PBI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:00.877163] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PBI.txt [2026-01-21T20:29:00.877307] [INFO ] [sig ] [2380/3482] Completed PBI in 0.3s | 2.84 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-21T20:29:00.877348] [INFO ] [sig ] [2381/3482] Forecasting PBYI... [2026-01-21T20:29:00.877378] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-21T20:29:00.877408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-21T20:29:00.888753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-21T20:29:00.889092] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-21T20:29:00.889898] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-21T20:29:00.889951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:00.889982] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:00.890021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:00.890080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:00.947144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:00.947880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:00.947963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:00.947996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:01.077212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:01.077381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:01.077422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:01.077452] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:01.081202] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: UP (p=86.37%) [2026-01-21T20:29:01.081505] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-21T20:29:01.081664] [INFO ] [sig ] PBYI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:01.235276] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PBYI.txt [2026-01-21T20:29:01.235418] [INFO ] [sig ] [2381/3482] Completed PBYI in 0.4s | 2.84 sym/s | Total: 14.0m | ETA: 6.5m [2026-01-21T20:29:01.235458] [INFO ] [sig ] [2382/3482] Forecasting PCB... [2026-01-21T20:29:01.235489] [INFO ] [sig ] Generating forecast for: PCB [2026-01-21T20:29:01.235519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-21T20:29:01.247325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-21T20:29:01.247634] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-21T20:29:01.248400] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-21T20:29:01.248452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:01.248484] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:01.248511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:01.248608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:01.306492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:01.307299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:01.307384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:01.307419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:01.421665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:01.421829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:01.421879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:01.421917] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:01.425514] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: UP (p=95.61%) [2026-01-21T20:29:01.425840] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-21T20:29:01.425979] [INFO ] [sig ] PCB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:01.580359] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PCB.txt [2026-01-21T20:29:01.580557] [INFO ] [sig ] [2382/3482] Completed PCB in 0.3s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:01.580617] [INFO ] [sig ] [2383/3482] Forecasting PCF... [2026-01-21T20:29:01.580650] [INFO ] [sig ] Generating forecast for: PCF [2026-01-21T20:29:01.580680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-21T20:29:01.592029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-21T20:29:01.592377] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-21T20:29:01.593196] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-21T20:29:01.593248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:01.593280] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:01.593307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:01.593362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:01.652967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:01.653903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:01.653993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:01.654025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:01.775256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:01.775414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:01.775453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:01.775482] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:01.778911] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: UP (p=68.57%) [2026-01-21T20:29:01.779189] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-21T20:29:01.779316] [INFO ] [sig ] PCF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:01.919974] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PCF.txt [2026-01-21T20:29:01.920112] [INFO ] [sig ] [2383/3482] Completed PCF in 0.3s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:01.920342] [INFO ] [sig ] [2384/3482] Forecasting PCG... [2026-01-21T20:29:01.920372] [INFO ] [sig ] Generating forecast for: PCG [2026-01-21T20:29:01.920402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-21T20:29:01.933857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-21T20:29:01.934208] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-21T20:29:01.935028] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-21T20:29:01.935083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:01.935115] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:01.935143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:01.935201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:02.002423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:02.003326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:02.003417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:02.003452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:02.140690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:02.140879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:02.140945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:02.140998] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:02.145797] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: UP (p=79.99%) [2026-01-21T20:29:02.146414] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-21T20:29:02.146615] [INFO ] [sig ] PCG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:02.297725] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PCG.txt [2026-01-21T20:29:02.297857] [INFO ] [sig ] [2384/3482] Completed PCG in 0.4s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:02.297896] [INFO ] [sig ] [2385/3482] Forecasting PCH... [2026-01-21T20:29:02.297926] [INFO ] [sig ] Generating forecast for: PCH [2026-01-21T20:29:02.297956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-21T20:29:02.310879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-21T20:29:02.311205] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-21T20:29:02.311996] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-21T20:29:02.312049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:02.312083] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:02.312110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:02.312167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:02.371344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:02.372106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:02.372381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:02.372414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:02.494834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:02.494989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:02.495030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:02.495061] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:02.498679] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: UP (p=87.81%) [2026-01-21T20:29:02.498996] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-21T20:29:02.499138] [INFO ] [sig ] PCH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:02.640361] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PCH.txt [2026-01-21T20:29:02.640495] [INFO ] [sig ] [2385/3482] Completed PCH in 0.3s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:02.640535] [INFO ] [sig ] [2386/3482] Forecasting PCM... [2026-01-21T20:29:02.640564] [INFO ] [sig ] Generating forecast for: PCM [2026-01-21T20:29:02.640615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-21T20:29:02.652223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-21T20:29:02.652567] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-21T20:29:02.653392] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-21T20:29:02.653446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:02.653508] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:02.653537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:02.653612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:02.711354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:02.712116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:02.712199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:02.712234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:02.833345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:02.833485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:02.833532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:02.833560] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:02.836928] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: UP (p=80.96%) [2026-01-21T20:29:02.837211] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-21T20:29:02.837338] [INFO ] [sig ] PCM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:02.981298] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PCM.txt [2026-01-21T20:29:02.981467] [INFO ] [sig ] [2386/3482] Completed PCM in 0.3s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:02.981508] [INFO ] [sig ] [2387/3482] Forecasting PCN... [2026-01-21T20:29:02.981542] [INFO ] [sig ] Generating forecast for: PCN [2026-01-21T20:29:02.981591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-21T20:29:02.995009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-21T20:29:02.995624] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-21T20:29:02.996444] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-21T20:29:02.996499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:02.996531] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:02.996558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:02.996634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:03.056966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:03.057907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:03.058010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:03.058043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:03.189289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:03.189467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:03.189534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:03.189606] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:03.193706] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: UP (p=82.63%) [2026-01-21T20:29:03.194080] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-21T20:29:03.194233] [INFO ] [sig ] PCN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:03.354999] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PCN.txt [2026-01-21T20:29:03.355202] [INFO ] [sig ] [2387/3482] Completed PCN in 0.4s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:03.355250] [INFO ] [sig ] [2388/3482] Forecasting PCQ... [2026-01-21T20:29:03.355305] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-21T20:29:03.355348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-21T20:29:03.371389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-21T20:29:03.371896] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-21T20:29:03.373089] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-21T20:29:03.373165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:03.373218] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:03.373264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:03.373352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:03.444800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:03.445740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:03.445834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:03.445868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:03.608744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:03.608946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:03.608992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:03.609020] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:03.613505] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: DOWN (p=1.71%) [2026-01-21T20:29:03.614056] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-21T20:29:03.614277] [INFO ] [sig ] PCQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:03.848786] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PCQ.txt [2026-01-21T20:29:03.849031] [INFO ] [sig ] [2388/3482] Completed PCQ in 0.5s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:03.849095] [INFO ] [sig ] [2389/3482] Forecasting PCRX... [2026-01-21T20:29:03.849145] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-21T20:29:03.849195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-21T20:29:03.883853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-21T20:29:03.884612] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-21T20:29:03.886057] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-21T20:29:03.886142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:03.886198] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:03.886245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:03.886333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:03.967510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:03.968737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:03.968883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:03.968921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:04.144454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:04.144636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:04.144681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:04.144805] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:04.148440] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: DOWN (p=27.85%) [2026-01-21T20:29:04.148781] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-21T20:29:04.148926] [INFO ] [sig ] PCRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:04.319920] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PCRX.txt [2026-01-21T20:29:04.320175] [INFO ] [sig ] [2389/3482] Completed PCRX in 0.5s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:04.320231] [INFO ] [sig ] [2390/3482] Forecasting PCTY... [2026-01-21T20:29:04.320269] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-21T20:29:04.320307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-21T20:29:04.334482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-21T20:29:04.335029] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-21T20:29:04.336213] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-21T20:29:04.336281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:04.336330] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:04.336366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:04.336448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:04.418743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:04.419986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:04.420201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:04.420263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:04.558162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:04.558310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:04.558369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:04.558410] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:04.562160] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=88.29%) [2026-01-21T20:29:04.562458] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-21T20:29:04.562624] [INFO ] [sig ] PCTY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:04.742216] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PCTY.txt [2026-01-21T20:29:04.742377] [INFO ] [sig ] [2390/3482] Completed PCTY in 0.4s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:04.742416] [INFO ] [sig ] [2391/3482] Forecasting PCVX... [2026-01-21T20:29:04.742446] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-21T20:29:04.742475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-21T20:29:04.754154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-21T20:29:04.754534] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-21T20:29:04.755425] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-21T20:29:04.755482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:04.755516] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:04.755543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:04.755624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:04.814106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:04.815043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:04.815134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:04.815167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:04.939538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:04.939713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:04.939754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:04.939786] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:04.943322] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: DOWN (p=49.45%) [2026-01-21T20:29:04.943658] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-21T20:29:04.943797] [INFO ] [sig ] PCVX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:05.087194] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PCVX.txt [2026-01-21T20:29:05.087354] [INFO ] [sig ] [2391/3482] Completed PCVX in 0.3s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:05.087395] [INFO ] [sig ] [2392/3482] Forecasting PCYO... [2026-01-21T20:29:05.087425] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-21T20:29:05.087456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-21T20:29:05.100471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-21T20:29:05.100886] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-21T20:29:05.101973] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-21T20:29:05.102027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:05.102061] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:05.102088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:05.102147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:05.163884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:05.165008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:05.165093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:05.165126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:05.293156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:05.293305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:05.293344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:05.293372] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:05.297112] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: DOWN (p=22.90%) [2026-01-21T20:29:05.297594] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-21T20:29:05.297727] [INFO ] [sig ] PCYO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:05.439113] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PCYO.txt [2026-01-21T20:29:05.439274] [INFO ] [sig ] [2392/3482] Completed PCYO in 0.4s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:05.439314] [INFO ] [sig ] [2393/3482] Forecasting PD... [2026-01-21T20:29:05.439346] [INFO ] [sig ] Generating forecast for: PD [2026-01-21T20:29:05.439377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-21T20:29:05.451853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-21T20:29:05.452241] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-21T20:29:05.453160] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-21T20:29:05.453215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:05.453248] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:05.453275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:05.453333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:05.511749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:05.512685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:05.512775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:05.512808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:05.633388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:05.633544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:05.633604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:05.633636] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:05.637464] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: DOWN (p=49.41%) [2026-01-21T20:29:05.637767] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-21T20:29:05.637898] [INFO ] [sig ] PD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:05.789348] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PD.txt [2026-01-21T20:29:05.789535] [INFO ] [sig ] [2393/3482] Completed PD in 0.4s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:05.789605] [INFO ] [sig ] [2394/3482] Forecasting PDBC... [2026-01-21T20:29:05.789638] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-21T20:29:05.789669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-21T20:29:05.802266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-21T20:29:05.802683] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-21T20:29:05.803522] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-21T20:29:05.803597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:05.803647] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:05.803677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:05.803736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:05.863442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:05.864346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:05.864433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:05.864467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:05.996301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:05.996459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:05.996501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:05.996530] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:06.000086] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: UP (p=56.11%) [2026-01-21T20:29:06.000382] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-21T20:29:06.000513] [INFO ] [sig ] PDBC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:06.145794] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PDBC.txt [2026-01-21T20:29:06.145950] [INFO ] [sig ] [2394/3482] Completed PDBC in 0.4s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:06.145991] [INFO ] [sig ] [2395/3482] Forecasting PDD... [2026-01-21T20:29:06.146020] [INFO ] [sig ] Generating forecast for: PDD [2026-01-21T20:29:06.146050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-21T20:29:06.159169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-21T20:29:06.159540] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-21T20:29:06.160441] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-21T20:29:06.160496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:06.160528] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:06.160557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:06.160643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:06.229854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:06.230921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:06.231027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:06.231066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:06.357002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:06.357157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:06.357196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:06.357225] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:06.360646] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: DOWN (p=0.69%) [2026-01-21T20:29:06.360930] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-21T20:29:06.361059] [INFO ] [sig ] PDD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:06.499336] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PDD.txt [2026-01-21T20:29:06.499499] [INFO ] [sig ] [2395/3482] Completed PDD in 0.4s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:06.499539] [INFO ] [sig ] [2396/3482] Forecasting PDEX... [2026-01-21T20:29:06.499591] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-21T20:29:06.499625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-21T20:29:06.511552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-21T20:29:06.511940] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-21T20:29:06.512734] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-21T20:29:06.512786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:06.512816] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:06.512843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:06.512899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:06.569300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:06.570216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:06.570335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:06.570369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:06.692418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:06.692593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:06.692636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:06.692666] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:06.696041] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: UP (p=87.91%) [2026-01-21T20:29:06.696320] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-21T20:29:06.696446] [INFO ] [sig ] PDEX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:06.838717] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PDEX.txt [2026-01-21T20:29:06.838881] [INFO ] [sig ] [2396/3482] Completed PDEX in 0.3s | 2.84 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-21T20:29:06.838924] [INFO ] [sig ] [2397/3482] Forecasting PDFS... [2026-01-21T20:29:06.838956] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-21T20:29:06.838989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-21T20:29:06.850564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-21T20:29:06.850964] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-21T20:29:06.851759] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-21T20:29:06.851812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:06.851844] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:06.851870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:06.851927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:06.910401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:06.911296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:06.911385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:06.911419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:07.049929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:07.050097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:07.050139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:07.050168] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:07.053558] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: DOWN (p=8.33%) [2026-01-21T20:29:07.053854] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-21T20:29:07.053981] [INFO ] [sig ] PDFS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:07.194591] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PDFS.txt [2026-01-21T20:29:07.194750] [INFO ] [sig ] [2397/3482] Completed PDFS in 0.4s | 2.84 sym/s | Total: 14.1m | ETA: 6.4m [2026-01-21T20:29:07.194795] [INFO ] [sig ] [2398/3482] Forecasting PDI... [2026-01-21T20:29:07.194826] [INFO ] [sig ] Generating forecast for: PDI [2026-01-21T20:29:07.194858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-21T20:29:07.207068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-21T20:29:07.207391] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-21T20:29:07.208177] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-21T20:29:07.208230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:07.208261] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:07.208289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:07.208346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:07.265689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:07.266351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:07.266433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:07.266465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:07.381022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:07.381159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:07.381198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:07.381226] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:07.384555] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: DOWN (p=2.32%) [2026-01-21T20:29:07.384850] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-21T20:29:07.384981] [INFO ] [sig ] PDI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:07.526243] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PDI.txt [2026-01-21T20:29:07.526370] [INFO ] [sig ] [2398/3482] Completed PDI in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.4m [2026-01-21T20:29:07.526409] [INFO ] [sig ] [2399/3482] Forecasting PDLB... [2026-01-21T20:29:07.526437] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-21T20:29:07.526468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-21T20:29:07.537710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-21T20:29:07.538014] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-21T20:29:07.538815] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-21T20:29:07.538867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:07.538900] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:07.538929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:07.538998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:07.595691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:07.596365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:07.596447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:07.596480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:07.717774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:07.717920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:07.717959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:07.717989] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:07.721362] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: DOWN (p=48.67%) [2026-01-21T20:29:07.721652] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-21T20:29:07.721797] [INFO ] [sig ] PDLB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:07.862795] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PDLB.txt [2026-01-21T20:29:07.862953] [INFO ] [sig ] [2399/3482] Completed PDLB in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:07.862995] [INFO ] [sig ] [2400/3482] Forecasting PDM... [2026-01-21T20:29:07.863036] [INFO ] [sig ] Generating forecast for: PDM [2026-01-21T20:29:07.863067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-21T20:29:07.874076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-21T20:29:07.874374] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-21T20:29:07.875157] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-21T20:29:07.875209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:07.875241] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:07.875267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:07.875324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:07.931968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:07.932835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:07.932924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:07.932958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:08.059559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:08.059797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:08.059849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:08.059882] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:08.064019] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: UP (p=90.45%) [2026-01-21T20:29:08.064410] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-21T20:29:08.064615] [INFO ] [sig ] PDM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:08.207012] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PDM.txt [2026-01-21T20:29:08.207184] [INFO ] [sig ] [2400/3482] Completed PDM in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:08.207238] [INFO ] [sig ] [2401/3482] Forecasting PDO... [2026-01-21T20:29:08.207269] [INFO ] [sig ] Generating forecast for: PDO [2026-01-21T20:29:08.207309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-21T20:29:08.221039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-21T20:29:08.221650] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-21T20:29:08.222624] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-21T20:29:08.222677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:08.222708] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:08.222736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:08.222807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:08.280455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:08.281378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:08.281509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:08.281545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:08.402486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:08.402658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:08.402699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:08.402744] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:08.406171] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: UP (p=66.66%) [2026-01-21T20:29:08.406444] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-21T20:29:08.406569] [INFO ] [sig ] PDO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:08.546122] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PDO.txt [2026-01-21T20:29:08.546263] [INFO ] [sig ] [2401/3482] Completed PDO in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:08.546319] [INFO ] [sig ] [2402/3482] Forecasting PDP... [2026-01-21T20:29:08.546351] [INFO ] [sig ] Generating forecast for: PDP [2026-01-21T20:29:08.546382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-21T20:29:08.557823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-21T20:29:08.558088] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-21T20:29:08.558908] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-21T20:29:08.558959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:08.558991] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:08.559018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:08.559079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:08.618817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:08.619728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:08.619815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:08.619849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:08.737921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:08.738075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:08.738113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:08.738143] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:08.741618] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: DOWN (p=30.58%) [2026-01-21T20:29:08.741909] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-21T20:29:08.742041] [INFO ] [sig ] PDP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:08.884846] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PDP.txt [2026-01-21T20:29:08.885009] [INFO ] [sig ] [2402/3482] Completed PDP in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:08.885050] [INFO ] [sig ] [2403/3482] Forecasting PDS... [2026-01-21T20:29:08.885081] [INFO ] [sig ] Generating forecast for: PDS [2026-01-21T20:29:08.885110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-21T20:29:08.897289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-21T20:29:08.897622] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-21T20:29:08.898401] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-21T20:29:08.898467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:08.898561] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:08.898609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:08.898668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:08.958267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:08.959365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:08.959546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:08.959630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:09.079370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:09.079525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:09.079564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:09.079613] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:09.083032] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-21T20:29:09.083336] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-21T20:29:09.083473] [INFO ] [sig ] PDS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:09.231174] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PDS.txt [2026-01-21T20:29:09.231336] [INFO ] [sig ] [2403/3482] Completed PDS in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:09.231377] [INFO ] [sig ] [2404/3482] Forecasting PDX... [2026-01-21T20:29:09.231410] [INFO ] [sig ] Generating forecast for: PDX [2026-01-21T20:29:09.231442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-21T20:29:09.243151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-21T20:29:09.243544] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-21T20:29:09.244333] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-21T20:29:09.244384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:09.244417] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:09.244444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:09.244500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:09.301988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:09.302865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:09.302957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:09.302989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:09.426040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:09.426191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:09.426232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:09.426262] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:09.429629] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: UP (p=75.14%) [2026-01-21T20:29:09.429901] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-21T20:29:09.430026] [INFO ] [sig ] PDX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:09.576980] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PDX.txt [2026-01-21T20:29:09.577149] [INFO ] [sig ] [2404/3482] Completed PDX in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:09.577190] [INFO ] [sig ] [2405/3482] Forecasting PDYN... [2026-01-21T20:29:09.577222] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-21T20:29:09.577439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-21T20:29:09.590849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-21T20:29:09.591228] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-21T20:29:09.592020] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-21T20:29:09.592077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:09.592110] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:09.592151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:09.592208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:09.651443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:09.652382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:09.652486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:09.652520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:09.774974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:09.775132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:09.775363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:09.775390] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:09.779449] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: UP (p=72.15%) [2026-01-21T20:29:09.779753] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-21T20:29:09.779886] [INFO ] [sig ] PDYN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:09.920138] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PDYN.txt [2026-01-21T20:29:09.920267] [INFO ] [sig ] [2405/3482] Completed PDYN in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:09.920307] [INFO ] [sig ] [2406/3482] Forecasting PEB... [2026-01-21T20:29:09.920340] [INFO ] [sig ] Generating forecast for: PEB [2026-01-21T20:29:09.920371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-21T20:29:09.931974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-21T20:29:09.932222] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-21T20:29:09.932998] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-21T20:29:09.933055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:09.933086] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:09.933112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:09.933167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:09.991989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:09.992670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:09.992754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:09.992788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:10.116598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:10.116740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:10.116778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:10.116841] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:10.120633] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: DOWN (p=8.56%) [2026-01-21T20:29:10.120907] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-21T20:29:10.121032] [INFO ] [sig ] PEB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:10.261522] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PEB.txt [2026-01-21T20:29:10.261651] [INFO ] [sig ] [2406/3482] Completed PEB in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:10.261697] [INFO ] [sig ] [2407/3482] Forecasting PEBK... [2026-01-21T20:29:10.261729] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-21T20:29:10.261759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-21T20:29:10.271168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBK'. [2026-01-21T20:29:10.271418] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-21T20:29:10.272236] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-21T20:29:10.272289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:10.272320] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:10.272347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:10.272403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:10.329629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:10.330220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:10.330297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:10.330330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:10.421521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:10.421648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:10.421686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:10.421715] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:10.425017] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: UP (p=93.73%) [2026-01-21T20:29:10.425291] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-21T20:29:10.425419] [INFO ] [sig ] PEBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:10.564135] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PEBK.txt [2026-01-21T20:29:10.564251] [INFO ] [sig ] [2407/3482] Completed PEBK in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:10.564306] [INFO ] [sig ] [2408/3482] Forecasting PEBO... [2026-01-21T20:29:10.564338] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-21T20:29:10.564367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-21T20:29:10.575393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-21T20:29:10.575722] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-21T20:29:10.576498] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-21T20:29:10.576550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:10.576598] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:10.576626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:10.576690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:10.633456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:10.634082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:10.634163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:10.634196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:10.753207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:10.753352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:10.753391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:10.753421] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:10.756807] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: DOWN (p=27.67%) [2026-01-21T20:29:10.757086] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-21T20:29:10.757215] [INFO ] [sig ] PEBO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:10.896103] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PEBO.txt [2026-01-21T20:29:10.896232] [INFO ] [sig ] [2408/3482] Completed PEBO in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:10.896270] [INFO ] [sig ] [2409/3482] Forecasting PECO... [2026-01-21T20:29:10.896300] [INFO ] [sig ] Generating forecast for: PECO [2026-01-21T20:29:10.896337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-21T20:29:10.907306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-21T20:29:10.907618] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-21T20:29:10.908389] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-21T20:29:10.908441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:10.908472] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:10.908498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:10.908596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:10.967650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:10.968330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:10.968414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:10.968448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:11.086524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:11.086667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:11.086706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:11.086734] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:11.090038] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: DOWN (p=31.18%) [2026-01-21T20:29:11.090313] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-21T20:29:11.090447] [INFO ] [sig ] PECO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:11.230798] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PECO.txt [2026-01-21T20:29:11.230960] [INFO ] [sig ] [2409/3482] Completed PECO in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:11.230999] [INFO ] [sig ] [2410/3482] Forecasting PEG... [2026-01-21T20:29:11.231030] [INFO ] [sig ] Generating forecast for: PEG [2026-01-21T20:29:11.231060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-21T20:29:11.243323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-21T20:29:11.243711] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-21T20:29:11.244539] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-21T20:29:11.244620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:11.244656] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:11.244687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:11.244754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:11.303271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:11.304153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:11.304238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:11.304271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:11.425150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:11.425303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:11.425343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:11.425373] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:11.428779] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: UP (p=83.46%) [2026-01-21T20:29:11.429060] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-21T20:29:11.429189] [INFO ] [sig ] PEG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:11.570373] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PEG.txt [2026-01-21T20:29:11.570541] [INFO ] [sig ] [2410/3482] Completed PEG in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:11.570599] [INFO ] [sig ] [2411/3482] Forecasting PEGA... [2026-01-21T20:29:11.570632] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-21T20:29:11.570662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-21T20:29:11.582426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-21T20:29:11.582758] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-21T20:29:11.583814] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-21T20:29:11.583869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:11.583902] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:11.583930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:11.583988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:11.645221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:11.646120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:11.646208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:11.646242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:11.769740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:11.769892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:11.769933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:11.769963] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:11.773461] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: DOWN (p=24.50%) [2026-01-21T20:29:11.773770] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-21T20:29:11.773908] [INFO ] [sig ] PEGA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:11.915147] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PEGA.txt [2026-01-21T20:29:11.915292] [INFO ] [sig ] [2411/3482] Completed PEGA in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:11.915333] [INFO ] [sig ] [2412/3482] Forecasting PEN... [2026-01-21T20:29:11.915363] [INFO ] [sig ] Generating forecast for: PEN [2026-01-21T20:29:11.915392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-21T20:29:11.926659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-21T20:29:11.926985] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-21T20:29:11.927799] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-21T20:29:11.927851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:11.927882] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:11.927907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:11.927962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:11.985938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:11.986817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:11.986906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:11.986940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:12.106091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:12.106240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:12.106279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:12.106307] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:12.109725] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: UP (p=92.30%) [2026-01-21T20:29:12.109997] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-21T20:29:12.110126] [INFO ] [sig ] PEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:12.250588] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PEN.txt [2026-01-21T20:29:12.250748] [INFO ] [sig ] [2412/3482] Completed PEN in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:12.250789] [INFO ] [sig ] [2413/3482] Forecasting PENN... [2026-01-21T20:29:12.250822] [INFO ] [sig ] Generating forecast for: PENN [2026-01-21T20:29:12.250853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-21T20:29:12.262072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-21T20:29:12.262391] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-21T20:29:12.263185] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-21T20:29:12.263238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:12.263269] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:12.263296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:12.263351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:12.319192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:12.319992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:12.320109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:12.320144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:12.444478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:12.444658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:12.444710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:12.444755] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:12.448405] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: UP (p=51.52%) [2026-01-21T20:29:12.448748] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-21T20:29:12.448886] [INFO ] [sig ] PENN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:12.588336] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PENN.txt [2026-01-21T20:29:12.588503] [INFO ] [sig ] [2413/3482] Completed PENN in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:12.588559] [INFO ] [sig ] [2414/3482] Forecasting PEO... [2026-01-21T20:29:12.588610] [INFO ] [sig ] Generating forecast for: PEO [2026-01-21T20:29:12.588642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-21T20:29:12.600043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-21T20:29:12.600446] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-21T20:29:12.601279] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-21T20:29:12.601333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:12.601365] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:12.601392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:12.601448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:12.657970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:12.658923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:12.659020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:12.659053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:12.782976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:12.783170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:12.783212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:12.783245] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:12.787140] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: UP (p=91.27%) [2026-01-21T20:29:12.787552] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-21T20:29:12.787735] [INFO ] [sig ] PEO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:12.928853] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PEO.txt [2026-01-21T20:29:12.929009] [INFO ] [sig ] [2414/3482] Completed PEO in 0.3s | 2.84 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-21T20:29:12.929048] [INFO ] [sig ] [2415/3482] Forecasting PEP... [2026-01-21T20:29:12.929080] [INFO ] [sig ] Generating forecast for: PEP [2026-01-21T20:29:12.929110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-21T20:29:12.940905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-21T20:29:12.941274] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-21T20:29:12.942075] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-21T20:29:12.942127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:12.942158] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:12.942185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:12.942240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:13.000916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:13.001831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:13.001924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:13.001957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:13.126058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:13.126211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:13.126250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:13.126279] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:13.129780] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: UP (p=69.21%) [2026-01-21T20:29:13.130066] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-21T20:29:13.130192] [INFO ] [sig ] PEP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:13.268675] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PEP.txt [2026-01-21T20:29:13.268823] [INFO ] [sig ] [2415/3482] Completed PEP in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.3m [2026-01-21T20:29:13.268864] [INFO ] [sig ] [2416/3482] Forecasting PEPG... [2026-01-21T20:29:13.268893] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-21T20:29:13.268923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-21T20:29:13.280162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-21T20:29:13.280468] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-21T20:29:13.281259] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-21T20:29:13.281311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:13.281344] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:13.281370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:13.281427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:13.338228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:13.339103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:13.339185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:13.339218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:13.458912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:13.459083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:13.459129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:13.459160] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:13.463069] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: DOWN (p=12.55%) [2026-01-21T20:29:13.463491] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-21T20:29:13.463678] [INFO ] [sig ] PEPG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:13.606122] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PEPG.txt [2026-01-21T20:29:13.606285] [INFO ] [sig ] [2416/3482] Completed PEPG in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:13.606327] [INFO ] [sig ] [2417/3482] Forecasting PERF... [2026-01-21T20:29:13.606357] [INFO ] [sig ] Generating forecast for: PERF [2026-01-21T20:29:13.606387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-21T20:29:13.619937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-21T20:29:13.620377] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-21T20:29:13.621272] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-21T20:29:13.621329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:13.621363] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:13.621391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:13.621451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:13.690700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:13.691670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:13.691767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:13.691803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:13.811608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:13.811767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:13.811811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:13.811841] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:13.815430] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: UP (p=89.15%) [2026-01-21T20:29:13.815779] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-21T20:29:13.815921] [INFO ] [sig ] PERF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:13.972216] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PERF.txt [2026-01-21T20:29:13.972375] [INFO ] [sig ] [2417/3482] Completed PERF in 0.4s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:13.972417] [INFO ] [sig ] [2418/3482] Forecasting PERI... [2026-01-21T20:29:13.972447] [INFO ] [sig ] Generating forecast for: PERI [2026-01-21T20:29:13.972478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-21T20:29:13.983879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-21T20:29:13.984195] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-21T20:29:13.984997] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-21T20:29:13.985061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:13.985095] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:13.985122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:13.985179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:14.043957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:14.044794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:14.044881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:14.044916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:14.170474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:14.170657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:14.170701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:14.170729] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:14.174140] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: UP (p=91.87%) [2026-01-21T20:29:14.174413] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-21T20:29:14.174536] [INFO ] [sig ] PERI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:14.316831] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PERI.txt [2026-01-21T20:29:14.316976] [INFO ] [sig ] [2418/3482] Completed PERI in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:14.317015] [INFO ] [sig ] [2419/3482] Forecasting PESI... [2026-01-21T20:29:14.317045] [INFO ] [sig ] Generating forecast for: PESI [2026-01-21T20:29:14.317075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-21T20:29:14.328617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-21T20:29:14.328938] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-21T20:29:14.329750] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-21T20:29:14.329805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:14.329840] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:14.329869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:14.329928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:14.388345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:14.389224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:14.389314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:14.389350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:14.510187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:14.510353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:14.510395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:14.510427] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:14.513911] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: DOWN (p=21.83%) [2026-01-21T20:29:14.514190] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-21T20:29:14.514324] [INFO ] [sig ] PESI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:14.656553] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PESI.txt [2026-01-21T20:29:14.656729] [INFO ] [sig ] [2419/3482] Completed PESI in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:14.656782] [INFO ] [sig ] [2420/3482] Forecasting PETS... [2026-01-21T20:29:14.656813] [INFO ] [sig ] Generating forecast for: PETS [2026-01-21T20:29:14.656844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-21T20:29:14.668880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-21T20:29:14.669251] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-21T20:29:14.670078] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-21T20:29:14.670142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:14.670210] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:14.670241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:14.670301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:14.729129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:14.730022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:14.730112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:14.730147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:14.866500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:14.866696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:14.866740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:14.866770] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:14.870592] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: UP (p=76.34%) [2026-01-21T20:29:14.870897] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-21T20:29:14.871044] [INFO ] [sig ] PETS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:15.020524] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PETS.txt [2026-01-21T20:29:15.020702] [INFO ] [sig ] [2420/3482] Completed PETS in 0.4s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:15.020758] [INFO ] [sig ] [2421/3482] Forecasting PEY... [2026-01-21T20:29:15.020796] [INFO ] [sig ] Generating forecast for: PEY [2026-01-21T20:29:15.020831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-21T20:29:15.033123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-21T20:29:15.033497] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-21T20:29:15.034361] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-21T20:29:15.034416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:15.034449] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:15.034477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:15.034534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:15.095556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:15.096403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:15.096514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:15.096552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:15.219866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:15.220025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:15.220066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:15.220098] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:15.223929] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: UP (p=84.18%) [2026-01-21T20:29:15.224222] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-21T20:29:15.224355] [INFO ] [sig ] PEY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:15.374462] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PEY.txt [2026-01-21T20:29:15.374654] [INFO ] [sig ] [2421/3482] Completed PEY in 0.4s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:15.374707] [INFO ] [sig ] [2422/3482] Forecasting PFBC... [2026-01-21T20:29:15.374738] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-21T20:29:15.374769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-21T20:29:15.386954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-21T20:29:15.387301] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-21T20:29:15.388201] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-21T20:29:15.388259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:15.388293] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:15.388320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:15.388377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:15.451987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:15.453136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:15.453227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:15.453263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:15.579341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:15.579542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:15.579608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:15.579641] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:15.583391] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: DOWN (p=18.80%) [2026-01-21T20:29:15.583726] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-21T20:29:15.583891] [INFO ] [sig ] PFBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:15.737699] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PFBC.txt [2026-01-21T20:29:15.737877] [INFO ] [sig ] [2422/3482] Completed PFBC in 0.4s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:15.737922] [INFO ] [sig ] [2423/3482] Forecasting PFD... [2026-01-21T20:29:15.737954] [INFO ] [sig ] Generating forecast for: PFD [2026-01-21T20:29:15.737987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-21T20:29:15.750255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-21T20:29:15.750657] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-21T20:29:15.751438] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-21T20:29:15.751490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:15.751522] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:15.751548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:15.751622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:15.810129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:15.811074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:15.811179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:15.811217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:15.920894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:15.921055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:15.921097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:15.921182] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:15.924701] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: UP (p=59.65%) [2026-01-21T20:29:15.925001] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-21T20:29:15.925135] [INFO ] [sig ] PFD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:16.063522] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PFD.txt [2026-01-21T20:29:16.063691] [INFO ] [sig ] [2423/3482] Completed PFD in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:16.063733] [INFO ] [sig ] [2424/3482] Forecasting PFF... [2026-01-21T20:29:16.063762] [INFO ] [sig ] Generating forecast for: PFF [2026-01-21T20:29:16.063793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-21T20:29:16.075280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-21T20:29:16.075640] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-21T20:29:16.076419] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-21T20:29:16.076472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:16.076504] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:16.076531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:16.076612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:16.133234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:16.134073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:16.134160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:16.134193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:16.259157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:16.259344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:16.259385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:16.259415] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:16.262962] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: UP (p=91.48%) [2026-01-21T20:29:16.263246] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-21T20:29:16.263375] [INFO ] [sig ] PFF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:16.401875] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PFF.txt [2026-01-21T20:29:16.402031] [INFO ] [sig ] [2424/3482] Completed PFF in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:16.402070] [INFO ] [sig ] [2425/3482] Forecasting PFG... [2026-01-21T20:29:16.402099] [INFO ] [sig ] Generating forecast for: PFG [2026-01-21T20:29:16.402128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-21T20:29:16.413099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-21T20:29:16.413444] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-21T20:29:16.414251] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-21T20:29:16.414304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:16.414335] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:16.414362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:16.414421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:16.470882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:16.471779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:16.471866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:16.471899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:16.589563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:16.589729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:16.589794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:16.589825] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:16.593211] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: UP (p=80.75%) [2026-01-21T20:29:16.593481] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-21T20:29:16.593625] [INFO ] [sig ] PFG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:16.732092] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PFG.txt [2026-01-21T20:29:16.732230] [INFO ] [sig ] [2425/3482] Completed PFG in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:16.732270] [INFO ] [sig ] [2426/3482] Forecasting PFGC... [2026-01-21T20:29:16.732299] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-21T20:29:16.732331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-21T20:29:16.743652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-21T20:29:16.743915] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-21T20:29:16.744693] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-21T20:29:16.744745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:16.744777] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:16.744804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:16.744861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:16.802284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:16.802931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:16.803010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:16.803043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:16.923804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:16.923952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:16.923992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:16.924020] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:16.927369] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-21T20:29:16.927670] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-21T20:29:16.927815] [INFO ] [sig ] PFGC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:17.068608] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PFGC.txt [2026-01-21T20:29:17.068728] [INFO ] [sig ] [2426/3482] Completed PFGC in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:17.068766] [INFO ] [sig ] [2427/3482] Forecasting PFH... [2026-01-21T20:29:17.068796] [INFO ] [sig ] Generating forecast for: PFH [2026-01-21T20:29:17.068825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-21T20:29:17.080051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-21T20:29:17.080375] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-21T20:29:17.081168] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-21T20:29:17.081233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:17.081278] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:17.081312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:17.081370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:17.138761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:17.139437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:17.139533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:17.139566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:17.255674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:17.255814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:17.255852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:17.255881] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:17.259816] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: DOWN (p=32.29%) [2026-01-21T20:29:17.260091] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-21T20:29:17.260216] [INFO ] [sig ] PFH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:17.400976] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PFH.txt [2026-01-21T20:29:17.401139] [INFO ] [sig ] [2427/3482] Completed PFH in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:17.401182] [INFO ] [sig ] [2428/3482] Forecasting PFIS... [2026-01-21T20:29:17.401211] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-21T20:29:17.401240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-21T20:29:17.412688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-21T20:29:17.413069] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-21T20:29:17.413879] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-21T20:29:17.413931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:17.413963] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:17.413989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:17.414046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:17.470541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:17.471365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:17.471447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:17.471480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:17.586538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:17.586713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:17.586755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:17.586783] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:17.590298] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-21T20:29:17.590644] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-21T20:29:17.590790] [INFO ] [sig ] PFIS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:17.739049] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PFIS.txt [2026-01-21T20:29:17.739223] [INFO ] [sig ] [2428/3482] Completed PFIS in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:17.739272] [INFO ] [sig ] [2429/3482] Forecasting PFL... [2026-01-21T20:29:17.739307] [INFO ] [sig ] Generating forecast for: PFL [2026-01-21T20:29:17.739343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-21T20:29:17.750503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-21T20:29:17.750878] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-21T20:29:17.751681] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-21T20:29:17.751733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:17.751776] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:17.751804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:17.751861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:17.810216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:17.811100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:17.811203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:17.811267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:17.930427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:17.930597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:17.930640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:17.930669] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:17.934150] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: UP (p=74.92%) [2026-01-21T20:29:17.934448] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-21T20:29:17.934600] [INFO ] [sig ] PFL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:18.077680] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PFL.txt [2026-01-21T20:29:18.077828] [INFO ] [sig ] [2429/3482] Completed PFL in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:18.077869] [INFO ] [sig ] [2430/3482] Forecasting PFM... [2026-01-21T20:29:18.077898] [INFO ] [sig ] Generating forecast for: PFM [2026-01-21T20:29:18.077927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-21T20:29:18.089775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-21T20:29:18.090190] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-21T20:29:18.091059] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-21T20:29:18.091114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:18.091147] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:18.091173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:18.091230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:18.152127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:18.153259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:18.153394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:18.153446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:18.279229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:18.279380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:18.279420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:18.279449] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:18.282875] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: UP (p=54.55%) [2026-01-21T20:29:18.283147] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-21T20:29:18.283273] [INFO ] [sig ] PFM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:18.430370] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PFM.txt [2026-01-21T20:29:18.430501] [INFO ] [sig ] [2430/3482] Completed PFM in 0.4s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:18.430548] [INFO ] [sig ] [2431/3482] Forecasting PFN... [2026-01-21T20:29:18.430595] [INFO ] [sig ] Generating forecast for: PFN [2026-01-21T20:29:18.430628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-21T20:29:18.442632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-21T20:29:18.442954] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-21T20:29:18.443793] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-21T20:29:18.443847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:18.443879] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:18.443906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:18.443973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:18.502469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:18.503149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:18.503239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:18.503273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:18.621758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:18.621899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:18.621936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:18.621965] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:18.625300] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: DOWN (p=4.38%) [2026-01-21T20:29:18.625587] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-21T20:29:18.625715] [INFO ] [sig ] PFN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:18.764734] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PFN.txt [2026-01-21T20:29:18.764894] [INFO ] [sig ] [2431/3482] Completed PFN in 0.3s | 2.84 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-21T20:29:18.764936] [INFO ] [sig ] [2432/3482] Forecasting PFO... [2026-01-21T20:29:18.764968] [INFO ] [sig ] Generating forecast for: PFO [2026-01-21T20:29:18.764997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-21T20:29:18.775953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-21T20:29:18.776353] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-21T20:29:18.777176] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-21T20:29:18.777230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:18.777261] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:18.777288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:18.777343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:18.837491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:18.838385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:18.838474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:18.838507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:18.955018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:18.955171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:18.955211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:18.955241] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:18.958884] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: DOWN (p=48.42%) [2026-01-21T20:29:18.959163] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-21T20:29:18.959298] [INFO ] [sig ] PFO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:19.103678] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PFO.txt [2026-01-21T20:29:19.103831] [INFO ] [sig ] [2432/3482] Completed PFO in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.2m [2026-01-21T20:29:19.103873] [INFO ] [sig ] [2433/3482] Forecasting PFS... [2026-01-21T20:29:19.103902] [INFO ] [sig ] Generating forecast for: PFS [2026-01-21T20:29:19.103938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-21T20:29:19.117864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-21T20:29:19.118234] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-21T20:29:19.119125] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-21T20:29:19.119178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:19.119213] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:19.119240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:19.119299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:19.177211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:19.177907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:19.178002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:19.178036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:19.298012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:19.298162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:19.298201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:19.298231] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:19.301611] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: DOWN (p=6.77%) [2026-01-21T20:29:19.301886] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-21T20:29:19.302015] [INFO ] [sig ] PFS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:19.451902] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PFS.txt [2026-01-21T20:29:19.452096] [INFO ] [sig ] [2433/3482] Completed PFS in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:19.452150] [INFO ] [sig ] [2434/3482] Forecasting PFSI... [2026-01-21T20:29:19.452190] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-21T20:29:19.452229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-21T20:29:19.464556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-21T20:29:19.464918] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-21T20:29:19.465796] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-21T20:29:19.465850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:19.465885] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:19.465913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:19.465971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:19.522524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:19.523284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:19.523367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:19.523400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:19.641368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:19.641522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:19.641562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:19.641611] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:19.644982] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: DOWN (p=43.25%) [2026-01-21T20:29:19.645263] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-21T20:29:19.645394] [INFO ] [sig ] PFSI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:19.784472] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PFSI.txt [2026-01-21T20:29:19.784616] [INFO ] [sig ] [2434/3482] Completed PFSI in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:19.784658] [INFO ] [sig ] [2435/3482] Forecasting PGC... [2026-01-21T20:29:19.784687] [INFO ] [sig ] Generating forecast for: PGC [2026-01-21T20:29:19.784717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-21T20:29:19.796429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-21T20:29:19.796776] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-21T20:29:19.797614] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-21T20:29:19.797668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:19.797701] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:19.797729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:19.797787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:19.858715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:19.859709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:19.859809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:19.859844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:19.980628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:19.980791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:19.980832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:19.980862] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:19.984373] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: UP (p=78.61%) [2026-01-21T20:29:19.984679] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-21T20:29:19.984813] [INFO ] [sig ] PGC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:20.127212] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PGC.txt [2026-01-21T20:29:20.127380] [INFO ] [sig ] [2435/3482] Completed PGC in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:20.127421] [INFO ] [sig ] [2436/3482] Forecasting PGEN... [2026-01-21T20:29:20.127450] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-21T20:29:20.127479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-21T20:29:20.139052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-21T20:29:20.139393] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-21T20:29:20.140205] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-21T20:29:20.140258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:20.140290] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:20.140317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:20.140374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:20.199287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:20.200161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:20.200251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:20.200285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:20.321468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:20.321654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:20.321697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:20.321769] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:20.325551] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: UP (p=66.36%) [2026-01-21T20:29:20.325987] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-21T20:29:20.326153] [INFO ] [sig ] PGEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:20.470290] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PGEN.txt [2026-01-21T20:29:20.470431] [INFO ] [sig ] [2436/3482] Completed PGEN in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:20.470473] [INFO ] [sig ] [2437/3482] Forecasting PGJ... [2026-01-21T20:29:20.470503] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-21T20:29:20.470533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-21T20:29:20.482059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-21T20:29:20.482390] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-21T20:29:20.483206] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-21T20:29:20.483284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:20.483351] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:20.483381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:20.483439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:20.542058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:20.542916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:20.543004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:20.543038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:20.664800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:20.664950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:20.664990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:20.665019] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:20.668449] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: DOWN (p=25.16%) [2026-01-21T20:29:20.668765] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-21T20:29:20.668896] [INFO ] [sig ] PGJ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:20.812385] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PGJ.txt [2026-01-21T20:29:20.812544] [INFO ] [sig ] [2437/3482] Completed PGJ in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:20.812607] [INFO ] [sig ] [2438/3482] Forecasting PGNY... [2026-01-21T20:29:20.812640] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-21T20:29:20.812682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-21T20:29:20.825244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-21T20:29:20.825647] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-21T20:29:20.826482] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-21T20:29:20.826537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:20.826569] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:20.826623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:20.826684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:20.888862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:20.889802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:20.889897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:20.889942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:21.022325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:21.022483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:21.022524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:21.022554] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:21.026174] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: UP (p=96.87%) [2026-01-21T20:29:21.026470] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-21T20:29:21.026625] [INFO ] [sig ] PGNY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:21.177276] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PGNY.txt [2026-01-21T20:29:21.177423] [INFO ] [sig ] [2438/3482] Completed PGNY in 0.4s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:21.177466] [INFO ] [sig ] [2439/3482] Forecasting PGP... [2026-01-21T20:29:21.177499] [INFO ] [sig ] Generating forecast for: PGP [2026-01-21T20:29:21.177531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-21T20:29:21.189469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-21T20:29:21.189859] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-21T20:29:21.190696] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-21T20:29:21.190748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:21.190783] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:21.190810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:21.190868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:21.254492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:21.255598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:21.255696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:21.255730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:21.370715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:21.370872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:21.370912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:21.370940] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:21.374385] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: UP (p=92.58%) [2026-01-21T20:29:21.374688] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-21T20:29:21.374818] [INFO ] [sig ] PGP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:21.512687] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PGP.txt [2026-01-21T20:29:21.512820] [INFO ] [sig ] [2439/3482] Completed PGP in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:21.512861] [INFO ] [sig ] [2440/3482] Forecasting PGY... [2026-01-21T20:29:21.512892] [INFO ] [sig ] Generating forecast for: PGY [2026-01-21T20:29:21.512923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-21T20:29:21.524958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-21T20:29:21.525292] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-21T20:29:21.526104] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-21T20:29:21.526156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:21.526187] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:21.526214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:21.526282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:21.583555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:21.584348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:21.584436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:21.584469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:21.706045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:21.706212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:21.706252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:21.706319] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:21.710082] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: DOWN (p=37.59%) [2026-01-21T20:29:21.710457] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-21T20:29:21.710627] [INFO ] [sig ] PGY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:21.852267] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PGY.txt [2026-01-21T20:29:21.852421] [INFO ] [sig ] [2440/3482] Completed PGY in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:21.852459] [INFO ] [sig ] [2441/3482] Forecasting PGZ... [2026-01-21T20:29:21.852491] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-21T20:29:21.852522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-21T20:29:21.863691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-21T20:29:21.864000] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-21T20:29:21.864825] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-21T20:29:21.864880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:21.864913] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:21.864941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:21.864998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:21.923354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:21.924279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:21.924364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:21.924399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:22.046331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:22.046491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:22.046532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:22.046560] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:22.050099] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: DOWN (p=1.70%) [2026-01-21T20:29:22.050385] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-21T20:29:22.050512] [INFO ] [sig ] PGZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:22.193670] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PGZ.txt [2026-01-21T20:29:22.193796] [INFO ] [sig ] [2441/3482] Completed PGZ in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:22.193836] [INFO ] [sig ] [2442/3482] Forecasting PH... [2026-01-21T20:29:22.193866] [INFO ] [sig ] Generating forecast for: PH [2026-01-21T20:29:22.193895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-21T20:29:22.204875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-21T20:29:22.205140] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-21T20:29:22.205929] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-21T20:29:22.205991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:22.206024] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:22.206051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:22.206109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:22.263358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:22.264026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:22.264108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:22.264141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:22.385935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:22.386089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:22.386128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:22.386157] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:22.389538] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: DOWN (p=17.84%) [2026-01-21T20:29:22.389835] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-21T20:29:22.389962] [INFO ] [sig ] PH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:22.528644] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PH.txt [2026-01-21T20:29:22.528782] [INFO ] [sig ] [2442/3482] Completed PH in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:22.528821] [INFO ] [sig ] [2443/3482] Forecasting PHG... [2026-01-21T20:29:22.528850] [INFO ] [sig ] Generating forecast for: PHG [2026-01-21T20:29:22.528880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-21T20:29:22.540188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-21T20:29:22.540502] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-21T20:29:22.541298] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-21T20:29:22.541351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:22.541384] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:22.541412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:22.541470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:22.599368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:22.600042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:22.600123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:22.600156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:22.727700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:22.727881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:22.727934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:22.727966] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:22.731742] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: DOWN (p=18.31%) [2026-01-21T20:29:22.732072] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-21T20:29:22.732237] [INFO ] [sig ] PHG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:22.876118] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PHG.txt [2026-01-21T20:29:22.876285] [INFO ] [sig ] [2443/3482] Completed PHG in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:22.876327] [INFO ] [sig ] [2444/3482] Forecasting PHI... [2026-01-21T20:29:22.876357] [INFO ] [sig ] Generating forecast for: PHI [2026-01-21T20:29:22.876386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-21T20:29:22.887802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-21T20:29:22.888068] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-21T20:29:22.888868] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-21T20:29:22.888920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:22.888951] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:22.888977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:22.889033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:22.945826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:22.946528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:22.946650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:22.946685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:23.063863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:23.064032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:23.064072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:23.064101] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:23.067435] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: DOWN (p=7.12%) [2026-01-21T20:29:23.067728] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-21T20:29:23.067855] [INFO ] [sig ] PHI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:23.206561] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PHI.txt [2026-01-21T20:29:23.206709] [INFO ] [sig ] [2444/3482] Completed PHI in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:23.206749] [INFO ] [sig ] [2445/3482] Forecasting PHIN... [2026-01-21T20:29:23.206778] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-21T20:29:23.206807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-21T20:29:23.217928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-21T20:29:23.218201] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-21T20:29:23.219020] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-21T20:29:23.219072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:23.219102] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:23.219128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:23.219183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:23.275984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:23.276697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:23.276780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:23.276812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:23.398169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:23.398319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:23.398357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:23.398387] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:23.401813] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: UP (p=99.09%) [2026-01-21T20:29:23.402084] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-21T20:29:23.402205] [INFO ] [sig ] PHIN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:23.543654] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PHIN.txt [2026-01-21T20:29:23.543995] [INFO ] [sig ] [2445/3482] Completed PHIN in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:23.544042] [INFO ] [sig ] [2446/3482] Forecasting PHIO... [2026-01-21T20:29:23.544072] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-21T20:29:23.544102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-21T20:29:23.555775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-21T20:29:23.556046] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-21T20:29:23.556859] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-21T20:29:23.556911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:23.556943] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:23.556969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:23.557025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:23.613347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:23.614022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:23.614102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:23.614134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:23.738712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:23.738874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:23.738915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:23.738943] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:23.742367] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: DOWN (p=32.73%) [2026-01-21T20:29:23.742664] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-21T20:29:23.742812] [INFO ] [sig ] PHIO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:23.881442] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PHIO.txt [2026-01-21T20:29:23.881589] [INFO ] [sig ] [2446/3482] Completed PHIO in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:23.881630] [INFO ] [sig ] [2447/3482] Forecasting PHK... [2026-01-21T20:29:23.881660] [INFO ] [sig ] Generating forecast for: PHK [2026-01-21T20:29:23.881689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-21T20:29:23.893427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-21T20:29:23.893807] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-21T20:29:23.894604] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-21T20:29:23.894658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:23.894690] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:23.894717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:23.894773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:23.950938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:23.951812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:23.951922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:23.951957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:24.073780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:24.073932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:24.073972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:24.074001] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:24.077376] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: DOWN (p=46.98%) [2026-01-21T20:29:24.077677] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-21T20:29:24.077821] [INFO ] [sig ] PHK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:24.226659] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PHK.txt [2026-01-21T20:29:24.226824] [INFO ] [sig ] [2447/3482] Completed PHK in 0.3s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:24.226869] [INFO ] [sig ] [2448/3482] Forecasting PHM... [2026-01-21T20:29:24.226901] [INFO ] [sig ] Generating forecast for: PHM [2026-01-21T20:29:24.226934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-21T20:29:24.239722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-21T20:29:24.240069] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-21T20:29:24.240988] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-21T20:29:24.241043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:24.241077] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:24.241105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:24.241164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:24.301191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:24.302172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:24.302262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:24.302296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:24.426766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:24.426922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:24.426962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:24.426990] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:24.430956] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: DOWN (p=1.97%) [2026-01-21T20:29:24.431234] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-21T20:29:24.431362] [INFO ] [sig ] PHM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:24.577292] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PHM.txt [2026-01-21T20:29:24.577457] [INFO ] [sig ] [2448/3482] Completed PHM in 0.4s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:24.577502] [INFO ] [sig ] [2449/3482] Forecasting PHO... [2026-01-21T20:29:24.577546] [INFO ] [sig ] Generating forecast for: PHO [2026-01-21T20:29:24.577607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-21T20:29:24.590541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-21T20:29:24.590903] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-21T20:29:24.591798] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-21T20:29:24.591852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:24.591885] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:24.591913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:24.591971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:24.654088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:24.655166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:24.655256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:24.655290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:24.781345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:24.781500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:24.781758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:24.781791] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:24.785992] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: DOWN (p=29.10%) [2026-01-21T20:29:24.786277] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-21T20:29:24.786415] [INFO ] [sig ] PHO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:24.936895] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PHO.txt [2026-01-21T20:29:24.937057] [INFO ] [sig ] [2449/3482] Completed PHO in 0.4s | 2.84 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-21T20:29:24.937116] [INFO ] [sig ] [2450/3482] Forecasting PHUN... [2026-01-21T20:29:24.937149] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-21T20:29:24.937181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-21T20:29:24.948752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-21T20:29:24.949055] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-21T20:29:24.949894] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-21T20:29:24.949946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:24.949978] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:24.950003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:24.950058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:25.008623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:25.009479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:25.009594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:25.009632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:25.136434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:25.136613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:25.136662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:25.136693] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:25.140432] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: DOWN (p=12.23%) [2026-01-21T20:29:25.140886] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-21T20:29:25.141043] [INFO ] [sig ] PHUN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:25.289674] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PHUN.txt [2026-01-21T20:29:25.289857] [INFO ] [sig ] [2450/3482] Completed PHUN in 0.4s | 2.84 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:25.289902] [INFO ] [sig ] [2451/3482] Forecasting PHVS... [2026-01-21T20:29:25.289933] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-21T20:29:25.289965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-21T20:29:25.301613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-21T20:29:25.301948] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-21T20:29:25.302800] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-21T20:29:25.302854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:25.302888] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:25.302916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:25.302975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:25.364194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:25.365082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:25.365173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:25.365207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:25.488296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:25.488451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:25.488491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:25.488540] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:25.492168] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: UP (p=97.04%) [2026-01-21T20:29:25.492455] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-21T20:29:25.492605] [INFO ] [sig ] PHVS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:25.634938] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PHVS.txt [2026-01-21T20:29:25.635092] [INFO ] [sig ] [2451/3482] Completed PHVS in 0.3s | 2.84 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:25.635136] [INFO ] [sig ] [2452/3482] Forecasting PI... [2026-01-21T20:29:25.635166] [INFO ] [sig ] Generating forecast for: PI [2026-01-21T20:29:25.635197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-21T20:29:25.647418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-21T20:29:25.647758] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-21T20:29:25.648617] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-21T20:29:25.648670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:25.648702] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:25.648729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:25.648785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:25.706324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:25.707196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:25.707282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:25.707316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:25.830676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:25.830830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:25.830870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:25.830899] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:25.834264] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-21T20:29:25.834541] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-21T20:29:25.834687] [INFO ] [sig ] PI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:25.972323] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PI.txt [2026-01-21T20:29:25.972462] [INFO ] [sig ] [2452/3482] Completed PI in 0.3s | 2.84 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:25.972502] [INFO ] [sig ] [2453/3482] Forecasting PID... [2026-01-21T20:29:25.972531] [INFO ] [sig ] Generating forecast for: PID [2026-01-21T20:29:25.972561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-21T20:29:25.984446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-21T20:29:25.984805] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-21T20:29:25.985608] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-21T20:29:25.985661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:25.985704] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:25.985734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:25.985791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:26.045627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:26.046385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:26.046473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:26.046507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:26.166931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:26.167088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:26.167129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:26.167161] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:26.170860] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: UP (p=50.78%) [2026-01-21T20:29:26.171146] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-21T20:29:26.171277] [INFO ] [sig ] PID: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:26.314360] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PID.txt [2026-01-21T20:29:26.314517] [INFO ] [sig ] [2453/3482] Completed PID in 0.3s | 2.84 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:26.314558] [INFO ] [sig ] [2454/3482] Forecasting PIE... [2026-01-21T20:29:26.314609] [INFO ] [sig ] Generating forecast for: PIE [2026-01-21T20:29:26.314641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-21T20:29:26.326182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-21T20:29:26.326494] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-21T20:29:26.327288] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-21T20:29:26.327343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:26.327402] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:26.327432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:26.327491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:26.391506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:26.392608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:26.392697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:26.392740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:26.512937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:26.513089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:26.513129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:26.513159] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:26.516880] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: UP (p=97.09%) [2026-01-21T20:29:26.517168] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-21T20:29:26.517298] [INFO ] [sig ] PIE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:26.665685] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PIE.txt [2026-01-21T20:29:26.665866] [INFO ] [sig ] [2454/3482] Completed PIE in 0.4s | 2.84 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:26.665907] [INFO ] [sig ] [2455/3482] Forecasting PII... [2026-01-21T20:29:26.665941] [INFO ] [sig ] Generating forecast for: PII [2026-01-21T20:29:26.665972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-21T20:29:26.679957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-21T20:29:26.680369] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-21T20:29:26.681269] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-21T20:29:26.681324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:26.681357] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:26.681386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:26.681445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:26.742309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:26.743194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:26.743283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:26.743318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:26.867901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:26.868060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:26.868101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:26.868132] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:26.871742] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: DOWN (p=36.05%) [2026-01-21T20:29:26.872027] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-21T20:29:26.872161] [INFO ] [sig ] PII: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:27.012056] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PII.txt [2026-01-21T20:29:27.012212] [INFO ] [sig ] [2455/3482] Completed PII in 0.3s | 2.84 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:27.012255] [INFO ] [sig ] [2456/3482] Forecasting PIM... [2026-01-21T20:29:27.012285] [INFO ] [sig ] Generating forecast for: PIM [2026-01-21T20:29:27.012315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-21T20:29:27.023122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-21T20:29:27.023403] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-21T20:29:27.024199] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-21T20:29:27.024251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:27.024284] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:27.024312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:27.024369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:27.082300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:27.083116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:27.083204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:27.083243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:27.198057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:27.198212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:27.198252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:27.198282] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:27.201812] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: UP (p=99.45%) [2026-01-21T20:29:27.202092] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-21T20:29:27.202221] [INFO ] [sig ] PIM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:27.341843] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PIM.txt [2026-01-21T20:29:27.341989] [INFO ] [sig ] [2456/3482] Completed PIM in 0.3s | 2.84 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:27.342028] [INFO ] [sig ] [2457/3482] Forecasting PINE... [2026-01-21T20:29:27.342060] [INFO ] [sig ] Generating forecast for: PINE [2026-01-21T20:29:27.342096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-21T20:29:27.357294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-21T20:29:27.357715] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-21T20:29:27.358606] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-21T20:29:27.358660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:27.358698] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:27.358726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:27.358787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:27.417241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:27.418126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:27.418240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:27.418277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:27.539422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:27.539604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:27.539653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:27.539721] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:27.543277] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: DOWN (p=7.92%) [2026-01-21T20:29:27.543567] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-21T20:29:27.543732] [INFO ] [sig ] PINE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:27.682149] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PINE.txt [2026-01-21T20:29:27.682310] [INFO ] [sig ] [2457/3482] Completed PINE in 0.3s | 2.84 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:27.682350] [INFO ] [sig ] [2458/3482] Forecasting PINS... [2026-01-21T20:29:27.682381] [INFO ] [sig ] Generating forecast for: PINS [2026-01-21T20:29:27.682410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-21T20:29:27.694171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-21T20:29:27.694495] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-21T20:29:27.695284] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-21T20:29:27.695337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:27.695370] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:27.695396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:27.695452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:27.752150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:27.752931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:27.753018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:27.753052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:27.875142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:27.875292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:27.875331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:27.875360] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:27.878769] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: DOWN (p=41.21%) [2026-01-21T20:29:27.879050] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-21T20:29:27.879180] [INFO ] [sig ] PINS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:28.016865] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PINS.txt [2026-01-21T20:29:28.016997] [INFO ] [sig ] [2458/3482] Completed PINS in 0.3s | 2.84 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:28.017035] [INFO ] [sig ] [2459/3482] Forecasting PK... [2026-01-21T20:29:28.017066] [INFO ] [sig ] Generating forecast for: PK [2026-01-21T20:29:28.017096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-21T20:29:28.028916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-21T20:29:28.029203] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-21T20:29:28.030004] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-21T20:29:28.030057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:28.030090] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:28.030118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:28.030176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:28.091213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:28.092063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:28.092154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:28.092189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:28.215710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:28.215862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:28.215903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:28.215935] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:28.219436] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: DOWN (p=30.45%) [2026-01-21T20:29:28.219733] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-21T20:29:28.219864] [INFO ] [sig ] PK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:28.360447] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PK.txt [2026-01-21T20:29:28.360615] [INFO ] [sig ] [2459/3482] Completed PK in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:28.360659] [INFO ] [sig ] [2460/3482] Forecasting PKBK... [2026-01-21T20:29:28.360689] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-21T20:29:28.360719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-21T20:29:28.371652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-21T20:29:28.371964] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-21T20:29:28.372786] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-21T20:29:28.372839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:28.372872] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:28.372900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:28.372957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:28.429965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:28.430611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:28.430692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:28.430724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:28.547975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:28.548132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:28.548171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:28.548217] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:28.552272] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: UP (p=68.27%) [2026-01-21T20:29:28.552639] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-21T20:29:28.552783] [INFO ] [sig ] PKBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:28.696865] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PKBK.txt [2026-01-21T20:29:28.697033] [INFO ] [sig ] [2460/3482] Completed PKBK in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:28.697073] [INFO ] [sig ] [2461/3482] Forecasting PKE... [2026-01-21T20:29:28.697104] [INFO ] [sig ] Generating forecast for: PKE [2026-01-21T20:29:28.697136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-21T20:29:28.709505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-21T20:29:28.709903] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-21T20:29:28.710750] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-21T20:29:28.710803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:28.710836] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:28.710863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:28.710919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:28.769095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:28.770023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:28.770116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:28.770150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:28.891675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:28.891834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:28.891875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:28.891906] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:28.895467] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: UP (p=64.33%) [2026-01-21T20:29:28.895778] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-21T20:29:28.895918] [INFO ] [sig ] PKE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:29.035455] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PKE.txt [2026-01-21T20:29:29.035621] [INFO ] [sig ] [2461/3482] Completed PKE in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:29.035665] [INFO ] [sig ] [2462/3482] Forecasting PKG... [2026-01-21T20:29:29.035695] [INFO ] [sig ] Generating forecast for: PKG [2026-01-21T20:29:29.035725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-21T20:29:29.047287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-21T20:29:29.047674] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-21T20:29:29.048460] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-21T20:29:29.048512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:29.048596] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:29.048634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:29.048700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:29.106149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:29.106996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:29.107079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:29.107112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:29.236643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:29.236846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:29.236887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:29.236916] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:29.240706] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: DOWN (p=3.69%) [2026-01-21T20:29:29.241023] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-21T20:29:29.241166] [INFO ] [sig ] PKG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:29.384510] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PKG.txt [2026-01-21T20:29:29.384690] [INFO ] [sig ] [2462/3482] Completed PKG in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:29.384742] [INFO ] [sig ] [2463/3482] Forecasting PKOH... [2026-01-21T20:29:29.384777] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-21T20:29:29.384807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-21T20:29:29.396667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-21T20:29:29.397075] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-21T20:29:29.397912] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-21T20:29:29.397966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:29.397999] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:29.398026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:29.398083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:29.458270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:29.459202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:29.459294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:29.459328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:29.581512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:29.581694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:29.581734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:29.581762] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:29.585219] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: DOWN (p=2.88%) [2026-01-21T20:29:29.585516] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-21T20:29:29.585668] [INFO ] [sig ] PKOH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:29.727104] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PKOH.txt [2026-01-21T20:29:29.727271] [INFO ] [sig ] [2463/3482] Completed PKOH in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:29.727311] [INFO ] [sig ] [2464/3482] Forecasting PKX... [2026-01-21T20:29:29.727343] [INFO ] [sig ] Generating forecast for: PKX [2026-01-21T20:29:29.727373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-21T20:29:29.739511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-21T20:29:29.739933] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-21T20:29:29.740802] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-21T20:29:29.740869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:29.740906] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:29.740935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:29.741019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:29.801762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:29.802666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:29.802785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:29.802821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:29.926441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:29.926609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:29.926652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:29.926683] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:29.930302] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: UP (p=66.02%) [2026-01-21T20:29:29.930661] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-21T20:29:29.930827] [INFO ] [sig ] PKX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:30.080050] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PKX.txt [2026-01-21T20:29:30.080207] [INFO ] [sig ] [2464/3482] Completed PKX in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:30.080249] [INFO ] [sig ] [2465/3482] Forecasting PLAB... [2026-01-21T20:29:30.080281] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-21T20:29:30.080312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-21T20:29:30.092385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-21T20:29:30.092767] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-21T20:29:30.093602] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-21T20:29:30.093658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:30.093691] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:30.093718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:30.093777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:30.153398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:30.154312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:30.154401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:30.154434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:30.280763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:30.280918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:30.280959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:30.280988] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:30.284398] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: DOWN (p=24.11%) [2026-01-21T20:29:30.284700] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-21T20:29:30.284834] [INFO ] [sig ] PLAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:30.424825] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PLAB.txt [2026-01-21T20:29:30.424978] [INFO ] [sig ] [2465/3482] Completed PLAB in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:30.425019] [INFO ] [sig ] [2466/3482] Forecasting PLAY... [2026-01-21T20:29:30.425051] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-21T20:29:30.425081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-21T20:29:30.436831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-21T20:29:30.437134] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-21T20:29:30.437930] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-21T20:29:30.437992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:30.438025] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:30.438052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:30.438108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:30.494183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:30.494902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:30.494983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:30.495017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:30.616497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:30.616676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:30.616716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:30.616743] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:30.620277] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: DOWN (p=6.08%) [2026-01-21T20:29:30.620623] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-21T20:29:30.620769] [INFO ] [sig ] PLAY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:30.762795] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PLAY.txt [2026-01-21T20:29:30.762961] [INFO ] [sig ] [2466/3482] Completed PLAY in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-21T20:29:30.763002] [INFO ] [sig ] [2467/3482] Forecasting PLBY... [2026-01-21T20:29:30.763032] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-21T20:29:30.763061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-21T20:29:30.775023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-21T20:29:30.775441] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-21T20:29:30.776280] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-21T20:29:30.776333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:30.776366] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:30.776392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:30.776448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:30.832969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:30.833875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:30.833962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:30.833995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:30.953418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:30.953607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:30.953648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:30.953677] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:30.957278] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: DOWN (p=2.69%) [2026-01-21T20:29:30.957647] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-21T20:29:30.957818] [INFO ] [sig ] PLBY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:31.098354] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PLBY.txt [2026-01-21T20:29:31.098540] [INFO ] [sig ] [2467/3482] Completed PLBY in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:31.098603] [INFO ] [sig ] [2468/3482] Forecasting PLCE... [2026-01-21T20:29:31.098637] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-21T20:29:31.098668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-21T20:29:31.110220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-21T20:29:31.110520] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-21T20:29:31.111303] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-21T20:29:31.111355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:31.111387] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:31.111414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:31.111470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:31.172158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:31.173217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:31.173305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:31.173338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:31.299350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:31.299554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:31.299632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:31.299672] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:31.303517] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: UP (p=91.75%) [2026-01-21T20:29:31.303827] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-21T20:29:31.303964] [INFO ] [sig ] PLCE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:31.447176] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PLCE.txt [2026-01-21T20:29:31.447323] [INFO ] [sig ] [2468/3482] Completed PLCE in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:31.447364] [INFO ] [sig ] [2469/3482] Forecasting PLD... [2026-01-21T20:29:31.447393] [INFO ] [sig ] Generating forecast for: PLD [2026-01-21T20:29:31.447423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-21T20:29:31.459806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-21T20:29:31.460157] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-21T20:29:31.460938] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-21T20:29:31.460991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:31.461023] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:31.461050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:31.461106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:31.518130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:31.518809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:31.518889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:31.518922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:31.645736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:31.645886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:31.645926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:31.645955] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:31.649347] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: UP (p=98.84%) [2026-01-21T20:29:31.649641] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-21T20:29:31.649771] [INFO ] [sig ] PLD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:31.789553] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PLD.txt [2026-01-21T20:29:31.789709] [INFO ] [sig ] [2469/3482] Completed PLD in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:31.789750] [INFO ] [sig ] [2470/3482] Forecasting PLPC... [2026-01-21T20:29:31.789779] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-21T20:29:31.789808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-21T20:29:31.800905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-21T20:29:31.801199] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-21T20:29:31.801978] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-21T20:29:31.802030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:31.802062] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:31.802089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:31.802145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:31.861932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:31.862589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:31.862674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:31.862707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:31.984767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:31.984953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:31.985002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:31.985036] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:31.988649] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: DOWN (p=18.11%) [2026-01-21T20:29:31.988928] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-21T20:29:31.989060] [INFO ] [sig ] PLPC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:32.129080] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PLPC.txt [2026-01-21T20:29:32.129204] [INFO ] [sig ] [2470/3482] Completed PLPC in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:32.129243] [INFO ] [sig ] [2471/3482] Forecasting PLRX... [2026-01-21T20:29:32.129273] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-21T20:29:32.129302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-21T20:29:32.140917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-21T20:29:32.141225] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-21T20:29:32.142022] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-21T20:29:32.142075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:32.142133] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:32.142162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:32.142219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:32.200891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:32.201661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:32.201747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:32.201781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:32.319396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:32.319551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:32.319626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:32.319679] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:32.323148] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-21T20:29:32.323446] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-21T20:29:32.323595] [INFO ] [sig ] PLRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:32.463461] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PLRX.txt [2026-01-21T20:29:32.463621] [INFO ] [sig ] [2471/3482] Completed PLRX in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:32.463664] [INFO ] [sig ] [2472/3482] Forecasting PLSE... [2026-01-21T20:29:32.463693] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-21T20:29:32.463723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-21T20:29:32.475472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-21T20:29:32.475859] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-21T20:29:32.476684] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-21T20:29:32.476736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:32.476768] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:32.476795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:32.476852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:32.534504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:32.535479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:32.535599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:32.535638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:32.651614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:32.651773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:32.651814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:32.651844] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:32.655280] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: UP (p=96.38%) [2026-01-21T20:29:32.655560] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-21T20:29:32.655718] [INFO ] [sig ] PLSE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:32.803405] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PLSE.txt [2026-01-21T20:29:32.803595] [INFO ] [sig ] [2472/3482] Completed PLSE in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:32.803636] [INFO ] [sig ] [2473/3482] Forecasting PLTK... [2026-01-21T20:29:32.803666] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-21T20:29:32.803697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-21T20:29:32.816605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-21T20:29:32.817074] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-21T20:29:32.817994] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-21T20:29:32.818051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:32.818095] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:32.818125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:32.818183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:32.877391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:32.878330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:32.878420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:32.878454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:33.000397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:33.000587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:33.000631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:33.000662] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:33.004205] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: UP (p=62.03%) [2026-01-21T20:29:33.004508] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-21T20:29:33.004665] [INFO ] [sig ] PLTK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:33.146078] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PLTK.txt [2026-01-21T20:29:33.146206] [INFO ] [sig ] [2473/3482] Completed PLTK in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:33.146244] [INFO ] [sig ] [2474/3482] Forecasting PLUG... [2026-01-21T20:29:33.146274] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-21T20:29:33.146305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-21T20:29:33.158193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-21T20:29:33.158501] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-21T20:29:33.159319] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-21T20:29:33.159373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:33.159406] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:33.159432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:33.159489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:33.216947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:33.217669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:33.217754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:33.217788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:33.338730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:33.338878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:33.338917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:33.338977] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:33.342506] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: DOWN (p=23.25%) [2026-01-21T20:29:33.342796] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-21T20:29:33.342924] [INFO ] [sig ] PLUG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:33.487958] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PLUG.txt [2026-01-21T20:29:33.488111] [INFO ] [sig ] [2474/3482] Completed PLUG in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:33.488151] [INFO ] [sig ] [2475/3482] Forecasting PLUS... [2026-01-21T20:29:33.488183] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-21T20:29:33.488214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-21T20:29:33.499759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-21T20:29:33.500071] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-21T20:29:33.500872] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-21T20:29:33.500924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:33.500956] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:33.500983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:33.501039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:33.558798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:33.559637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:33.559722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:33.559756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:33.683935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:33.684089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:33.684129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:33.684159] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:33.687660] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: DOWN (p=2.11%) [2026-01-21T20:29:33.687938] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-21T20:29:33.688062] [INFO ] [sig ] PLUS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:33.829616] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PLUS.txt [2026-01-21T20:29:33.829768] [INFO ] [sig ] [2475/3482] Completed PLUS in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:33.829809] [INFO ] [sig ] [2476/3482] Forecasting PLXS... [2026-01-21T20:29:33.829839] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-21T20:29:33.829869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-21T20:29:33.841180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-21T20:29:33.841519] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-21T20:29:33.842299] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-21T20:29:33.842352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:33.842384] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:33.842410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:33.842467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:33.900517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:33.901374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:33.901459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:33.901493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:34.028733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:34.028885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:34.028926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:34.028957] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:34.032388] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: DOWN (p=24.56%) [2026-01-21T20:29:34.032691] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-21T20:29:34.032825] [INFO ] [sig ] PLXS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:34.178493] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PLXS.txt [2026-01-21T20:29:34.178743] [INFO ] [sig ] [2476/3482] Completed PLXS in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:34.178791] [INFO ] [sig ] [2477/3482] Forecasting PLYM... [2026-01-21T20:29:34.178823] [INFO ] [sig ] Generating forecast for: PLYM [2026-01-21T20:29:34.178855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLYM' from 'https://tdm.silogroup.org/data/derivative_storage/PLYM.csv'. [2026-01-21T20:29:34.191272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLYM'. [2026-01-21T20:29:34.191591] [INFO ] [FORECASTER] Starting predict_future for PLYM [2026-01-21T20:29:34.192460] [DEBUG] [LOCAL ] No optimal features file found for PLYM: ./output/feature-sets/PLYM.txt [2026-01-21T20:29:34.192514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:34.192609] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:34.192644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:34.192702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:34.250633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:34.251369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:34.251453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:34.251487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:34.380845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:34.381011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:34.381060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:34.381095] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:34.385734] [DEBUG] [FORECASTER] PLYM: Forecast T+1@11:T+2@11: UP (p=77.93%) [2026-01-21T20:29:34.386259] [INFO ] [FORECASTER] Completed predict_future for PLYM [2026-01-21T20:29:34.386424] [INFO ] [sig ] PLYM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:34.529358] [INFO ] [LOCAL ] Saved forecast: PLYM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PLYM.txt [2026-01-21T20:29:34.529483] [INFO ] [sig ] [2477/3482] Completed PLYM in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:34.529521] [INFO ] [sig ] [2478/3482] Forecasting PM... [2026-01-21T20:29:34.529551] [INFO ] [sig ] Generating forecast for: PM [2026-01-21T20:29:34.529598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-21T20:29:34.542033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-21T20:29:34.542337] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-21T20:29:34.543151] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-21T20:29:34.543205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:34.543239] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:34.543267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:34.543324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:34.603555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:34.604502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:34.604622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:34.604659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:34.731341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:34.731519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:34.731600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:34.731648] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:34.735828] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: UP (p=73.67%) [2026-01-21T20:29:34.736172] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-21T20:29:34.736324] [INFO ] [sig ] PM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:34.882760] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PM.txt [2026-01-21T20:29:34.882902] [INFO ] [sig ] [2478/3482] Completed PM in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:34.882942] [INFO ] [sig ] [2479/3482] Forecasting PMAX... [2026-01-21T20:29:34.882974] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-21T20:29:34.883004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-21T20:29:34.895534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-21T20:29:34.895888] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-21T20:29:34.896726] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-21T20:29:34.896781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:34.896813] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:34.896840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:34.896931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:34.959289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:34.960165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:34.960262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:34.960297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:35.085588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:35.085746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:35.085785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:35.085815] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:35.089733] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: UP (p=89.88%) [2026-01-21T20:29:35.090045] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-21T20:29:35.090197] [INFO ] [sig ] PMAX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:35.236344] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PMAX.txt [2026-01-21T20:29:35.236486] [INFO ] [sig ] [2479/3482] Completed PMAX in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:35.236527] [INFO ] [sig ] [2480/3482] Forecasting PML... [2026-01-21T20:29:35.236558] [INFO ] [sig ] Generating forecast for: PML [2026-01-21T20:29:35.236605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-21T20:29:35.247807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-21T20:29:35.248106] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-21T20:29:35.249466] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-21T20:29:35.249635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:35.249680] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:35.249715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:35.249793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:35.311754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:35.312600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:35.312695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:35.312728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:35.434509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:35.434691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:35.434734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:35.434763] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:35.438365] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: DOWN (p=39.97%) [2026-01-21T20:29:35.438718] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-21T20:29:35.438879] [INFO ] [sig ] PML: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:35.582092] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PML.txt [2026-01-21T20:29:35.582237] [INFO ] [sig ] [2480/3482] Completed PML in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:35.582291] [INFO ] [sig ] [2481/3482] Forecasting PMM... [2026-01-21T20:29:35.582323] [INFO ] [sig ] Generating forecast for: PMM [2026-01-21T20:29:35.582353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-21T20:29:35.593671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-21T20:29:35.593953] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-21T20:29:35.594770] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-21T20:29:35.594821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:35.594853] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:35.594879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:35.594935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:35.656689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:35.657441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:35.657550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:35.657606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:35.777518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:35.777669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:35.777709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:35.777739] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:35.781132] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: DOWN (p=1.42%) [2026-01-21T20:29:35.781406] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-21T20:29:35.781531] [INFO ] [sig ] PMM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:35.918884] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PMM.txt [2026-01-21T20:29:35.919037] [INFO ] [sig ] [2481/3482] Completed PMM in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:35.919078] [INFO ] [sig ] [2482/3482] Forecasting PMO... [2026-01-21T20:29:35.919108] [INFO ] [sig ] Generating forecast for: PMO [2026-01-21T20:29:35.919138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-21T20:29:35.930965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-21T20:29:35.931287] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-21T20:29:35.932067] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-21T20:29:35.932119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:35.932151] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:35.932178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:35.932235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:35.992610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:35.993443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:35.993528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:35.993562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:36.120597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:36.120759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:36.120813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:36.120854] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:36.124478] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: DOWN (p=22.02%) [2026-01-21T20:29:36.124805] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-21T20:29:36.124963] [INFO ] [sig ] PMO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:36.276774] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PMO.txt [2026-01-21T20:29:36.276938] [INFO ] [sig ] [2482/3482] Completed PMO in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:36.276979] [INFO ] [sig ] [2483/3482] Forecasting PMTS... [2026-01-21T20:29:36.277009] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-21T20:29:36.277039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-21T20:29:36.288446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-21T20:29:36.288935] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-21T20:29:36.289858] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-21T20:29:36.289914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:36.289947] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:36.289972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:36.290029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:36.346514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:36.347408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:36.347500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:36.347533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:36.477569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:36.477787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:36.477831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:36.477860] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:36.482405] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: UP (p=96.13%) [2026-01-21T20:29:36.482771] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-21T20:29:36.482915] [INFO ] [sig ] PMTS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:36.623267] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PMTS.txt [2026-01-21T20:29:36.623422] [INFO ] [sig ] [2483/3482] Completed PMTS in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-21T20:29:36.623461] [INFO ] [sig ] [2484/3482] Forecasting PMVP... [2026-01-21T20:29:36.623492] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-21T20:29:36.623523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-21T20:29:36.637622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-21T20:29:36.637993] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-21T20:29:36.638821] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-21T20:29:36.638874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:36.638906] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:36.638933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:36.638990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:36.698615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:36.699424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:36.699506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:36.699541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:36.820342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:36.820467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:36.820505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:36.820549] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:36.823928] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: UP (p=60.40%) [2026-01-21T20:29:36.824200] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-21T20:29:36.824325] [INFO ] [sig ] PMVP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:36.964298] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PMVP.txt [2026-01-21T20:29:36.964467] [INFO ] [sig ] [2484/3482] Completed PMVP in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-21T20:29:36.964506] [INFO ] [sig ] [2485/3482] Forecasting PNC... [2026-01-21T20:29:36.964537] [INFO ] [sig ] Generating forecast for: PNC [2026-01-21T20:29:36.964568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-21T20:29:36.976688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-21T20:29:36.977065] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-21T20:29:36.977852] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-21T20:29:36.977904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:36.977937] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:36.977964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:36.978021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:37.036308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:37.037210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:37.037300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:37.037337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:37.166249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:37.166401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:37.166444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:37.166474] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:37.169943] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: DOWN (p=45.35%) [2026-01-21T20:29:37.170221] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-21T20:29:37.170351] [INFO ] [sig ] PNC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:37.309939] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PNC.txt [2026-01-21T20:29:37.310057] [INFO ] [sig ] [2485/3482] Completed PNC in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:37.310096] [INFO ] [sig ] [2486/3482] Forecasting PNI... [2026-01-21T20:29:37.310125] [INFO ] [sig ] Generating forecast for: PNI [2026-01-21T20:29:37.310156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-21T20:29:37.320942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-21T20:29:37.321213] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-21T20:29:37.321995] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-21T20:29:37.322047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:37.322078] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:37.322105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:37.322160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:37.380235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:37.380941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:37.381039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:37.381074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:37.491038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:37.491185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:37.491223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:37.491253] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:37.494657] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: DOWN (p=19.68%) [2026-01-21T20:29:37.494933] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-21T20:29:37.495058] [INFO ] [sig ] PNI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:37.635730] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PNI.txt [2026-01-21T20:29:37.635861] [INFO ] [sig ] [2486/3482] Completed PNI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:37.635901] [INFO ] [sig ] [2487/3482] Forecasting PNQI... [2026-01-21T20:29:37.635930] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-21T20:29:37.635959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-21T20:29:37.647115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-21T20:29:37.647391] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-21T20:29:37.648183] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-21T20:29:37.648236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:37.648270] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:37.648298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:37.648356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:37.708377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:37.709285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:37.709378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:37.709412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:37.833539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:37.833724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:37.833765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:37.833797] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:37.837607] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: UP (p=83.28%) [2026-01-21T20:29:37.837895] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-21T20:29:37.838027] [INFO ] [sig ] PNQI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:37.980563] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PNQI.txt [2026-01-21T20:29:37.980744] [INFO ] [sig ] [2487/3482] Completed PNQI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:37.980787] [INFO ] [sig ] [2488/3482] Forecasting PNRG... [2026-01-21T20:29:37.980815] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-21T20:29:37.980845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-21T20:29:37.992254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-21T20:29:37.992662] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-21T20:29:37.993450] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-21T20:29:37.993502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:37.993562] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:37.993623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:37.993683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:38.052258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:38.053373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:38.053463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:38.053497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:38.174768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:38.174920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:38.174960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:38.174988] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:38.178465] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-21T20:29:38.178782] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-21T20:29:38.178914] [INFO ] [sig ] PNRG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:38.381392] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PNRG.txt [2026-01-21T20:29:38.381526] [INFO ] [sig ] [2488/3482] Completed PNRG in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:38.381566] [INFO ] [sig ] [2489/3482] Forecasting PNTG... [2026-01-21T20:29:38.381616] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-21T20:29:38.381648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-21T20:29:38.393069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-21T20:29:38.393347] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-21T20:29:38.394144] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-21T20:29:38.394197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:38.394229] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:38.394256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:38.394312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:38.454020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:38.454674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:38.454759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:38.454793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:38.574304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:38.574459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:38.574501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:38.574530] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:38.578213] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: UP (p=65.19%) [2026-01-21T20:29:38.578493] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-21T20:29:38.578663] [INFO ] [sig ] PNTG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:38.719599] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PNTG.txt [2026-01-21T20:29:38.719730] [INFO ] [sig ] [2489/3482] Completed PNTG in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:38.719769] [INFO ] [sig ] [2490/3482] Forecasting PODD... [2026-01-21T20:29:38.719798] [INFO ] [sig ] Generating forecast for: PODD [2026-01-21T20:29:38.719828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-21T20:29:38.732013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-21T20:29:38.732283] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-21T20:29:38.733091] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-21T20:29:38.733143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:38.733176] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:38.733203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:38.733260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:38.790314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:38.790951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:38.791032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:38.791064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:38.908374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:38.908546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:38.908615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:38.908646] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:38.912017] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: UP (p=98.37%) [2026-01-21T20:29:38.912288] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-21T20:29:38.912414] [INFO ] [sig ] PODD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:39.051733] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PODD.txt [2026-01-21T20:29:39.051856] [INFO ] [sig ] [2490/3482] Completed PODD in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:39.051895] [INFO ] [sig ] [2491/3482] Forecasting POOL... [2026-01-21T20:29:39.051925] [INFO ] [sig ] Generating forecast for: POOL [2026-01-21T20:29:39.051954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-21T20:29:39.291634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-21T20:29:39.292011] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-21T20:29:39.292815] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-21T20:29:39.292866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:39.292898] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:39.292925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:39.292981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:39.351059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:39.352019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:39.352107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:39.352141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:39.476244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:39.476413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:39.476462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:39.476538] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:39.480205] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: DOWN (p=15.50%) [2026-01-21T20:29:39.480500] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-21T20:29:39.480661] [INFO ] [sig ] POOL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:39.622826] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/POOL.txt [2026-01-21T20:29:39.622989] [INFO ] [sig ] [2491/3482] Completed POOL in 0.6s | 2.84 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:39.623030] [INFO ] [sig ] [2492/3482] Forecasting POWI... [2026-01-21T20:29:39.623060] [INFO ] [sig ] Generating forecast for: POWI [2026-01-21T20:29:39.623097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-21T20:29:39.634133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-21T20:29:39.634479] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-21T20:29:39.635290] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-21T20:29:39.635343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:39.635376] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:39.635402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:39.635459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:39.691332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:39.692196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:39.692281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:39.692314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:39.812105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:39.812262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:39.812301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:39.812329] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:39.815784] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: UP (p=90.78%) [2026-01-21T20:29:39.816079] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-21T20:29:39.816214] [INFO ] [sig ] POWI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:39.954426] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/POWI.txt [2026-01-21T20:29:39.954600] [INFO ] [sig ] [2492/3482] Completed POWI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:39.954643] [INFO ] [sig ] [2493/3482] Forecasting POWL... [2026-01-21T20:29:39.954674] [INFO ] [sig ] Generating forecast for: POWL [2026-01-21T20:29:39.954705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-21T20:29:39.965433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-21T20:29:39.965708] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-21T20:29:39.966469] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-21T20:29:39.966520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:39.966552] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:39.966597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:39.966657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:40.025470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:40.026350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:40.026435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:40.026468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:40.153228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:40.153383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:40.153424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:40.153455] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:40.156983] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: UP (p=83.32%) [2026-01-21T20:29:40.157332] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-21T20:29:40.157478] [INFO ] [sig ] POWL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:40.305902] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/POWL.txt [2026-01-21T20:29:40.306059] [INFO ] [sig ] [2493/3482] Completed POWL in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:40.306100] [INFO ] [sig ] [2494/3482] Forecasting PPC... [2026-01-21T20:29:40.306130] [INFO ] [sig ] Generating forecast for: PPC [2026-01-21T20:29:40.306161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-21T20:29:40.320368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-21T20:29:40.320784] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-21T20:29:40.321651] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-21T20:29:40.321706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:40.321739] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:40.321768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:40.321827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:40.381350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:40.382247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:40.382336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:40.382371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:40.519681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:40.519871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:40.519923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:40.519953] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:40.523710] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: UP (p=70.45%) [2026-01-21T20:29:40.524064] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-21T20:29:40.524234] [INFO ] [sig ] PPC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:40.683082] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PPC.txt [2026-01-21T20:29:40.683307] [INFO ] [sig ] [2494/3482] Completed PPC in 0.4s | 2.84 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:40.683363] [INFO ] [sig ] [2495/3482] Forecasting PPG... [2026-01-21T20:29:40.683404] [INFO ] [sig ] Generating forecast for: PPG [2026-01-21T20:29:40.683444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-21T20:29:40.698830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-21T20:29:40.699291] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-21T20:29:40.700341] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-21T20:29:40.700405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:40.700446] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:40.700482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:40.700563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:40.759890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:40.760812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:40.760900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:40.760933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:40.884447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:40.884621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:40.884662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:40.884709] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:40.888053] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: DOWN (p=46.31%) [2026-01-21T20:29:40.888325] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-21T20:29:40.888449] [INFO ] [sig ] PPG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:41.028744] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PPG.txt [2026-01-21T20:29:41.028897] [INFO ] [sig ] [2495/3482] Completed PPG in 0.3s | 2.84 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:41.028939] [INFO ] [sig ] [2496/3482] Forecasting PPH... [2026-01-21T20:29:41.028969] [INFO ] [sig ] Generating forecast for: PPH [2026-01-21T20:29:41.028999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-21T20:29:41.040281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-21T20:29:41.040593] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-21T20:29:41.041364] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-21T20:29:41.041417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:41.041449] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:41.041476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:41.041533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:41.100157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:41.100874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:41.100954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:41.100987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:41.221353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:41.221505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:41.221546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:41.221592] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:41.225341] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: DOWN (p=8.70%) [2026-01-21T20:29:41.225633] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-21T20:29:41.225766] [INFO ] [sig ] PPH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:41.365710] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PPH.txt [2026-01-21T20:29:41.365841] [INFO ] [sig ] [2496/3482] Completed PPH in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:41.365879] [INFO ] [sig ] [2497/3482] Forecasting PPIH... [2026-01-21T20:29:41.365909] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-21T20:29:41.366113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-21T20:29:41.377401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-21T20:29:41.377717] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-21T20:29:41.378545] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-21T20:29:41.378631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:41.378668] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:41.378698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:41.378757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:41.437082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:41.437709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:41.437793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:41.437824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:41.559711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:41.559842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:41.559881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:41.559909] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:41.563208] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: UP (p=85.02%) [2026-01-21T20:29:41.563477] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-21T20:29:41.563621] [INFO ] [sig ] PPIH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:41.709412] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PPIH.txt [2026-01-21T20:29:41.709632] [INFO ] [sig ] [2497/3482] Completed PPIH in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:41.709695] [INFO ] [sig ] [2498/3482] Forecasting PPL... [2026-01-21T20:29:41.709727] [INFO ] [sig ] Generating forecast for: PPL [2026-01-21T20:29:41.709765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-21T20:29:41.724932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-21T20:29:41.725275] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-21T20:29:41.726215] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-21T20:29:41.726268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:41.726305] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:41.726336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:41.726410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:41.785904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:41.786751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:41.786923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:41.786960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:41.911641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:41.911790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:41.911830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:41.911858] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:41.915311] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: DOWN (p=11.40%) [2026-01-21T20:29:41.915607] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-21T20:29:41.915734] [INFO ] [sig ] PPL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:42.058082] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PPL.txt [2026-01-21T20:29:42.058221] [INFO ] [sig ] [2498/3482] Completed PPL in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:42.058262] [INFO ] [sig ] [2499/3482] Forecasting PPSI... [2026-01-21T20:29:42.058292] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-21T20:29:42.058322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-21T20:29:42.070184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-21T20:29:42.070512] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-21T20:29:42.071314] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-21T20:29:42.071367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:42.071399] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:42.071426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:42.071494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:42.128848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:42.129722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:42.129809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:42.129866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:42.244974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:42.245127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:42.245166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:42.245195] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:42.248661] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: DOWN (p=22.14%) [2026-01-21T20:29:42.248962] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-21T20:29:42.249100] [INFO ] [sig ] PPSI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:42.392420] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PPSI.txt [2026-01-21T20:29:42.392597] [INFO ] [sig ] [2499/3482] Completed PPSI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:42.392656] [INFO ] [sig ] [2500/3482] Forecasting PPTA... [2026-01-21T20:29:42.392693] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-21T20:29:42.392724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-21T20:29:42.405422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-21T20:29:42.405809] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-21T20:29:42.406857] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-21T20:29:42.406912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:42.406945] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:42.407147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:42.407227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:42.468594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:42.469512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:42.469618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:42.469656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:42.588376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:42.588551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:42.588609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:42.588640] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:42.592009] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: DOWN (p=26.59%) [2026-01-21T20:29:42.592308] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-21T20:29:42.592454] [INFO ] [sig ] PPTA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:42.731062] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PPTA.txt [2026-01-21T20:29:42.731217] [INFO ] [sig ] [2500/3482] Completed PPTA in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-21T20:29:42.731258] [INFO ] [sig ] [2501/3482] Forecasting PRA... [2026-01-21T20:29:42.731290] [INFO ] [sig ] Generating forecast for: PRA [2026-01-21T20:29:42.731321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-21T20:29:42.742988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-21T20:29:42.743337] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-21T20:29:42.744132] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-21T20:29:42.744196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:42.744230] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:42.744257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:42.744314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:42.800695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:42.801398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:42.801480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:42.801512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:42.919233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:42.919388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:42.919428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:42.919457] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:42.923386] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: DOWN (p=10.54%) [2026-01-21T20:29:42.923684] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-21T20:29:42.923813] [INFO ] [sig ] PRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:43.069728] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PRA.txt [2026-01-21T20:29:43.069895] [INFO ] [sig ] [2501/3482] Completed PRA in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:43.069943] [INFO ] [sig ] [2502/3482] Forecasting PRAA... [2026-01-21T20:29:43.069976] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-21T20:29:43.070007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-21T20:29:43.082684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-21T20:29:43.083180] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-21T20:29:43.084003] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-21T20:29:43.084057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:43.084091] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:43.084118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:43.084177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:43.142432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:43.143466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:43.143604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:43.143643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:43.260184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:43.260334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:43.260374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:43.260403] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:43.263773] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: UP (p=74.03%) [2026-01-21T20:29:43.264051] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-21T20:29:43.264176] [INFO ] [sig ] PRAA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:43.404110] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRAA.txt [2026-01-21T20:29:43.404270] [INFO ] [sig ] [2502/3482] Completed PRAA in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:43.404315] [INFO ] [sig ] [2503/3482] Forecasting PRAX... [2026-01-21T20:29:43.404344] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-21T20:29:43.404375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-21T20:29:43.416108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-21T20:29:43.416526] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-21T20:29:43.417407] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-21T20:29:43.417463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:43.417497] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:43.417525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:43.417608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:43.475758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:43.476653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:43.476741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:43.476775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:43.604288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:43.604444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:43.604485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:43.604515] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:43.608371] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: DOWN (p=7.06%) [2026-01-21T20:29:43.608734] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-21T20:29:43.608903] [INFO ] [sig ] PRAX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:43.752793] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PRAX.txt [2026-01-21T20:29:43.752945] [INFO ] [sig ] [2503/3482] Completed PRAX in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:43.752984] [INFO ] [sig ] [2504/3482] Forecasting PRCH... [2026-01-21T20:29:43.753014] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-21T20:29:43.753043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-21T20:29:43.764211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-21T20:29:43.764501] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-21T20:29:43.765289] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-21T20:29:43.765342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:43.765375] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:43.765401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:43.765458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:43.822805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:43.823520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:43.823628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:43.823663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:43.971696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:43.971868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:43.971917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:43.971952] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:43.975522] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: DOWN (p=27.73%) [2026-01-21T20:29:43.975847] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-21T20:29:43.975992] [INFO ] [sig ] PRCH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:44.124269] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PRCH.txt [2026-01-21T20:29:44.124426] [INFO ] [sig ] [2504/3482] Completed PRCH in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:44.124468] [INFO ] [sig ] [2505/3482] Forecasting PRDO... [2026-01-21T20:29:44.124498] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-21T20:29:44.124539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-21T20:29:44.135992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-21T20:29:44.136299] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-21T20:29:44.137128] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-21T20:29:44.137181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:44.137253] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:44.137282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:44.137340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:44.195099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:44.195998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:44.196091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:44.196124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:44.328009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:44.328166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:44.328207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:44.328237] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:44.332102] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-21T20:29:44.332432] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-21T20:29:44.332620] [INFO ] [sig ] PRDO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:44.490778] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRDO.txt [2026-01-21T20:29:44.490921] [INFO ] [sig ] [2505/3482] Completed PRDO in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:44.490970] [INFO ] [sig ] [2506/3482] Forecasting PRFZ... [2026-01-21T20:29:44.491003] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-21T20:29:44.491033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-21T20:29:44.503628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-21T20:29:44.503929] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-21T20:29:44.504721] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-21T20:29:44.504773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:44.504805] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:44.504832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:44.504894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:44.564250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:44.565013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:44.565097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:44.565130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:44.693214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:44.693364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:44.693404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:44.693432] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:44.697391] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: UP (p=56.05%) [2026-01-21T20:29:44.697702] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-21T20:29:44.697830] [INFO ] [sig ] PRFZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:44.836985] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRFZ.txt [2026-01-21T20:29:44.837133] [INFO ] [sig ] [2506/3482] Completed PRFZ in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:44.837172] [INFO ] [sig ] [2507/3482] Forecasting PRG... [2026-01-21T20:29:44.837203] [INFO ] [sig ] Generating forecast for: PRG [2026-01-21T20:29:44.837233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-21T20:29:44.849083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-21T20:29:44.849397] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-21T20:29:44.850224] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-21T20:29:44.850277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:44.850311] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:44.850339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:44.850397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:44.906797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:44.907499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:44.907614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:44.907651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:45.025700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:45.025874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:45.025918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:45.025948] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:45.030289] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: DOWN (p=4.98%) [2026-01-21T20:29:45.030608] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-21T20:29:45.030747] [INFO ] [sig ] PRG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:45.177713] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PRG.txt [2026-01-21T20:29:45.177872] [INFO ] [sig ] [2507/3482] Completed PRG in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:45.177920] [INFO ] [sig ] [2508/3482] Forecasting PRGO... [2026-01-21T20:29:45.177957] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-21T20:29:45.177995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-21T20:29:45.191229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-21T20:29:45.191852] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-21T20:29:45.192734] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-21T20:29:45.192788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:45.192819] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:45.192847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:45.192905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:45.253367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:45.254291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:45.254383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:45.254416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:45.374065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:45.374239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:45.374280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:45.374338] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:45.377866] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: UP (p=95.02%) [2026-01-21T20:29:45.378148] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-21T20:29:45.378282] [INFO ] [sig ] PRGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:45.520212] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRGO.txt [2026-01-21T20:29:45.520357] [INFO ] [sig ] [2508/3482] Completed PRGO in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:45.520399] [INFO ] [sig ] [2509/3482] Forecasting PRH... [2026-01-21T20:29:45.520428] [INFO ] [sig ] Generating forecast for: PRH [2026-01-21T20:29:45.520458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-21T20:29:45.531843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-21T20:29:45.532123] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-21T20:29:45.532940] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-21T20:29:45.532992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:45.533023] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:45.533049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:45.533105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:45.590176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:45.591015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:45.591103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:45.591137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:45.715218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:45.715382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:45.715422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:45.715465] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:45.719022] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: UP (p=74.96%) [2026-01-21T20:29:45.719295] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-21T20:29:45.719423] [INFO ] [sig ] PRH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:45.858205] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRH.txt [2026-01-21T20:29:45.858347] [INFO ] [sig ] [2509/3482] Completed PRH in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:45.858387] [INFO ] [sig ] [2510/3482] Forecasting PRI... [2026-01-21T20:29:45.858417] [INFO ] [sig ] Generating forecast for: PRI [2026-01-21T20:29:45.858447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-21T20:29:45.869821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-21T20:29:45.870118] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-21T20:29:45.870915] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-21T20:29:45.870969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:45.871002] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:45.871028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:45.871085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:45.928292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:45.929031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:45.929112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:45.929145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:46.045056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:46.045212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:46.045252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:46.045282] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:46.048799] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: DOWN (p=33.29%) [2026-01-21T20:29:46.049073] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-21T20:29:46.049207] [INFO ] [sig ] PRI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:46.189282] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PRI.txt [2026-01-21T20:29:46.189433] [INFO ] [sig ] [2510/3482] Completed PRI in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:46.189474] [INFO ] [sig ] [2511/3482] Forecasting PRIM... [2026-01-21T20:29:46.189505] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-21T20:29:46.189536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-21T20:29:46.201379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-21T20:29:46.201692] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-21T20:29:46.202473] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-21T20:29:46.202525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:46.202558] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:46.202604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:46.202664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:46.259743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:46.260391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:46.260471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:46.260504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:46.380440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:46.380609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:46.380650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:46.380677] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:46.384042] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-21T20:29:46.384313] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-21T20:29:46.384438] [INFO ] [sig ] PRIM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:46.530705] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRIM.txt [2026-01-21T20:29:46.530853] [INFO ] [sig ] [2511/3482] Completed PRIM in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:46.530903] [INFO ] [sig ] [2512/3482] Forecasting PRLB... [2026-01-21T20:29:46.530936] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-21T20:29:46.530966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-21T20:29:46.542312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-21T20:29:46.542678] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-21T20:29:46.543459] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-21T20:29:46.543511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:46.543564] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:46.543677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:46.543737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:46.600504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:46.601337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:46.601422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:46.601454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:46.721561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:46.721708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:46.721745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:46.721774] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:46.725100] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: DOWN (p=39.00%) [2026-01-21T20:29:46.725372] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-21T20:29:46.725502] [INFO ] [sig ] PRLB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:46.862969] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PRLB.txt [2026-01-21T20:29:46.863117] [INFO ] [sig ] [2512/3482] Completed PRLB in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:46.863156] [INFO ] [sig ] [2513/3482] Forecasting PRM... [2026-01-21T20:29:46.863186] [INFO ] [sig ] Generating forecast for: PRM [2026-01-21T20:29:46.863216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-21T20:29:46.874376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-21T20:29:46.874677] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-21T20:29:46.875445] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-21T20:29:46.875497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:46.875529] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:46.875555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:46.875632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:46.932847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:46.933745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:46.933835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:46.933869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:47.056976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:47.057129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:47.057169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:47.057199] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:47.060877] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: UP (p=52.68%) [2026-01-21T20:29:47.061186] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-21T20:29:47.061319] [INFO ] [sig ] PRM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:47.203353] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRM.txt [2026-01-21T20:29:47.203491] [INFO ] [sig ] [2513/3482] Completed PRM in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:47.203529] [INFO ] [sig ] [2514/3482] Forecasting PRME... [2026-01-21T20:29:47.203560] [INFO ] [sig ] Generating forecast for: PRME [2026-01-21T20:29:47.203609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-21T20:29:47.214814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-21T20:29:47.215112] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-21T20:29:47.215921] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-21T20:29:47.215974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:47.216007] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:47.216036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:47.216093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:47.278367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:47.279177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:47.279280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:47.279315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:47.397095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:47.397248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:47.397289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:47.397318] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:47.400867] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: UP (p=69.43%) [2026-01-21T20:29:47.401184] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-21T20:29:47.401325] [INFO ] [sig ] PRME: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:47.539670] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRME.txt [2026-01-21T20:29:47.539814] [INFO ] [sig ] [2514/3482] Completed PRME in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:47.539856] [INFO ] [sig ] [2515/3482] Forecasting PRN... [2026-01-21T20:29:47.539887] [INFO ] [sig ] Generating forecast for: PRN [2026-01-21T20:29:47.539918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-21T20:29:47.551346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-21T20:29:47.551674] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-21T20:29:47.552465] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-21T20:29:47.552520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:47.552552] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:47.552603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:47.552677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:47.612174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:47.612953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:47.613085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:47.613132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:47.729750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:47.729901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:47.729940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:47.729969] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:47.733383] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: UP (p=62.93%) [2026-01-21T20:29:47.733681] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-21T20:29:47.733812] [INFO ] [sig ] PRN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:47.871877] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRN.txt [2026-01-21T20:29:47.872011] [INFO ] [sig ] [2515/3482] Completed PRN in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:47.872055] [INFO ] [sig ] [2516/3482] Forecasting PROF... [2026-01-21T20:29:47.872088] [INFO ] [sig ] Generating forecast for: PROF [2026-01-21T20:29:47.872118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-21T20:29:47.882691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-21T20:29:47.883028] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-21T20:29:47.883834] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-21T20:29:47.883887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:47.883918] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:47.883945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:47.884007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:47.941103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:47.941821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:47.941902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:47.941935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:48.063998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:48.064168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:48.064209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:48.064238] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:48.067657] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-21T20:29:48.067934] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-21T20:29:48.068061] [INFO ] [sig ] PROF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:48.215425] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PROF.txt [2026-01-21T20:29:48.215603] [INFO ] [sig ] [2516/3482] Completed PROF in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:48.215646] [INFO ] [sig ] [2517/3482] Forecasting PROK... [2026-01-21T20:29:48.215678] [INFO ] [sig ] Generating forecast for: PROK [2026-01-21T20:29:48.215708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-21T20:29:48.227507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-21T20:29:48.227861] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-21T20:29:48.228709] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-21T20:29:48.228774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:48.228815] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:48.228848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:48.228924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:48.297334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:48.298208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:48.298297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:48.298330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:48.426904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:48.427063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:48.427102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:48.427130] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:48.430778] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: DOWN (p=10.11%) [2026-01-21T20:29:48.431089] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-21T20:29:48.431245] [INFO ] [sig ] PROK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:48.574412] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PROK.txt [2026-01-21T20:29:48.574560] [INFO ] [sig ] [2517/3482] Completed PROK in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-21T20:29:48.574618] [INFO ] [sig ] [2518/3482] Forecasting PRTA... [2026-01-21T20:29:48.574651] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-21T20:29:48.574681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-21T20:29:48.585918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-21T20:29:48.586247] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-21T20:29:48.587077] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-21T20:29:48.587130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:48.587162] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:48.587188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:48.587244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:48.643866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:48.644959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:48.645048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:48.645080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:48.764101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:48.764258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:48.764297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:48.764327] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:48.767768] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: UP (p=94.41%) [2026-01-21T20:29:48.768057] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-21T20:29:48.768190] [INFO ] [sig ] PRTA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:48.912952] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRTA.txt [2026-01-21T20:29:48.913358] [INFO ] [sig ] [2518/3482] Completed PRTA in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-21T20:29:48.913413] [INFO ] [sig ] [2519/3482] Forecasting PRTH... [2026-01-21T20:29:48.913457] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-21T20:29:48.913500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-21T20:29:48.925562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-21T20:29:48.925945] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-21T20:29:48.926755] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-21T20:29:48.926806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:48.926839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:48.926865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:48.926922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:48.985513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:48.986394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:48.986513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:48.986548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:49.103932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:49.104152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:49.104383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:49.104425] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:49.108489] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: UP (p=89.43%) [2026-01-21T20:29:49.108809] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-21T20:29:49.108954] [INFO ] [sig ] PRTH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:49.255218] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PRTH.txt [2026-01-21T20:29:49.255376] [INFO ] [sig ] [2519/3482] Completed PRTH in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:49.255417] [INFO ] [sig ] [2520/3482] Forecasting PRVA... [2026-01-21T20:29:49.255448] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-21T20:29:49.255478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-21T20:29:49.267523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-21T20:29:49.267927] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-21T20:29:49.269032] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-21T20:29:49.269086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:49.269119] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:49.269146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:49.269203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:49.328837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:49.329950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:49.330040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:49.330260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:49.453248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:49.453403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:49.453443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:49.453471] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:49.457034] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: DOWN (p=6.75%) [2026-01-21T20:29:49.457501] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-21T20:29:49.457649] [INFO ] [sig ] PRVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:49.610656] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PRVA.txt [2026-01-21T20:29:49.610872] [INFO ] [sig ] [2520/3482] Completed PRVA in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:49.610921] [INFO ] [sig ] [2521/3482] Forecasting PSC... [2026-01-21T20:29:49.610957] [INFO ] [sig ] Generating forecast for: PSC [2026-01-21T20:29:49.610997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-21T20:29:49.623633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-21T20:29:49.624048] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-21T20:29:49.624891] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-21T20:29:49.624945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:49.624978] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:49.625004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:49.625060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:49.687772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:49.688814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:49.688936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:49.688971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:49.816007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:49.816161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:49.816201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:49.816232] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:49.819661] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: DOWN (p=49.15%) [2026-01-21T20:29:49.819939] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-21T20:29:49.820072] [INFO ] [sig ] PSC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:49.965017] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PSC.txt [2026-01-21T20:29:49.965172] [INFO ] [sig ] [2521/3482] Completed PSC in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:49.965211] [INFO ] [sig ] [2522/3482] Forecasting PSCE... [2026-01-21T20:29:49.965241] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-21T20:29:49.965270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-21T20:29:49.977549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-21T20:29:49.977887] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-21T20:29:49.978698] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-21T20:29:49.978750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:49.978821] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:49.978850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:49.978907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:50.035019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:50.035742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:50.035823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:50.035855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:50.142599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:50.142749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:50.142787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:50.142816] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:50.146169] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: DOWN (p=17.61%) [2026-01-21T20:29:50.146441] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-21T20:29:50.146567] [INFO ] [sig ] PSCE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:50.290024] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PSCE.txt [2026-01-21T20:29:50.290187] [INFO ] [sig ] [2522/3482] Completed PSCE in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:50.290228] [INFO ] [sig ] [2523/3482] Forecasting PSCH... [2026-01-21T20:29:50.290259] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-21T20:29:50.290288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-21T20:29:50.302979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-21T20:29:50.303412] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-21T20:29:50.304324] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-21T20:29:50.304381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:50.304429] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:50.304458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:50.304517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:50.368310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:50.369608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:50.369741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:50.369802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:50.523319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:50.523566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:50.523639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:50.523677] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:50.529043] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: UP (p=55.22%) [2026-01-21T20:29:50.529535] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-21T20:29:50.529757] [INFO ] [sig ] PSCH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:50.757311] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PSCH.txt [2026-01-21T20:29:50.757547] [INFO ] [sig ] [2523/3482] Completed PSCH in 0.5s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:50.757642] [INFO ] [sig ] [2524/3482] Forecasting PSEC... [2026-01-21T20:29:50.757696] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-21T20:29:50.757747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-21T20:29:50.790910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-21T20:29:50.791551] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-21T20:29:50.794028] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-21T20:29:50.794197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:50.794254] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:50.794297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:50.794392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:50.893026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:50.894229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:50.894347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:50.894395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:51.071818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:51.072013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:51.072067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:51.072106] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:51.077421] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: DOWN (p=5.74%) [2026-01-21T20:29:51.077915] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-21T20:29:51.078121] [INFO ] [sig ] PSEC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:51.289251] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PSEC.txt [2026-01-21T20:29:51.289426] [INFO ] [sig ] [2524/3482] Completed PSEC in 0.5s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:51.289470] [INFO ] [sig ] [2525/3482] Forecasting PSF... [2026-01-21T20:29:51.289500] [INFO ] [sig ] Generating forecast for: PSF [2026-01-21T20:29:51.289532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-21T20:29:51.303293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-21T20:29:51.303868] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-21T20:29:51.305251] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-21T20:29:51.305353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:51.305398] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:51.305434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:51.305515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:51.385709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:51.386874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:51.387002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:51.387046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:51.543843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:51.544009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:51.544054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:51.544143] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:51.547730] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: UP (p=69.18%) [2026-01-21T20:29:51.548024] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-21T20:29:51.548165] [INFO ] [sig ] PSF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:51.690368] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PSF.txt [2026-01-21T20:29:51.690529] [INFO ] [sig ] [2525/3482] Completed PSF in 0.4s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:51.690585] [INFO ] [sig ] [2526/3482] Forecasting PSFE... [2026-01-21T20:29:51.690620] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-21T20:29:51.690650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-21T20:29:51.702590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-21T20:29:51.702966] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-21T20:29:51.703852] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-21T20:29:51.703913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:51.703969] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:51.704000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:51.704058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:51.765200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:51.766125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:51.766214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:51.766249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:51.890396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:51.890555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:51.890616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:51.890647] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:51.894167] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: UP (p=76.32%) [2026-01-21T20:29:51.894456] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-21T20:29:51.894614] [INFO ] [sig ] PSFE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:52.038265] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PSFE.txt [2026-01-21T20:29:52.038421] [INFO ] [sig ] [2526/3482] Completed PSFE in 0.3s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:52.038462] [INFO ] [sig ] [2527/3482] Forecasting PSHG... [2026-01-21T20:29:52.038498] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-21T20:29:52.038555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-21T20:29:52.050363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-21T20:29:52.050748] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-21T20:29:52.051689] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-21T20:29:52.051749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:52.051791] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:52.051821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:52.051880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:52.110992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:52.111875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:52.111959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:52.111993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:52.236154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:52.236319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:52.236361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:52.236392] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:52.240431] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: DOWN (p=24.45%) [2026-01-21T20:29:52.240734] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-21T20:29:52.240875] [INFO ] [sig ] PSHG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:52.391911] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PSHG.txt [2026-01-21T20:29:52.392081] [INFO ] [sig ] [2527/3482] Completed PSHG in 0.4s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:52.392129] [INFO ] [sig ] [2528/3482] Forecasting PSN... [2026-01-21T20:29:52.392165] [INFO ] [sig ] Generating forecast for: PSN [2026-01-21T20:29:52.392201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-21T20:29:52.403541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-21T20:29:52.403884] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-21T20:29:52.404670] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-21T20:29:52.404722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:52.404754] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:52.404781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:52.404837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:52.463006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:52.463892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:52.463981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:52.464014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:52.589182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:52.589344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:52.589387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:52.589415] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:52.592891] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: UP (p=84.33%) [2026-01-21T20:29:52.593172] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-21T20:29:52.593303] [INFO ] [sig ] PSN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:52.732461] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PSN.txt [2026-01-21T20:29:52.732633] [INFO ] [sig ] [2528/3482] Completed PSN in 0.3s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:52.732676] [INFO ] [sig ] [2529/3482] Forecasting PSNL... [2026-01-21T20:29:52.732706] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-21T20:29:52.732736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-21T20:29:52.744717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-21T20:29:52.745060] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-21T20:29:52.746107] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-21T20:29:52.746169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:52.746211] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:52.746242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:52.746300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:52.804627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:52.805505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:52.805610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:52.805646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:52.924313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:52.924468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:52.924510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:52.924539] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:52.927929] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: UP (p=57.85%) [2026-01-21T20:29:52.928201] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-21T20:29:52.928328] [INFO ] [sig ] PSNL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:53.071664] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PSNL.txt [2026-01-21T20:29:53.071838] [INFO ] [sig ] [2529/3482] Completed PSNL in 0.3s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:53.071881] [INFO ] [sig ] [2530/3482] Forecasting PSO... [2026-01-21T20:29:53.071911] [INFO ] [sig ] Generating forecast for: PSO [2026-01-21T20:29:53.071940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-21T20:29:53.083338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-21T20:29:53.083738] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-21T20:29:53.084792] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-21T20:29:53.084846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:53.084880] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:53.084907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:53.084966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:53.147139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:53.148075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:53.148165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:53.148200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:53.271475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:53.271653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:53.271694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:53.271743] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:53.275213] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: DOWN (p=34.69%) [2026-01-21T20:29:53.275499] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-21T20:29:53.275652] [INFO ] [sig ] PSO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:53.419539] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PSO.txt [2026-01-21T20:29:53.419715] [INFO ] [sig ] [2530/3482] Completed PSO in 0.3s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:53.419758] [INFO ] [sig ] [2531/3482] Forecasting PSQH... [2026-01-21T20:29:53.419790] [INFO ] [sig ] Generating forecast for: PSQH [2026-01-21T20:29:53.419820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSQH' from 'https://tdm.silogroup.org/data/derivative_storage/PSQH.csv'. [2026-01-21T20:29:53.431308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSQH'. [2026-01-21T20:29:53.431702] [INFO ] [FORECASTER] Starting predict_future for PSQH [2026-01-21T20:29:53.432490] [DEBUG] [LOCAL ] No optimal features file found for PSQH: ./output/feature-sets/PSQH.txt [2026-01-21T20:29:53.432541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:53.432598] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:53.432629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:53.432685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:53.499045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:53.500037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:53.500154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:53.500212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:53.631107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:53.631460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:53.631500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:53.631531] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:53.635717] [DEBUG] [FORECASTER] PSQH: Forecast T+1@11:T+2@11: DOWN (p=12.85%) [2026-01-21T20:29:53.636027] [INFO ] [FORECASTER] Completed predict_future for PSQH [2026-01-21T20:29:53.636194] [INFO ] [sig ] PSQH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:53.784394] [INFO ] [LOCAL ] Saved forecast: PSQH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PSQH.txt [2026-01-21T20:29:53.784555] [INFO ] [sig ] [2531/3482] Completed PSQH in 0.4s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:53.784638] [INFO ] [sig ] [2532/3482] Forecasting PSTG... [2026-01-21T20:29:53.784670] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-21T20:29:53.784700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-21T20:29:53.796030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-21T20:29:53.796551] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-21T20:29:53.797537] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-21T20:29:53.797605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:53.797638] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:53.797666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:53.797732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:53.858265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:53.859220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:53.859531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:53.859597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:53.988393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:53.988595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:53.988637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:53.988667] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:53.992121] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: DOWN (p=41.25%) [2026-01-21T20:29:53.992422] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-21T20:29:53.992559] [INFO ] [sig ] PSTG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:54.134683] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PSTG.txt [2026-01-21T20:29:54.134842] [INFO ] [sig ] [2532/3482] Completed PSTG in 0.4s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:54.134881] [INFO ] [sig ] [2533/3482] Forecasting PSTL... [2026-01-21T20:29:54.134911] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-21T20:29:54.134941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-21T20:29:54.146538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-21T20:29:54.146895] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-21T20:29:54.147686] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-21T20:29:54.147737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:54.147769] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:54.147794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:54.147851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:54.209157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:54.210282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:54.210373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:54.210408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:54.333765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:54.333943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:54.333985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:54.334015] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:54.337658] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-21T20:29:54.337950] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-21T20:29:54.338087] [INFO ] [sig ] PSTL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:54.481181] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PSTL.txt [2026-01-21T20:29:54.481338] [INFO ] [sig ] [2533/3482] Completed PSTL in 0.3s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:54.481378] [INFO ] [sig ] [2534/3482] Forecasting PSX... [2026-01-21T20:29:54.481408] [INFO ] [sig ] Generating forecast for: PSX [2026-01-21T20:29:54.481439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-21T20:29:54.494958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-21T20:29:54.495649] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-21T20:29:54.496856] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-21T20:29:54.496915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:54.496949] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:54.496978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:54.497069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:54.555308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:54.556100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:54.556188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:54.556221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:54.680156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:54.680327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:54.680369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:54.680399] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:54.683875] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-21T20:29:54.684149] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-21T20:29:54.684277] [INFO ] [sig ] PSX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:54.821476] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PSX.txt [2026-01-21T20:29:54.821624] [INFO ] [sig ] [2534/3482] Completed PSX in 0.3s | 2.84 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-21T20:29:54.821666] [INFO ] [sig ] [2535/3482] Forecasting PTA... [2026-01-21T20:29:54.821701] [INFO ] [sig ] Generating forecast for: PTA [2026-01-21T20:29:54.821731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-21T20:29:54.832728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-21T20:29:54.833031] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-21T20:29:54.833838] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-21T20:29:54.833891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:54.833926] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:54.833954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:54.834012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:54.893021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:54.893902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:54.893990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:54.894025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:55.023307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:55.023462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:55.023503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:55.023534] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:55.027712] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: UP (p=66.12%) [2026-01-21T20:29:55.027989] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-21T20:29:55.028125] [INFO ] [sig ] PTA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:55.175700] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PTA.txt [2026-01-21T20:29:55.175890] [INFO ] [sig ] [2535/3482] Completed PTA in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:55.175940] [INFO ] [sig ] [2536/3482] Forecasting PTC... [2026-01-21T20:29:55.175973] [INFO ] [sig ] Generating forecast for: PTC [2026-01-21T20:29:55.176003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-21T20:29:55.187604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-21T20:29:55.187930] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-21T20:29:55.188816] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-21T20:29:55.188894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:55.188937] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:55.188967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:55.189024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:55.247182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:55.248066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:55.248152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:55.248187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:55.380925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:55.381085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:55.381126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:55.381156] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:55.384646] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: DOWN (p=27.96%) [2026-01-21T20:29:55.384945] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-21T20:29:55.385088] [INFO ] [sig ] PTC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:55.529962] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PTC.txt [2026-01-21T20:29:55.530117] [INFO ] [sig ] [2536/3482] Completed PTC in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:55.530158] [INFO ] [sig ] [2537/3482] Forecasting PTEN... [2026-01-21T20:29:55.530189] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-21T20:29:55.530222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-21T20:29:55.541804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-21T20:29:55.542160] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-21T20:29:55.543014] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-21T20:29:55.543068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:55.543101] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:55.543129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:55.543186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:55.601943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:55.602828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:55.602915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:55.602950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:55.720793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:55.720949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:55.720989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:55.721018] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:55.724487] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: UP (p=58.09%) [2026-01-21T20:29:55.724829] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-21T20:29:55.724972] [INFO ] [sig ] PTEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:55.871412] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PTEN.txt [2026-01-21T20:29:55.871555] [INFO ] [sig ] [2537/3482] Completed PTEN in 0.3s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:55.871613] [INFO ] [sig ] [2538/3482] Forecasting PTF... [2026-01-21T20:29:55.871645] [INFO ] [sig ] Generating forecast for: PTF [2026-01-21T20:29:55.871683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-21T20:29:55.886052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-21T20:29:55.886420] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-21T20:29:55.887287] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-21T20:29:55.887343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:55.887374] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:55.887400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:55.887456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:55.944777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:55.945596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:55.945682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:55.945716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:56.069376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:56.069527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:56.069584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:56.069619] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:56.073159] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: UP (p=69.75%) [2026-01-21T20:29:56.073440] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-21T20:29:56.073588] [INFO ] [sig ] PTF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:56.222273] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PTF.txt [2026-01-21T20:29:56.222630] [INFO ] [sig ] [2538/3482] Completed PTF in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:56.222673] [INFO ] [sig ] [2539/3482] Forecasting PTGX... [2026-01-21T20:29:56.222702] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-21T20:29:56.222732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-21T20:29:56.235034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-21T20:29:56.235336] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-21T20:29:56.236515] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-21T20:29:56.236583] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:56.236641] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:56.236670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:56.236727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:56.303470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:56.304549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:56.304678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:56.304733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:56.437763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:56.437918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:56.437960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:56.437990] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:56.441421] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: DOWN (p=33.41%) [2026-01-21T20:29:56.441718] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-21T20:29:56.441845] [INFO ] [sig ] PTGX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:56.598968] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PTGX.txt [2026-01-21T20:29:56.599183] [INFO ] [sig ] [2539/3482] Completed PTGX in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:56.599240] [INFO ] [sig ] [2540/3482] Forecasting PTH... [2026-01-21T20:29:56.599280] [INFO ] [sig ] Generating forecast for: PTH [2026-01-21T20:29:56.599321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-21T20:29:56.612164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-21T20:29:56.612511] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-21T20:29:56.613327] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-21T20:29:56.613380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:56.613412] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:56.613439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:56.613495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:56.674374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:56.675359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:56.675447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:56.675482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:56.785309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:56.785468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:56.785511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:56.785542] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:56.789034] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: UP (p=63.39%) [2026-01-21T20:29:56.789357] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-21T20:29:56.789502] [INFO ] [sig ] PTH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:56.935652] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PTH.txt [2026-01-21T20:29:56.935803] [INFO ] [sig ] [2540/3482] Completed PTH in 0.3s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:56.935843] [INFO ] [sig ] [2541/3482] Forecasting PTLO... [2026-01-21T20:29:56.935874] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-21T20:29:56.935907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-21T20:29:56.948836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-21T20:29:56.949194] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-21T20:29:56.950028] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-21T20:29:56.950084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:56.950118] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:56.950147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:56.950205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:57.009527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:57.010510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:57.010635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:57.010677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:57.136859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:57.137021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:57.137065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:57.137097] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:57.140687] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: UP (p=91.84%) [2026-01-21T20:29:57.141015] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-21T20:29:57.141156] [INFO ] [sig ] PTLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:57.285698] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PTLO.txt [2026-01-21T20:29:57.285870] [INFO ] [sig ] [2541/3482] Completed PTLO in 0.3s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:57.285913] [INFO ] [sig ] [2542/3482] Forecasting PTNQ... [2026-01-21T20:29:57.285944] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-21T20:29:57.285979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-21T20:29:57.299889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-21T20:29:57.300291] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-21T20:29:57.301322] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-21T20:29:57.301377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:57.301412] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:57.301440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:57.301498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:57.362026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:57.362942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:57.363034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:57.363068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:57.499286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:57.499440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:57.499480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:57.499545] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:57.503017] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: DOWN (p=1.37%) [2026-01-21T20:29:57.503299] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-21T20:29:57.503426] [INFO ] [sig ] PTNQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:57.644283] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PTNQ.txt [2026-01-21T20:29:57.644413] [INFO ] [sig ] [2542/3482] Completed PTNQ in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:57.644451] [INFO ] [sig ] [2543/3482] Forecasting PTON... [2026-01-21T20:29:57.644481] [INFO ] [sig ] Generating forecast for: PTON [2026-01-21T20:29:57.644513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-21T20:29:57.657488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-21T20:29:57.657798] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-21T20:29:57.658857] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-21T20:29:57.658912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:57.658946] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:57.658974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:57.659031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:57.719906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:57.720709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:57.720796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:57.720831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:57.846316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:57.846464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:57.846505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:57.846534] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:57.849949] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: UP (p=79.42%) [2026-01-21T20:29:57.850254] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-21T20:29:57.850392] [INFO ] [sig ] PTON: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:57.994348] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PTON.txt [2026-01-21T20:29:57.994458] [INFO ] [sig ] [2543/3482] Completed PTON in 0.3s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:57.994497] [INFO ] [sig ] [2544/3482] Forecasting PTY... [2026-01-21T20:29:57.994525] [INFO ] [sig ] Generating forecast for: PTY [2026-01-21T20:29:57.994554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-21T20:29:58.007227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-21T20:29:58.007493] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-21T20:29:58.008315] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-21T20:29:58.008613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:58.008649] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:58.008677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:58.008737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:58.070089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:58.071016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:58.071107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:58.071333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:58.195645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:58.195802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:58.195844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:58.195874] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:58.199276] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: UP (p=93.94%) [2026-01-21T20:29:58.199552] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-21T20:29:58.199704] [INFO ] [sig ] PTY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:58.344957] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PTY.txt [2026-01-21T20:29:58.345121] [INFO ] [sig ] [2544/3482] Completed PTY in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:58.345172] [INFO ] [sig ] [2545/3482] Forecasting PUBM... [2026-01-21T20:29:58.345207] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-21T20:29:58.345244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-21T20:29:58.357530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-21T20:29:58.357911] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-21T20:29:58.358806] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-21T20:29:58.358860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:58.358892] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:58.358919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:58.358977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:58.417464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:58.418430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:58.418570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:58.418628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:58.543474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:58.543674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:58.543717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:58.543746] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:58.547436] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: DOWN (p=14.60%) [2026-01-21T20:29:58.547766] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-21T20:29:58.547911] [INFO ] [sig ] PUBM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:58.702793] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PUBM.txt [2026-01-21T20:29:58.702955] [INFO ] [sig ] [2545/3482] Completed PUBM in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:58.702994] [INFO ] [sig ] [2546/3482] Forecasting PUK... [2026-01-21T20:29:58.703026] [INFO ] [sig ] Generating forecast for: PUK [2026-01-21T20:29:58.703056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-21T20:29:58.715672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-21T20:29:58.716037] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-21T20:29:58.716847] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-21T20:29:58.716899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:58.716932] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:58.716959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:58.717016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:58.777840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:58.778742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:58.778835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:58.778867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:58.901842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:58.901999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:58.902038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:58.902067] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:58.906174] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: DOWN (p=43.89%) [2026-01-21T20:29:58.906673] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-21T20:29:58.906804] [INFO ] [sig ] PUK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:59.052883] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PUK.txt [2026-01-21T20:29:59.053031] [INFO ] [sig ] [2546/3482] Completed PUK in 0.3s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:59.053072] [INFO ] [sig ] [2547/3482] Forecasting PUMP... [2026-01-21T20:29:59.053102] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-21T20:29:59.053132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-21T20:29:59.066866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-21T20:29:59.067197] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-21T20:29:59.068292] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-21T20:29:59.068345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:59.068388] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:59.068416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:59.068472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:59.125355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:59.126229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:59.126315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:59.126349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:59.249163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:59.249318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:59.249358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:59.249386] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:59.253351] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: DOWN (p=28.46%) [2026-01-21T20:29:59.253647] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-21T20:29:59.253774] [INFO ] [sig ] PUMP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:29:59.400666] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PUMP.txt [2026-01-21T20:29:59.400836] [INFO ] [sig ] [2547/3482] Completed PUMP in 0.3s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:59.400890] [INFO ] [sig ] [2548/3482] Forecasting PVH... [2026-01-21T20:29:59.400922] [INFO ] [sig ] Generating forecast for: PVH [2026-01-21T20:29:59.400951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-21T20:29:59.413650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-21T20:29:59.414054] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-21T20:29:59.415074] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-21T20:29:59.415127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:59.415160] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:59.415186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:59.415243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:59.477076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:59.478220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:59.478309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:59.478342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:59.603795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:59.603955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:59.603995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:59.604023] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:59.607443] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: UP (p=67.61%) [2026-01-21T20:29:59.607742] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-21T20:29:59.607877] [INFO ] [sig ] PVH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:29:59.751716] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PVH.txt [2026-01-21T20:29:59.751881] [INFO ] [sig ] [2548/3482] Completed PVH in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:29:59.751921] [INFO ] [sig ] [2549/3482] Forecasting PVL... [2026-01-21T20:29:59.751951] [INFO ] [sig ] Generating forecast for: PVL [2026-01-21T20:29:59.751981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-21T20:29:59.764825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-21T20:29:59.765180] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-21T20:29:59.766052] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-21T20:29:59.766106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:29:59.766137] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:29:59.766164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:29:59.766227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:29:59.825046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:29:59.825929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:29:59.826050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:29:59.826084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:29:59.948050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:29:59.948210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:29:59.948250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:29:59.948279] [INFO ] [FORECASTER] Training complete [2026-01-21T20:29:59.952267] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-21T20:29:59.952758] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-21T20:29:59.952889] [INFO ] [sig ] PVL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:00.092148] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PVL.txt [2026-01-21T20:30:00.092319] [INFO ] [sig ] [2549/3482] Completed PVL in 0.3s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:30:00.092360] [INFO ] [sig ] [2550/3482] Forecasting PWP... [2026-01-21T20:30:00.092392] [INFO ] [sig ] Generating forecast for: PWP [2026-01-21T20:30:00.092422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-21T20:30:00.107470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-21T20:30:00.107904] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-21T20:30:00.108968] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-21T20:30:00.109022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:00.109054] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:00.109081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:00.109139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:00.171818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:00.172826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:00.172951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:00.173006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:00.311010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:00.311125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:00.311166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:00.311196] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:00.314716] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: DOWN (p=5.29%) [2026-01-21T20:30:00.315009] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-21T20:30:00.315150] [INFO ] [sig ] PWP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:00.468316] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PWP.txt [2026-01-21T20:30:00.468475] [INFO ] [sig ] [2550/3482] Completed PWP in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:30:00.468753] [INFO ] [sig ] [2551/3482] Forecasting PX... [2026-01-21T20:30:00.468787] [INFO ] [sig ] Generating forecast for: PX [2026-01-21T20:30:00.468821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-21T20:30:00.484216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-21T20:30:00.484818] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-21T20:30:00.488923] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-21T20:30:00.488979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:00.489011] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:00.489037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:00.489098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:00.559120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:00.559956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:00.560045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:00.560080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:00.693780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:00.693896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:00.693935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:00.693963] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:00.697392] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: UP (p=88.63%) [2026-01-21T20:30:00.697699] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-21T20:30:00.697834] [INFO ] [sig ] PX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:00.839432] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PX.txt [2026-01-21T20:30:00.839598] [INFO ] [sig ] [2551/3482] Completed PX in 0.4s | 2.84 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-21T20:30:00.839640] [INFO ] [sig ] [2552/3482] Forecasting PXS... [2026-01-21T20:30:00.839671] [INFO ] [sig ] Generating forecast for: PXS [2026-01-21T20:30:00.839701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-21T20:30:00.853134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-21T20:30:00.853488] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-21T20:30:00.854312] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-21T20:30:00.854365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:00.854397] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:00.854425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:00.854481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:00.917841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:00.918879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:00.918972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:00.919006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:01.029154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:01.029257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:01.029296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:01.029325] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:01.033021] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: UP (p=68.78%) [2026-01-21T20:30:01.033300] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-21T20:30:01.033424] [INFO ] [sig ] PXS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:01.183713] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PXS.txt [2026-01-21T20:30:01.183900] [INFO ] [sig ] [2552/3482] Completed PXS in 0.3s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:01.183941] [INFO ] [sig ] [2553/3482] Forecasting PY... [2026-01-21T20:30:01.183971] [INFO ] [sig ] Generating forecast for: PY [2026-01-21T20:30:01.184003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-21T20:30:01.205409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-21T20:30:01.205796] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-21T20:30:01.206733] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-21T20:30:01.206787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:01.206819] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:01.206847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:01.206904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:01.264334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:01.265109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:01.265193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:01.265227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:01.369139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:01.369273] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:30:01.369311] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:01.369340] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:01.372635] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: DOWN (p=45.46%) [2026-01-21T20:30:01.372911] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-21T20:30:01.373036] [INFO ] [sig ] PY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:01.513776] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PY.txt [2026-01-21T20:30:01.513921] [INFO ] [sig ] [2553/3482] Completed PY in 0.3s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:01.513964] [INFO ] [sig ] [2554/3482] Forecasting PYPL... [2026-01-21T20:30:01.513996] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-21T20:30:01.514028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-21T20:30:01.525273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-21T20:30:01.525627] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-21T20:30:01.526459] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-21T20:30:01.526523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:01.526558] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:01.526607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:01.526668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:01.585661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:01.586639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:01.586741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:01.586777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:01.714064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:01.714190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:01.714231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:01.714271] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:01.717877] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: UP (p=97.51%) [2026-01-21T20:30:01.718166] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-21T20:30:01.718311] [INFO ] [sig ] PYPL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:01.884794] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PYPL.txt [2026-01-21T20:30:01.885012] [INFO ] [sig ] [2554/3482] Completed PYPL in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:01.885069] [INFO ] [sig ] [2555/3482] Forecasting PYXS... [2026-01-21T20:30:01.885110] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-21T20:30:01.885149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-21T20:30:01.901647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-21T20:30:01.902064] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-21T20:30:01.903101] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-21T20:30:01.903167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:01.903214] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:01.903252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:01.903334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:01.973617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:01.974547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:01.974683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:01.974720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:02.126040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:02.126182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:02.126222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:02.126251] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:02.130038] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: DOWN (p=3.79%) [2026-01-21T20:30:02.130393] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-21T20:30:02.130544] [INFO ] [sig ] PYXS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:02.287163] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/PYXS.txt [2026-01-21T20:30:02.287373] [INFO ] [sig ] [2555/3482] Completed PYXS in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:02.287426] [INFO ] [sig ] [2556/3482] Forecasting PZZA... [2026-01-21T20:30:02.287459] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-21T20:30:02.287490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-21T20:30:02.299142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-21T20:30:02.299554] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-21T20:30:02.300426] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-21T20:30:02.300481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:02.300550] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:02.300604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:02.300668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:02.362742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:02.363610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:02.363699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:02.363744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:02.485177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:02.485325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:02.485364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:02.485392] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:02.489014] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: UP (p=66.72%) [2026-01-21T20:30:02.489325] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-21T20:30:02.489468] [INFO ] [sig ] PZZA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:02.671381] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/PZZA.txt [2026-01-21T20:30:02.671537] [INFO ] [sig ] [2556/3482] Completed PZZA in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:02.671601] [INFO ] [sig ] [2557/3482] Forecasting QBTS... [2026-01-21T20:30:02.671640] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-21T20:30:02.671673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-21T20:30:02.685022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-21T20:30:02.685381] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-21T20:30:02.686262] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-21T20:30:02.686317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:02.686351] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:02.686378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:02.686435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:02.746558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:02.747288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:02.747373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:02.747607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:02.885716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:02.885843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:02.885885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:02.885914] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:02.889788] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: UP (p=91.70%) [2026-01-21T20:30:02.890097] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-21T20:30:02.890240] [INFO ] [sig ] QBTS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:03.032656] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QBTS.txt [2026-01-21T20:30:03.032807] [INFO ] [sig ] [2557/3482] Completed QBTS in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:03.032848] [INFO ] [sig ] [2558/3482] Forecasting QCLN... [2026-01-21T20:30:03.032879] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-21T20:30:03.032908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-21T20:30:03.046072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-21T20:30:03.046427] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-21T20:30:03.047269] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-21T20:30:03.047323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:03.047357] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:03.047422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:03.047507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:03.118190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:03.119277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:03.119379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:03.119427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:03.251896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:03.252061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:03.252110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:03.252140] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:03.256630] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: UP (p=85.77%) [2026-01-21T20:30:03.256925] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-21T20:30:03.257064] [INFO ] [sig ] QCLN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:03.408893] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QCLN.txt [2026-01-21T20:30:03.409096] [INFO ] [sig ] [2558/3482] Completed QCLN in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:03.409157] [INFO ] [sig ] [2559/3482] Forecasting QCOM... [2026-01-21T20:30:03.409199] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-21T20:30:03.409245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-21T20:30:03.422280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-21T20:30:03.422826] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-21T20:30:03.423826] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-21T20:30:03.423881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:03.423915] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:03.423942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:03.424006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:03.489620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:03.490588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:03.490701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:03.490749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:03.623805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:03.623968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:03.624009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:03.624077] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:03.628059] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: DOWN (p=44.91%) [2026-01-21T20:30:03.628393] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-21T20:30:03.628586] [INFO ] [sig ] QCOM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:03.780827] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QCOM.txt [2026-01-21T20:30:03.780976] [INFO ] [sig ] [2559/3482] Completed QCOM in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:03.781017] [INFO ] [sig ] [2560/3482] Forecasting QCRH... [2026-01-21T20:30:03.781048] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-21T20:30:03.781082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-21T20:30:03.792687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-21T20:30:03.793027] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-21T20:30:03.793970] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-21T20:30:03.794025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:03.794059] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:03.794087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:03.794145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:03.858557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:03.859462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:03.859552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:03.859606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:03.977319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:03.977480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:03.977520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:03.977549] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:03.981210] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: DOWN (p=0.64%) [2026-01-21T20:30:03.981498] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-21T20:30:03.981653] [INFO ] [sig ] QCRH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:04.139958] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QCRH.txt [2026-01-21T20:30:04.140159] [INFO ] [sig ] [2560/3482] Completed QCRH in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:04.140224] [INFO ] [sig ] [2561/3482] Forecasting QDEL... [2026-01-21T20:30:04.140259] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-21T20:30:04.140291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-21T20:30:04.154063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-21T20:30:04.154470] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-21T20:30:04.155322] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-21T20:30:04.155376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:04.155410] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:04.155436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:04.155494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:04.220166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:04.221112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:04.221204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:04.221240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:04.352847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:04.353014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:04.353064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:04.353097] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:04.356702] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: UP (p=50.32%) [2026-01-21T20:30:04.357000] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-21T20:30:04.357138] [INFO ] [sig ] QDEL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:04.516682] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QDEL.txt [2026-01-21T20:30:04.516864] [INFO ] [sig ] [2561/3482] Completed QDEL in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:04.516925] [INFO ] [sig ] [2562/3482] Forecasting QFIN... [2026-01-21T20:30:04.516971] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-21T20:30:04.517025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-21T20:30:04.530301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-21T20:30:04.530733] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-21T20:30:04.531699] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-21T20:30:04.531758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:04.531801] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:04.531834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:04.531892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:04.601156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:04.602275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:04.602389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:04.602428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:04.757358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:04.757539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:04.757618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:04.757670] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:04.762265] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=11.63%) [2026-01-21T20:30:04.762697] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-21T20:30:04.762883] [INFO ] [sig ] QFIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:04.927660] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QFIN.txt [2026-01-21T20:30:04.927827] [INFO ] [sig ] [2562/3482] Completed QFIN in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:04.927870] [INFO ] [sig ] [2563/3482] Forecasting QGEN... [2026-01-21T20:30:04.927899] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-21T20:30:04.927928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-21T20:30:04.940343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-21T20:30:04.940704] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-21T20:30:04.941593] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-21T20:30:04.941649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:04.941684] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:04.941723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:04.941784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:05.010111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:05.011326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:05.011418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:05.011661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:05.146027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:05.146187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:05.146229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:05.146259] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:05.150124] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-21T20:30:05.150464] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-21T20:30:05.150629] [INFO ] [sig ] QGEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:05.304848] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QGEN.txt [2026-01-21T20:30:05.305015] [INFO ] [sig ] [2563/3482] Completed QGEN in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:05.305057] [INFO ] [sig ] [2564/3482] Forecasting QLYS... [2026-01-21T20:30:05.305091] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-21T20:30:05.305123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-21T20:30:05.317867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-21T20:30:05.318249] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-21T20:30:05.319137] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-21T20:30:05.319193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:05.319227] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:05.319253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:05.319312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:05.378282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:05.379184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:05.379273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:05.379307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:05.504377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:05.504539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:05.504599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:05.504632] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:05.508160] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: DOWN (p=1.07%) [2026-01-21T20:30:05.508454] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-21T20:30:05.508633] [INFO ] [sig ] QLYS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:05.651027] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QLYS.txt [2026-01-21T20:30:05.651193] [INFO ] [sig ] [2564/3482] Completed QLYS in 0.3s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:05.651233] [INFO ] [sig ] [2565/3482] Forecasting QMCO... [2026-01-21T20:30:05.651264] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-21T20:30:05.651294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-21T20:30:05.663126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-21T20:30:05.663483] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-21T20:30:05.664316] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-21T20:30:05.664370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:05.664404] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:05.664430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:05.664487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:05.726400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:05.727493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:05.727605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:05.727643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:05.855027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:05.855215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:05.855267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:05.855304] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:05.860132] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: UP (p=79.12%) [2026-01-21T20:30:05.860513] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-21T20:30:05.860699] [INFO ] [sig ] QMCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:06.009399] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QMCO.txt [2026-01-21T20:30:06.009546] [INFO ] [sig ] [2565/3482] Completed QMCO in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:06.009603] [INFO ] [sig ] [2566/3482] Forecasting QMOM... [2026-01-21T20:30:06.009637] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-21T20:30:06.009667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-21T20:30:06.023604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-21T20:30:06.023988] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-21T20:30:06.024920] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-21T20:30:06.024975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:06.025011] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:06.025050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:06.025134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:06.094854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:06.095789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:06.095910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:06.095948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:06.216762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:06.216916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:06.216956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:06.216985] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:06.220406] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: UP (p=55.88%) [2026-01-21T20:30:06.220703] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-21T20:30:06.220833] [INFO ] [sig ] QMOM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:06.360493] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QMOM.txt [2026-01-21T20:30:06.360727] [INFO ] [sig ] [2566/3482] Completed QMOM in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:06.360791] [INFO ] [sig ] [2567/3482] Forecasting QNCX... [2026-01-21T20:30:06.360843] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-21T20:30:06.360894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-21T20:30:06.373518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-21T20:30:06.373875] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-21T20:30:06.374700] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-21T20:30:06.374754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:06.374788] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:06.374816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:06.374876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:06.450389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:06.451515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:06.451659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:06.451700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:06.582088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:06.582287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:06.582336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:06.582366] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:06.586277] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: UP (p=96.01%) [2026-01-21T20:30:06.586565] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-21T20:30:06.586916] [INFO ] [sig ] QNCX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:06.727261] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QNCX.txt [2026-01-21T20:30:06.727388] [INFO ] [sig ] [2567/3482] Completed QNCX in 0.4s | 2.84 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-21T20:30:06.727426] [INFO ] [sig ] [2568/3482] Forecasting QNTM... [2026-01-21T20:30:06.727456] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-21T20:30:06.727486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-21T20:30:06.738949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-21T20:30:06.739221] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-21T20:30:06.740072] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-21T20:30:06.740125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:06.740157] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:06.740185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:06.740241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:06.798000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:06.798810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:06.798896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:06.798930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:06.926140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:06.926296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:06.926337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:06.926366] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:06.930332] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: DOWN (p=46.74%) [2026-01-21T20:30:06.930813] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-21T20:30:06.930951] [INFO ] [sig ] QNTM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:07.081115] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QNTM.txt [2026-01-21T20:30:07.081277] [INFO ] [sig ] [2568/3482] Completed QNTM in 0.4s | 2.84 sym/s | Total: 15.1m | ETA: 5.4m [2026-01-21T20:30:07.081316] [INFO ] [sig ] [2569/3482] Forecasting QQMG... [2026-01-21T20:30:07.081346] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-21T20:30:07.081378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-21T20:30:07.092409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-21T20:30:07.092715] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-21T20:30:07.093480] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-21T20:30:07.093531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:07.093563] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:07.093617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:07.093685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:07.150044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:07.150867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:07.150951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:07.150985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:07.263494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:07.263698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:07.263741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:07.263770] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:07.267135] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: DOWN (p=31.28%) [2026-01-21T20:30:07.267404] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-21T20:30:07.267532] [INFO ] [sig ] QQMG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:07.409461] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QQMG.txt [2026-01-21T20:30:07.409685] [INFO ] [sig ] [2569/3482] Completed QQMG in 0.3s | 2.84 sym/s | Total: 15.1m | ETA: 5.4m [2026-01-21T20:30:07.409731] [INFO ] [sig ] [2570/3482] Forecasting QQQ... [2026-01-21T20:30:07.409763] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-21T20:30:07.409794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-21T20:30:07.421430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-21T20:30:07.421775] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-21T20:30:07.422557] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-21T20:30:07.422629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:07.422662] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:07.422691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:07.422749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:07.481830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:07.482537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:07.482638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:07.482674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:07.606184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:07.606340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:07.606381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:07.606411] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:07.610070] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: UP (p=74.68%) [2026-01-21T20:30:07.610353] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-21T20:30:07.610491] [INFO ] [sig ] QQQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:07.755351] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QQQ.txt [2026-01-21T20:30:07.755513] [INFO ] [sig ] [2570/3482] Completed QQQ in 0.3s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:07.755556] [INFO ] [sig ] [2571/3482] Forecasting QQQE... [2026-01-21T20:30:07.755614] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-21T20:30:07.755648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-21T20:30:07.768246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-21T20:30:07.768683] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-21T20:30:07.769494] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-21T20:30:07.769562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:07.769624] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:07.769653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:07.769710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:07.828437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:07.829409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:07.829505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:07.829538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:07.949163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:07.949315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:07.949355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:07.949385] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:07.952812] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: UP (p=89.50%) [2026-01-21T20:30:07.953085] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-21T20:30:07.953212] [INFO ] [sig ] QQQE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:08.098869] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QQQE.txt [2026-01-21T20:30:08.099043] [INFO ] [sig ] [2571/3482] Completed QQQE in 0.3s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:08.099084] [INFO ] [sig ] [2572/3482] Forecasting QQQI... [2026-01-21T20:30:08.099115] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-21T20:30:08.099144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-21T20:30:08.114551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-21T20:30:08.114917] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-21T20:30:08.115725] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-21T20:30:08.115777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:08.115810] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:08.115837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:08.115894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:08.171720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:08.172367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:08.172452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:08.172484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:08.288961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:08.289115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:08.289154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:08.289183] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:08.292565] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: UP (p=97.90%) [2026-01-21T20:30:08.292856] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-21T20:30:08.292984] [INFO ] [sig ] QQQI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:08.430089] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QQQI.txt [2026-01-21T20:30:08.430233] [INFO ] [sig ] [2572/3482] Completed QQQI in 0.3s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:08.430272] [INFO ] [sig ] [2573/3482] Forecasting QQQJ... [2026-01-21T20:30:08.430302] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-21T20:30:08.430332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-21T20:30:08.442184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-21T20:30:08.442453] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-21T20:30:08.443233] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-21T20:30:08.443284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:08.443343] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:08.443371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:08.443429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:08.501824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:08.502594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:08.502681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:08.502717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:08.622630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:08.622761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:08.622800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:08.622830] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:08.626196] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: DOWN (p=31.42%) [2026-01-21T20:30:08.626473] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-21T20:30:08.626623] [INFO ] [sig ] QQQJ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:08.775191] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QQQJ.txt [2026-01-21T20:30:08.775348] [INFO ] [sig ] [2573/3482] Completed QQQJ in 0.3s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:08.775390] [INFO ] [sig ] [2574/3482] Forecasting QQQM... [2026-01-21T20:30:08.775426] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-21T20:30:08.775456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-21T20:30:08.787107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-21T20:30:08.787379] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-21T20:30:08.788167] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-21T20:30:08.788219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:08.788251] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:08.788277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:08.788333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:08.847168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:08.847977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:08.848057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:08.848089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:08.974321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:08.974499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:08.974539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:08.974583] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:08.978231] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: DOWN (p=23.33%) [2026-01-21T20:30:08.978505] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-21T20:30:08.978681] [INFO ] [sig ] QQQM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:09.125355] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QQQM.txt [2026-01-21T20:30:09.125512] [INFO ] [sig ] [2574/3482] Completed QQQM in 0.4s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:09.125761] [INFO ] [sig ] [2575/3482] Forecasting QQQX... [2026-01-21T20:30:09.125795] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-21T20:30:09.125837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-21T20:30:09.138181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-21T20:30:09.138498] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-21T20:30:09.139350] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-21T20:30:09.139403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:09.139437] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:09.139465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:09.139523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:09.200665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:09.201460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:09.201548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:09.201598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:09.323653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:09.323808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:09.323847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:09.323876] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:09.327258] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: UP (p=98.46%) [2026-01-21T20:30:09.327541] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-21T20:30:09.327713] [INFO ] [sig ] QQQX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:09.468546] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QQQX.txt [2026-01-21T20:30:09.468748] [INFO ] [sig ] [2575/3482] Completed QQQX in 0.3s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:09.468790] [INFO ] [sig ] [2576/3482] Forecasting QQQY... [2026-01-21T20:30:09.468838] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-21T20:30:09.468870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-21T20:30:09.482011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-21T20:30:09.482384] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-21T20:30:09.483178] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-21T20:30:09.483230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:09.483262] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:09.483289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:09.483347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:09.541148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:09.541999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:09.542086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:09.542119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:09.662385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:09.662539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:09.662788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:09.662849] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:09.666240] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: UP (p=99.10%) [2026-01-21T20:30:09.666952] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-21T20:30:09.667086] [INFO ] [sig ] QQQY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:09.815111] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QQQY.txt [2026-01-21T20:30:09.815277] [INFO ] [sig ] [2576/3482] Completed QQQY in 0.3s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:09.815318] [INFO ] [sig ] [2577/3482] Forecasting QRHC... [2026-01-21T20:30:09.815348] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-21T20:30:09.815378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-21T20:30:09.833588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-21T20:30:09.834013] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-21T20:30:09.834934] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-21T20:30:09.834989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:09.835021] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:09.835047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:09.835103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:09.897672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:09.898563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:09.898675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:09.898709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:10.016539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:10.016663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:10.016703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:10.016732] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:10.020178] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: DOWN (p=10.22%) [2026-01-21T20:30:10.020463] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-21T20:30:10.020626] [INFO ] [sig ] QRHC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:10.161086] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QRHC.txt [2026-01-21T20:30:10.161237] [INFO ] [sig ] [2577/3482] Completed QRHC in 0.3s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:10.161277] [INFO ] [sig ] [2578/3482] Forecasting QRVO... [2026-01-21T20:30:10.161307] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-21T20:30:10.161337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-21T20:30:10.173171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-21T20:30:10.173512] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-21T20:30:10.174508] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-21T20:30:10.174766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:10.174801] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:10.174827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:10.174883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:10.237019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:10.238071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:10.238163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:10.238196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:10.359455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:10.359834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:10.359877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:10.359907] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:10.363769] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: UP (p=92.73%) [2026-01-21T20:30:10.364049] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-21T20:30:10.364181] [INFO ] [sig ] QRVO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:10.512722] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QRVO.txt [2026-01-21T20:30:10.512892] [INFO ] [sig ] [2578/3482] Completed QRVO in 0.4s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:10.512934] [INFO ] [sig ] [2579/3482] Forecasting QS... [2026-01-21T20:30:10.512965] [INFO ] [sig ] Generating forecast for: QS [2026-01-21T20:30:10.512996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-21T20:30:10.527051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-21T20:30:10.527408] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-21T20:30:10.528247] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-21T20:30:10.528300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:10.528332] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:10.528358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:10.528416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:10.587526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:10.588451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:10.588563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:10.588617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:10.719437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:10.719609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:10.719650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:10.719681] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:10.723152] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: DOWN (p=44.34%) [2026-01-21T20:30:10.723425] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-21T20:30:10.723551] [INFO ] [sig ] QS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:10.865474] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QS.txt [2026-01-21T20:30:10.865653] [INFO ] [sig ] [2579/3482] Completed QS in 0.4s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:10.865695] [INFO ] [sig ] [2580/3482] Forecasting QSI... [2026-01-21T20:30:10.865727] [INFO ] [sig ] Generating forecast for: QSI [2026-01-21T20:30:10.865757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-21T20:30:10.881179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-21T20:30:10.881594] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-21T20:30:10.882392] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-21T20:30:10.882445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:10.882477] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:10.882504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:10.882561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:10.943080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:10.943959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:10.944059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:10.944097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:11.065077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:11.065202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:11.065240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:11.065269] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:11.068761] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: DOWN (p=12.14%) [2026-01-21T20:30:11.069043] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-21T20:30:11.069173] [INFO ] [sig ] QSI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:11.208760] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QSI.txt [2026-01-21T20:30:11.208921] [INFO ] [sig ] [2580/3482] Completed QSI in 0.3s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:11.208960] [INFO ] [sig ] [2581/3482] Forecasting QTEC... [2026-01-21T20:30:11.208990] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-21T20:30:11.209022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-21T20:30:11.221909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-21T20:30:11.222194] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-21T20:30:11.223024] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-21T20:30:11.223077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:11.223107] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:11.223134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:11.223190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:11.284673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:11.285632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:11.285719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:11.285753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:11.415785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:11.415956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:11.416009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:11.416046] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:11.420570] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: UP (p=85.13%) [2026-01-21T20:30:11.420938] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-21T20:30:11.421100] [INFO ] [sig ] QTEC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:11.577290] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QTEC.txt [2026-01-21T20:30:11.577459] [INFO ] [sig ] [2581/3482] Completed QTEC in 0.4s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:11.577509] [INFO ] [sig ] [2582/3482] Forecasting QTRX... [2026-01-21T20:30:11.577542] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-21T20:30:11.577589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-21T20:30:11.592206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-21T20:30:11.592596] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-21T20:30:11.593421] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-21T20:30:11.593476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:11.593537] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:11.593585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:11.593648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:11.653066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:11.653987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:11.654079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:11.654113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:11.780367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:11.780518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:11.780559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:11.780607] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:11.784126] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: DOWN (p=3.28%) [2026-01-21T20:30:11.784427] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-21T20:30:11.784565] [INFO ] [sig ] QTRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:11.928479] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QTRX.txt [2026-01-21T20:30:11.928707] [INFO ] [sig ] [2582/3482] Completed QTRX in 0.4s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:11.928749] [INFO ] [sig ] [2583/3482] Forecasting QTTB... [2026-01-21T20:30:11.928778] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-21T20:30:11.928810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-21T20:30:11.943758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-21T20:30:11.944221] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-21T20:30:11.945254] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-21T20:30:11.945318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:11.945365] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:11.945405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:11.945490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:12.007860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:12.008997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:12.009124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:12.009158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:12.135948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:12.136159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:12.136206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:12.136236] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:12.139782] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=49.80%) [2026-01-21T20:30:12.140062] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-21T20:30:12.140189] [INFO ] [sig ] QTTB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:12.282818] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QTTB.txt [2026-01-21T20:30:12.282968] [INFO ] [sig ] [2583/3482] Completed QTTB in 0.4s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:12.283007] [INFO ] [sig ] [2584/3482] Forecasting QTUM... [2026-01-21T20:30:12.283037] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-21T20:30:12.283068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-21T20:30:12.297188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-21T20:30:12.297472] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-21T20:30:12.298413] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-21T20:30:12.298465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:12.298497] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:12.298550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:12.298625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:12.360140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:12.360801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:12.360897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:12.360930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:12.480344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:12.480511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:12.480561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:12.480625] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:12.484248] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: DOWN (p=38.77%) [2026-01-21T20:30:12.484594] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-21T20:30:12.484734] [INFO ] [sig ] QTUM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:12.634149] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QTUM.txt [2026-01-21T20:30:12.634290] [INFO ] [sig ] [2584/3482] Completed QTUM in 0.4s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:12.634328] [INFO ] [sig ] [2585/3482] Forecasting QTWO... [2026-01-21T20:30:12.634356] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-21T20:30:12.634388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-21T20:30:12.651212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-21T20:30:12.651465] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-21T20:30:12.652251] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-21T20:30:12.652304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:12.652336] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:12.652363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:12.652419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:12.711236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:12.711888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:12.711968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:12.712001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:12.836546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:12.836721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:12.836761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:12.836789] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:12.840251] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: DOWN (p=4.45%) [2026-01-21T20:30:12.840527] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-21T20:30:12.840678] [INFO ] [sig ] QTWO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:12.988368] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QTWO.txt [2026-01-21T20:30:12.988559] [INFO ] [sig ] [2585/3482] Completed QTWO in 0.4s | 2.84 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-21T20:30:12.988626] [INFO ] [sig ] [2586/3482] Forecasting QUAD... [2026-01-21T20:30:12.988658] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-21T20:30:12.988690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-21T20:30:13.005924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-21T20:30:13.006326] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-21T20:30:13.007142] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-21T20:30:13.007196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:13.007228] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:13.007255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:13.007311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:13.069612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:13.070500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:13.070610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:13.070648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:13.196659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:13.196816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:13.196856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:13.196885] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:13.200282] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: UP (p=82.23%) [2026-01-21T20:30:13.200562] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-21T20:30:13.200716] [INFO ] [sig ] QUAD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:13.350218] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QUAD.txt [2026-01-21T20:30:13.350410] [INFO ] [sig ] [2586/3482] Completed QUAD in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.3m [2026-01-21T20:30:13.350462] [INFO ] [sig ] [2587/3482] Forecasting QUIK... [2026-01-21T20:30:13.350506] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-21T20:30:13.350540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-21T20:30:13.363448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-21T20:30:13.363806] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-21T20:30:13.364691] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-21T20:30:13.364754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:13.364804] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:13.364849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:13.364935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:13.426435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:13.427518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:13.427659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:13.427711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:13.563709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:13.564082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:13.564145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:13.564180] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:13.568100] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: UP (p=91.62%) [2026-01-21T20:30:13.568391] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-21T20:30:13.568603] [INFO ] [sig ] QUIK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:13.731226] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QUIK.txt [2026-01-21T20:30:13.731378] [INFO ] [sig ] [2587/3482] Completed QUIK in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:13.731418] [INFO ] [sig ] [2588/3482] Forecasting QURE... [2026-01-21T20:30:13.731448] [INFO ] [sig ] Generating forecast for: QURE [2026-01-21T20:30:13.731477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-21T20:30:13.748339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-21T20:30:13.748853] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-21T20:30:13.750019] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-21T20:30:13.750075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:13.750108] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:13.750137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:13.750223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:13.816180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:13.817097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:13.817185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:13.817228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:13.959835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:13.959992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:13.960032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:13.960068] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:13.964134] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: UP (p=51.77%) [2026-01-21T20:30:13.964456] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-21T20:30:13.964635] [INFO ] [sig ] QURE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:14.126476] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QURE.txt [2026-01-21T20:30:14.126657] [INFO ] [sig ] [2588/3482] Completed QURE in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:14.126702] [INFO ] [sig ] [2589/3482] Forecasting QVAL... [2026-01-21T20:30:14.126735] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-21T20:30:14.126766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-21T20:30:14.140172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-21T20:30:14.140560] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-21T20:30:14.141409] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-21T20:30:14.141463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:14.141495] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:14.141521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:14.141592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:14.206191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:14.207087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:14.207177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:14.207210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:14.333010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:14.333177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:14.333236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:14.333268] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:14.337195] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: UP (p=89.03%) [2026-01-21T20:30:14.337500] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-21T20:30:14.337846] [INFO ] [sig ] QVAL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:14.497622] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/QVAL.txt [2026-01-21T20:30:14.497821] [INFO ] [sig ] [2589/3482] Completed QVAL in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:14.497876] [INFO ] [sig ] [2590/3482] Forecasting QVCC... [2026-01-21T20:30:14.497912] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-21T20:30:14.497947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-21T20:30:14.514615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-21T20:30:14.515055] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-21T20:30:14.515989] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-21T20:30:14.516043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:14.516108] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:14.516152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:14.516222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:14.581697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:14.582607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:14.582698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:14.582732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:14.711139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:14.711289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:14.711330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:14.711358] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:14.714857] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: DOWN (p=6.08%) [2026-01-21T20:30:14.715137] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-21T20:30:14.715265] [INFO ] [sig ] QVCC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:14.855301] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QVCC.txt [2026-01-21T20:30:14.855431] [INFO ] [sig ] [2590/3482] Completed QVCC in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:14.855471] [INFO ] [sig ] [2591/3482] Forecasting QYLD... [2026-01-21T20:30:14.855502] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-21T20:30:14.855531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-21T20:30:14.873740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-21T20:30:14.874167] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-21T20:30:14.875086] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-21T20:30:14.875140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:14.875173] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:14.875200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:14.875259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:14.938589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:14.939515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:14.939630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:14.939667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:15.089186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:15.089352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:15.089394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:15.089423] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:15.093085] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: DOWN (p=44.41%) [2026-01-21T20:30:15.093409] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-21T20:30:15.093550] [INFO ] [sig ] QYLD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:15.250224] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QYLD.txt [2026-01-21T20:30:15.250422] [INFO ] [sig ] [2591/3482] Completed QYLD in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:15.250477] [INFO ] [sig ] [2592/3482] Forecasting QYLG... [2026-01-21T20:30:15.250521] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-21T20:30:15.250569] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-21T20:30:15.265240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-21T20:30:15.265673] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-21T20:30:15.266545] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-21T20:30:15.266629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:15.266668] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:15.266696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:15.266755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:15.327539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:15.328495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:15.328627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:15.328674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:15.462051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:15.462247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:15.462299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:15.462338] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:15.467529] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: DOWN (p=22.18%) [2026-01-21T20:30:15.468073] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-21T20:30:15.468283] [INFO ] [sig ] QYLG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:15.655195] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/QYLG.txt [2026-01-21T20:30:15.655405] [INFO ] [sig ] [2592/3482] Completed QYLG in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:15.655456] [INFO ] [sig ] [2593/3482] Forecasting RA... [2026-01-21T20:30:15.655496] [INFO ] [sig ] Generating forecast for: RA [2026-01-21T20:30:15.655537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-21T20:30:15.672534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-21T20:30:15.673013] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-21T20:30:15.673956] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-21T20:30:15.674016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:15.674067] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:15.674100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:15.674173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:15.736099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:15.737032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:15.737123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:15.737155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:15.858961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:15.859120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:15.859161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:15.859226] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:15.863197] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: DOWN (p=10.02%) [2026-01-21T20:30:15.863481] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-21T20:30:15.863630] [INFO ] [sig ] RA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:16.020772] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RA.txt [2026-01-21T20:30:16.020942] [INFO ] [sig ] [2593/3482] Completed RA in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:16.020983] [INFO ] [sig ] [2594/3482] Forecasting RACE... [2026-01-21T20:30:16.021016] [INFO ] [sig ] Generating forecast for: RACE [2026-01-21T20:30:16.021046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-21T20:30:16.037052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-21T20:30:16.037455] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-21T20:30:16.038292] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-21T20:30:16.038344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:16.038377] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:16.038405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:16.038464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:16.099244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:16.100421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:16.100517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:16.100550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:16.232828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:16.232997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:16.233037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:16.233069] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:16.237205] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: DOWN (p=42.61%) [2026-01-21T20:30:16.237599] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-21T20:30:16.237758] [INFO ] [sig ] RACE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:16.385810] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RACE.txt [2026-01-21T20:30:16.385979] [INFO ] [sig ] [2594/3482] Completed RACE in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:16.386019] [INFO ] [sig ] [2595/3482] Forecasting RAIL... [2026-01-21T20:30:16.386048] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-21T20:30:16.386078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-21T20:30:16.400568] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-21T20:30:16.401004] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-21T20:30:16.401799] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-21T20:30:16.401851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:16.401882] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:16.401908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:16.401965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:16.466207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:16.467113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:16.467213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:16.467248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:16.600316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:16.600480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:16.600520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:16.600551] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:16.604196] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: DOWN (p=14.56%) [2026-01-21T20:30:16.604521] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-21T20:30:16.604691] [INFO ] [sig ] RAIL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:16.749925] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RAIL.txt [2026-01-21T20:30:16.750099] [INFO ] [sig ] [2595/3482] Completed RAIL in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:16.750142] [INFO ] [sig ] [2596/3482] Forecasting RAMP... [2026-01-21T20:30:16.750173] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-21T20:30:16.750205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-21T20:30:16.763221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-21T20:30:16.763595] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-21T20:30:16.764410] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-21T20:30:16.764462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:16.764494] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:16.764520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:16.764595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:16.823628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:16.824451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:16.824536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:16.824569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:16.949683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:16.949840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:16.949881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:16.949908] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:16.953325] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: DOWN (p=9.98%) [2026-01-21T20:30:16.953630] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-21T20:30:16.953768] [INFO ] [sig ] RAMP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:17.095772] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RAMP.txt [2026-01-21T20:30:17.095933] [INFO ] [sig ] [2596/3482] Completed RAMP in 0.3s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:17.095972] [INFO ] [sig ] [2597/3482] Forecasting RAPP... [2026-01-21T20:30:17.096009] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-21T20:30:17.096041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-21T20:30:17.108928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-21T20:30:17.109261] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-21T20:30:17.110113] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-21T20:30:17.110168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:17.110202] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:17.110230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:17.110289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:17.171296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:17.172265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:17.172353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:17.172388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:17.293248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:17.293394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:17.293434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:17.293462] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:17.296965] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: DOWN (p=3.03%) [2026-01-21T20:30:17.297244] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-21T20:30:17.297374] [INFO ] [sig ] RAPP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:17.444490] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RAPP.txt [2026-01-21T20:30:17.444955] [INFO ] [sig ] [2597/3482] Completed RAPP in 0.3s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:17.445036] [INFO ] [sig ] [2598/3482] Forecasting RARE... [2026-01-21T20:30:17.445096] [INFO ] [sig ] Generating forecast for: RARE [2026-01-21T20:30:17.445135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-21T20:30:17.463937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-21T20:30:17.464332] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-21T20:30:17.465429] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-21T20:30:17.465484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:17.465522] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:17.465550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:17.465657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:17.525392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:17.526434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:17.526616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:17.526654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:17.659607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:17.659767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:17.659809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:17.659838] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:17.663779] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=93.74%) [2026-01-21T20:30:17.664154] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-21T20:30:17.664304] [INFO ] [sig ] RARE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:17.813050] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RARE.txt [2026-01-21T20:30:17.813210] [INFO ] [sig ] [2598/3482] Completed RARE in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:17.813251] [INFO ] [sig ] [2599/3482] Forecasting RAVE... [2026-01-21T20:30:17.813282] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-21T20:30:17.813311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-21T20:30:17.826275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-21T20:30:17.826676] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-21T20:30:17.827959] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-21T20:30:17.828013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:17.828047] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:17.828074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:17.828132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:17.888708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:17.889909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:17.890193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:17.890226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:18.004878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:18.005031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:18.005070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:18.005098] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:18.009087] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: DOWN (p=7.56%) [2026-01-21T20:30:18.009370] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-21T20:30:18.009506] [INFO ] [sig ] RAVE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:18.156310] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RAVE.txt [2026-01-21T20:30:18.156473] [INFO ] [sig ] [2599/3482] Completed RAVE in 0.3s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:18.156523] [INFO ] [sig ] [2600/3482] Forecasting RAY... [2026-01-21T20:30:18.156557] [INFO ] [sig ] Generating forecast for: RAY [2026-01-21T20:30:18.156606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-21T20:30:18.169783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-21T20:30:18.170123] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-21T20:30:18.171026] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-21T20:30:18.171082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:18.171115] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:18.171145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:18.171205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:18.234317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:18.235295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:18.235505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:18.235566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:18.364631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:18.364983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:18.365023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:18.365074] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:18.369169] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: DOWN (p=1.67%) [2026-01-21T20:30:18.369498] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-21T20:30:18.369684] [INFO ] [sig ] RAY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:18.517647] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RAY.txt [2026-01-21T20:30:18.517809] [INFO ] [sig ] [2600/3482] Completed RAY in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:18.517849] [INFO ] [sig ] [2601/3482] Forecasting RBA... [2026-01-21T20:30:18.517878] [INFO ] [sig ] Generating forecast for: RBA [2026-01-21T20:30:18.517908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-21T20:30:18.533629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-21T20:30:18.534044] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-21T20:30:18.534911] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-21T20:30:18.534963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:18.534994] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:18.535020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:18.535076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:18.595009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:18.595947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:18.596037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:18.596072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:18.726171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:18.726332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:18.726372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:18.726400] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:18.729902] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: DOWN (p=21.59%) [2026-01-21T20:30:18.730210] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-21T20:30:18.730355] [INFO ] [sig ] RBA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:18.877388] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RBA.txt [2026-01-21T20:30:18.877551] [INFO ] [sig ] [2601/3482] Completed RBA in 0.4s | 2.84 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-21T20:30:18.877612] [INFO ] [sig ] [2602/3482] Forecasting RBB... [2026-01-21T20:30:18.877647] [INFO ] [sig ] Generating forecast for: RBB [2026-01-21T20:30:18.877679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-21T20:30:18.895201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-21T20:30:18.895609] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-21T20:30:18.896427] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-21T20:30:18.896479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:18.896511] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:18.896537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:18.896631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:18.956403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:18.957338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:18.957425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:18.957475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:19.082622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:19.082723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:19.082760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:19.082787] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:19.086166] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: DOWN (p=6.44%) [2026-01-21T20:30:19.086476] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-21T20:30:19.086621] [INFO ] [sig ] RBB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:19.227058] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RBB.txt [2026-01-21T20:30:19.227205] [INFO ] [sig ] [2602/3482] Completed RBB in 0.3s | 2.84 sym/s | Total: 15.3m | ETA: 5.2m [2026-01-21T20:30:19.227246] [INFO ] [sig ] [2603/3482] Forecasting RBBN... [2026-01-21T20:30:19.227277] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-21T20:30:19.227306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-21T20:30:19.241171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-21T20:30:19.241529] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-21T20:30:19.242340] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-21T20:30:19.242392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:19.242424] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:19.242450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:19.242507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:19.300617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:19.301341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:19.301424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:19.301458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:19.422555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:19.422724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:19.422764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:19.422794] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:19.426127] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: UP (p=89.66%) [2026-01-21T20:30:19.426399] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-21T20:30:19.426526] [INFO ] [sig ] RBBN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:19.567838] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RBBN.txt [2026-01-21T20:30:19.568031] [INFO ] [sig ] [2603/3482] Completed RBBN in 0.3s | 2.84 sym/s | Total: 15.3m | ETA: 5.2m [2026-01-21T20:30:19.568086] [INFO ] [sig ] [2604/3482] Forecasting RBC... [2026-01-21T20:30:19.568129] [INFO ] [sig ] Generating forecast for: RBC [2026-01-21T20:30:19.568172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-21T20:30:19.584282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-21T20:30:19.584729] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-21T20:30:19.585533] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-21T20:30:19.585603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:19.585638] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:19.585866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:19.585925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:19.643250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:19.644195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:19.644278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:19.644311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:19.772113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:19.772282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:19.772323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:19.772353] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:19.776004] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: UP (p=79.74%) [2026-01-21T20:30:19.776291] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-21T20:30:19.776420] [INFO ] [sig ] RBC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:19.919409] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RBC.txt [2026-01-21T20:30:19.919595] [INFO ] [sig ] [2604/3482] Completed RBC in 0.4s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:19.919638] [INFO ] [sig ] [2605/3482] Forecasting RBCAA... [2026-01-21T20:30:19.919669] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-21T20:30:19.919699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-21T20:30:19.934550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-21T20:30:19.934916] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-21T20:30:19.935748] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-21T20:30:19.935801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:19.935834] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:19.935861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:19.935920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:19.995377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:19.996237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:19.996327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:19.996361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:20.115610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:20.115786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:20.115829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:20.115857] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:20.119724] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: UP (p=55.75%) [2026-01-21T20:30:20.119997] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-21T20:30:20.120121] [INFO ] [sig ] RBCAA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:20.260404] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RBCAA.txt [2026-01-21T20:30:20.260783] [INFO ] [sig ] [2605/3482] Completed RBCAA in 0.3s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:20.260823] [INFO ] [sig ] [2606/3482] Forecasting RBLX... [2026-01-21T20:30:20.260855] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-21T20:30:20.260884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-21T20:30:20.276869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-21T20:30:20.277237] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-21T20:30:20.278060] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-21T20:30:20.278112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:20.278145] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:20.278171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:20.278226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:20.346753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:20.348099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:20.348188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:20.348223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:20.479669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:20.479835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:20.479874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:20.479903] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:20.483821] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: UP (p=81.69%) [2026-01-21T20:30:20.484299] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-21T20:30:20.484436] [INFO ] [sig ] RBLX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:20.625539] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RBLX.txt [2026-01-21T20:30:20.625695] [INFO ] [sig ] [2606/3482] Completed RBLX in 0.4s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:20.625735] [INFO ] [sig ] [2607/3482] Forecasting RC... [2026-01-21T20:30:20.625765] [INFO ] [sig ] Generating forecast for: RC [2026-01-21T20:30:20.625795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-21T20:30:20.642304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-21T20:30:20.642621] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-21T20:30:20.643396] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-21T20:30:20.643448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:20.643515] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:20.643545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:20.643620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:20.701961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:20.702720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:20.702803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:20.702835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:20.830438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:20.830613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:20.830661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:20.830695] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:20.834084] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=92.85%) [2026-01-21T20:30:20.834358] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-21T20:30:20.834486] [INFO ] [sig ] RC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:20.978223] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RC.txt [2026-01-21T20:30:20.978374] [INFO ] [sig ] [2607/3482] Completed RC in 0.4s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:20.978415] [INFO ] [sig ] [2608/3482] Forecasting RCEL... [2026-01-21T20:30:20.978445] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-21T20:30:20.978481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-21T20:30:20.993344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-21T20:30:20.993700] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-21T20:30:20.994490] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-21T20:30:20.994542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:20.994591] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:20.994620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:20.994676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:21.051429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:21.052287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:21.052373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:21.052405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:21.174409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:21.174585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:21.174627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:21.174656] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:21.178107] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: DOWN (p=8.24%) [2026-01-21T20:30:21.178402] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-21T20:30:21.178560] [INFO ] [sig ] RCEL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:21.322253] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RCEL.txt [2026-01-21T20:30:21.322420] [INFO ] [sig ] [2608/3482] Completed RCEL in 0.3s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:21.322460] [INFO ] [sig ] [2609/3482] Forecasting RCI... [2026-01-21T20:30:21.322490] [INFO ] [sig ] Generating forecast for: RCI [2026-01-21T20:30:21.322519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-21T20:30:21.334561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-21T20:30:21.334972] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-21T20:30:21.335802] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-21T20:30:21.335863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:21.335894] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:21.335919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:21.335975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:21.393500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:21.394398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:21.394484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:21.394517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:21.517832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:21.517987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:21.518026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:21.518054] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:21.521940] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: UP (p=55.67%) [2026-01-21T20:30:21.522214] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-21T20:30:21.522344] [INFO ] [sig ] RCI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:21.670681] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RCI.txt [2026-01-21T20:30:21.670846] [INFO ] [sig ] [2609/3482] Completed RCI in 0.3s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:21.670886] [INFO ] [sig ] [2610/3482] Forecasting RCKY... [2026-01-21T20:30:21.670916] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-21T20:30:21.670950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-21T20:30:21.685799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-21T20:30:21.686203] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-21T20:30:21.687019] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-21T20:30:21.687072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:21.687104] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:21.687131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:21.687187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:21.747410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:21.748554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:21.748666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:21.748704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:21.871135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:21.871296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:21.871336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:21.871407] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:21.874878] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: DOWN (p=4.93%) [2026-01-21T20:30:21.875180] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-21T20:30:21.875317] [INFO ] [sig ] RCKY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:22.038681] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RCKY.txt [2026-01-21T20:30:22.038899] [INFO ] [sig ] [2610/3482] Completed RCKY in 0.4s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:22.038987] [INFO ] [sig ] [2611/3482] Forecasting RCL... [2026-01-21T20:30:22.039041] [INFO ] [sig ] Generating forecast for: RCL [2026-01-21T20:30:22.039090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-21T20:30:22.056735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-21T20:30:22.057238] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-21T20:30:22.058393] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-21T20:30:22.058464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:22.058536] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:22.058604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:22.058693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:22.150318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:22.151389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:22.151520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:22.151613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:22.329358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:22.329541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:22.329622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:22.329670] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:22.335060] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: UP (p=89.52%) [2026-01-21T20:30:22.335517] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-21T20:30:22.335728] [INFO ] [sig ] RCL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:22.557831] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RCL.txt [2026-01-21T20:30:22.557993] [INFO ] [sig ] [2611/3482] Completed RCL in 0.5s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:22.558036] [INFO ] [sig ] [2612/3482] Forecasting RCS... [2026-01-21T20:30:22.558069] [INFO ] [sig ] Generating forecast for: RCS [2026-01-21T20:30:22.558100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-21T20:30:22.575106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-21T20:30:22.575665] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-21T20:30:22.576619] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-21T20:30:22.576683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:22.576719] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:22.576747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:22.576817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:22.654920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:22.656110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:22.656240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:22.656284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:22.813343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:22.813534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:22.813611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:22.813655] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:22.818408] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: UP (p=81.52%) [2026-01-21T20:30:22.818865] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-21T20:30:22.819032] [INFO ] [sig ] RCS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:23.026923] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RCS.txt [2026-01-21T20:30:23.027102] [INFO ] [sig ] [2612/3482] Completed RCS in 0.5s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:23.027152] [INFO ] [sig ] [2613/3482] Forecasting RCUS... [2026-01-21T20:30:23.027186] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-21T20:30:23.027220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-21T20:30:23.044460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-21T20:30:23.044970] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-21T20:30:23.046015] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-21T20:30:23.046089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:23.046142] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:23.046190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:23.046284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:23.137924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:23.139277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:23.139428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:23.139484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:23.299568] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:23.299787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:23.299835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:23.299866] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:23.304218] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: UP (p=85.65%) [2026-01-21T20:30:23.304684] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-21T20:30:23.304876] [INFO ] [sig ] RCUS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:23.506283] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RCUS.txt [2026-01-21T20:30:23.506449] [INFO ] [sig ] [2613/3482] Completed RCUS in 0.5s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:23.506489] [INFO ] [sig ] [2614/3482] Forecasting RDCM... [2026-01-21T20:30:23.506520] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-21T20:30:23.506550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-21T20:30:23.521258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-21T20:30:23.521671] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-21T20:30:23.522454] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-21T20:30:23.522507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:23.522539] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:23.522566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:23.522651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:23.580475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:23.581379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:23.581500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:23.581536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:23.701605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:23.701769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:23.701810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:23.701840] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:23.705310] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-21T20:30:23.705627] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-21T20:30:23.705757] [INFO ] [sig ] RDCM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:23.849459] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RDCM.txt [2026-01-21T20:30:23.849639] [INFO ] [sig ] [2614/3482] Completed RDCM in 0.3s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:23.849683] [INFO ] [sig ] [2615/3482] Forecasting RDHL... [2026-01-21T20:30:23.849714] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-21T20:30:23.849744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-21T20:30:23.866177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-21T20:30:23.866565] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-21T20:30:23.867372] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-21T20:30:23.867425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:23.867457] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:23.867484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:23.867540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:23.929047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:23.929926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:23.930013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:23.930047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:24.047402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:24.047562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:24.047653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:24.047684] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:24.051160] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: DOWN (p=26.67%) [2026-01-21T20:30:24.051451] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-21T20:30:24.051603] [INFO ] [sig ] RDHL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:24.194609] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RDHL.txt [2026-01-21T20:30:24.194769] [INFO ] [sig ] [2615/3482] Completed RDHL in 0.3s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:24.194809] [INFO ] [sig ] [2616/3482] Forecasting RDVY... [2026-01-21T20:30:24.194840] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-21T20:30:24.194869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-21T20:30:24.209833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-21T20:30:24.210200] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-21T20:30:24.210996] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-21T20:30:24.211049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:24.211081] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:24.211107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:24.211163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:24.272379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:24.273256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:24.273348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:24.273380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:24.396216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:24.396375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:24.396416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:24.396445] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:24.399921] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: UP (p=67.46%) [2026-01-21T20:30:24.400212] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-21T20:30:24.400342] [INFO ] [sig ] RDVY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:24.546336] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RDVY.txt [2026-01-21T20:30:24.546496] [INFO ] [sig ] [2616/3482] Completed RDVY in 0.4s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:24.546536] [INFO ] [sig ] [2617/3482] Forecasting RDY... [2026-01-21T20:30:24.546566] [INFO ] [sig ] Generating forecast for: RDY [2026-01-21T20:30:24.546618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-21T20:30:24.560251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-21T20:30:24.560664] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-21T20:30:24.561458] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-21T20:30:24.561524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:24.561557] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:24.561606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:24.561664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:24.622562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:24.623433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:24.623553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:24.623630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:24.750788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:24.750948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:24.751179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:24.751208] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:24.754875] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: UP (p=87.44%) [2026-01-21T20:30:24.755403] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-21T20:30:24.755544] [INFO ] [sig ] RDY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:24.902762] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RDY.txt [2026-01-21T20:30:24.902927] [INFO ] [sig ] [2617/3482] Completed RDY in 0.4s | 2.84 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-21T20:30:24.902968] [INFO ] [sig ] [2618/3482] Forecasting REAL... [2026-01-21T20:30:24.902998] [INFO ] [sig ] Generating forecast for: REAL [2026-01-21T20:30:24.903027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-21T20:30:24.917524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-21T20:30:24.917923] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-21T20:30:24.918752] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-21T20:30:24.918804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:24.918836] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:24.918862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:24.918920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:24.980480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:24.981440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:24.981528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:24.981561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:25.106344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:25.106501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:25.106541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:25.106589] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:25.110025] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: UP (p=95.32%) [2026-01-21T20:30:25.110318] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-21T20:30:25.110453] [INFO ] [sig ] REAL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:25.253296] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/REAL.txt [2026-01-21T20:30:25.253455] [INFO ] [sig ] [2618/3482] Completed REAL in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.1m [2026-01-21T20:30:25.253495] [INFO ] [sig ] [2619/3482] Forecasting REAX... [2026-01-21T20:30:25.253737] [INFO ] [sig ] Generating forecast for: REAX [2026-01-21T20:30:25.253768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-21T20:30:25.270199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-21T20:30:25.270613] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-21T20:30:25.271389] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-21T20:30:25.271442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:25.271474] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:25.271501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:25.271557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:25.331559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:25.332651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:25.332738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:25.332772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:25.455208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:25.455370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:25.455410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:25.455441] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:25.459350] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: DOWN (p=6.16%) [2026-01-21T20:30:25.459670] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-21T20:30:25.459804] [INFO ] [sig ] REAX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:25.672949] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/REAX.txt [2026-01-21T20:30:25.673108] [INFO ] [sig ] [2619/3482] Completed REAX in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.1m [2026-01-21T20:30:25.673147] [INFO ] [sig ] [2620/3482] Forecasting REBN... [2026-01-21T20:30:25.673178] [INFO ] [sig ] Generating forecast for: REBN [2026-01-21T20:30:25.673209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-21T20:30:25.688994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-21T20:30:25.689376] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-21T20:30:25.690178] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-21T20:30:25.690231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:25.690264] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:25.690291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:25.690347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:25.752690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:25.753660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:25.753747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:25.753780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:25.871503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:25.871690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:25.871730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:25.871761] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:25.875206] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: DOWN (p=48.30%) [2026-01-21T20:30:25.875490] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-21T20:30:25.875639] [INFO ] [sig ] REBN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:26.018381] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/REBN.txt [2026-01-21T20:30:26.018641] [INFO ] [sig ] [2620/3482] Completed REBN in 0.3s | 2.84 sym/s | Total: 15.4m | ETA: 5.1m [2026-01-21T20:30:26.018722] [INFO ] [sig ] [2621/3482] Forecasting REFI... [2026-01-21T20:30:26.018756] [INFO ] [sig ] Generating forecast for: REFI [2026-01-21T20:30:26.018787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-21T20:30:26.032715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-21T20:30:26.033119] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-21T20:30:26.033940] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-21T20:30:26.033994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:26.034026] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:26.034053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:26.034110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:26.091678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:26.092596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:26.092681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:26.092714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:26.224224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:26.224387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:26.224425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:26.224454] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:26.228107] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=89.75%) [2026-01-21T20:30:26.228402] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-21T20:30:26.228566] [INFO ] [sig ] REFI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:26.375959] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/REFI.txt [2026-01-21T20:30:26.376273] [INFO ] [sig ] [2621/3482] Completed REFI in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:26.376312] [INFO ] [sig ] [2622/3482] Forecasting REG... [2026-01-21T20:30:26.376344] [INFO ] [sig ] Generating forecast for: REG [2026-01-21T20:30:26.376375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-21T20:30:26.394327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-21T20:30:26.394789] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-21T20:30:26.395791] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-21T20:30:26.395858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:26.395898] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:26.395932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:26.396011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:26.462908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:26.464059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:26.464166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:26.464201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:26.591687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:26.591845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:26.591886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:26.591915] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:26.596352] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-21T20:30:26.596685] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-21T20:30:26.596825] [INFO ] [sig ] REG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:26.753961] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/REG.txt [2026-01-21T20:30:26.754177] [INFO ] [sig ] [2622/3482] Completed REG in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:26.754235] [INFO ] [sig ] [2623/3482] Forecasting REGN... [2026-01-21T20:30:26.754281] [INFO ] [sig ] Generating forecast for: REGN [2026-01-21T20:30:26.754326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-21T20:30:26.770972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-21T20:30:26.771375] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-21T20:30:26.772258] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-21T20:30:26.772315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:26.772349] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:26.772377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:26.772434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:26.831274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:26.832191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:26.832281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:26.832315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:26.966368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:26.966535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:26.966592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:26.966625] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:26.970185] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: UP (p=60.61%) [2026-01-21T20:30:26.970497] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-21T20:30:26.970659] [INFO ] [sig ] REGN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:27.116800] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/REGN.txt [2026-01-21T20:30:27.116967] [INFO ] [sig ] [2623/3482] Completed REGN in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:27.117009] [INFO ] [sig ] [2624/3482] Forecasting RELL... [2026-01-21T20:30:27.117037] [INFO ] [sig ] Generating forecast for: RELL [2026-01-21T20:30:27.117068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-21T20:30:27.130976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-21T20:30:27.131331] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-21T20:30:27.132131] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-21T20:30:27.132184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:27.132245] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:27.132273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:27.132329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:27.189198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:27.190145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:27.190240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:27.190273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:27.312124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:27.312290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:27.312347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:27.312376] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:27.315890] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: UP (p=59.09%) [2026-01-21T20:30:27.316186] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-21T20:30:27.316321] [INFO ] [sig ] RELL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:27.460674] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RELL.txt [2026-01-21T20:30:27.460840] [INFO ] [sig ] [2624/3482] Completed RELL in 0.3s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:27.460880] [INFO ] [sig ] [2625/3482] Forecasting RELX... [2026-01-21T20:30:27.460910] [INFO ] [sig ] Generating forecast for: RELX [2026-01-21T20:30:27.460941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-21T20:30:27.477797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-21T20:30:27.478365] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-21T20:30:27.479224] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-21T20:30:27.479278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:27.479310] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:27.479336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:27.479393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:27.539194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:27.540367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:27.540466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:27.540500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:27.675255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:27.675427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:27.675474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:27.675505] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:27.679248] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-21T20:30:27.679586] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-21T20:30:27.679740] [INFO ] [sig ] RELX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:27.823191] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RELX.txt [2026-01-21T20:30:27.823353] [INFO ] [sig ] [2625/3482] Completed RELX in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:27.823394] [INFO ] [sig ] [2626/3482] Forecasting RELY... [2026-01-21T20:30:27.823425] [INFO ] [sig ] Generating forecast for: RELY [2026-01-21T20:30:27.823455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-21T20:30:27.839231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-21T20:30:27.839604] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-21T20:30:27.840385] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-21T20:30:27.840438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:27.840472] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:27.840501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:27.840586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:27.899987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:27.900932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:27.901017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:27.901051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:28.022096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:28.022250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:28.022289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:28.022317] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:28.026143] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: UP (p=79.11%) [2026-01-21T20:30:28.026416] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-21T20:30:28.026546] [INFO ] [sig ] RELY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:28.169213] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RELY.txt [2026-01-21T20:30:28.169353] [INFO ] [sig ] [2626/3482] Completed RELY in 0.3s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:28.169393] [INFO ] [sig ] [2627/3482] Forecasting REPL... [2026-01-21T20:30:28.169423] [INFO ] [sig ] Generating forecast for: REPL [2026-01-21T20:30:28.169457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-21T20:30:28.196720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-21T20:30:28.197180] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-21T20:30:28.198015] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-21T20:30:28.198069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:28.198294] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:28.198321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:28.198378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:28.257666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:28.258678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:28.258766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:28.258799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:28.380704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:28.380858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:28.380897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:28.380960] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:28.384424] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: UP (p=76.68%) [2026-01-21T20:30:28.384728] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-21T20:30:28.384858] [INFO ] [sig ] REPL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:28.546803] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/REPL.txt [2026-01-21T20:30:28.546974] [INFO ] [sig ] [2627/3482] Completed REPL in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:28.547210] [INFO ] [sig ] [2628/3482] Forecasting RERE... [2026-01-21T20:30:28.547240] [INFO ] [sig ] Generating forecast for: RERE [2026-01-21T20:30:28.547269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-21T20:30:28.566261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-21T20:30:28.566756] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-21T20:30:28.568032] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-21T20:30:28.568291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:28.568348] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:28.568386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:28.568469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:28.631786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:28.632698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:28.632783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:28.632816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:28.755165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:28.755326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:28.755365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:28.755394] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:28.759264] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: UP (p=88.02%) [2026-01-21T20:30:28.759562] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-21T20:30:28.759727] [INFO ] [sig ] RERE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:28.900133] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RERE.txt [2026-01-21T20:30:28.900279] [INFO ] [sig ] [2628/3482] Completed RERE in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:28.900319] [INFO ] [sig ] [2629/3482] Forecasting RES... [2026-01-21T20:30:28.900349] [INFO ] [sig ] Generating forecast for: RES [2026-01-21T20:30:28.900379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-21T20:30:28.915430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-21T20:30:28.915841] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-21T20:30:28.916753] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-21T20:30:28.916809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:28.916845] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:28.916874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:28.916946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:28.976182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:28.977080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:28.977168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:28.977201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:29.100787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:29.100944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:29.100984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:29.101012] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:29.104468] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: UP (p=82.24%) [2026-01-21T20:30:29.104790] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-21T20:30:29.104930] [INFO ] [sig ] RES: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:29.254878] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RES.txt [2026-01-21T20:30:29.255040] [INFO ] [sig ] [2629/3482] Completed RES in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:29.255080] [INFO ] [sig ] [2630/3482] Forecasting REVG... [2026-01-21T20:30:29.255110] [INFO ] [sig ] Generating forecast for: REVG [2026-01-21T20:30:29.255140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-21T20:30:29.270158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-21T20:30:29.270529] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-21T20:30:29.271330] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-21T20:30:29.271383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:29.271415] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:29.271441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:29.271496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:29.332640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:29.333540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:29.333670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:29.333707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:29.467552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:29.467734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:29.467773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:29.467801] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:29.471185] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: UP (p=71.01%) [2026-01-21T20:30:29.471459] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-21T20:30:29.471619] [INFO ] [sig ] REVG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:29.612976] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/REVG.txt [2026-01-21T20:30:29.613112] [INFO ] [sig ] [2630/3482] Completed REVG in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:29.613150] [INFO ] [sig ] [2631/3482] Forecasting REX... [2026-01-21T20:30:29.613180] [INFO ] [sig ] Generating forecast for: REX [2026-01-21T20:30:29.613210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-21T20:30:29.630462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-21T20:30:29.630785] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-21T20:30:29.631550] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-21T20:30:29.631620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:29.631653] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:29.631681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:29.631738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:29.694463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:29.695355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:29.695440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:29.695473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:29.819673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:29.819829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:29.819868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:29.819896] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:29.823259] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-21T20:30:29.823531] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-21T20:30:29.823677] [INFO ] [sig ] REX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:29.968092] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/REX.txt [2026-01-21T20:30:29.968240] [INFO ] [sig ] [2631/3482] Completed REX in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:29.968285] [INFO ] [sig ] [2632/3482] Forecasting REYN... [2026-01-21T20:30:29.968326] [INFO ] [sig ] Generating forecast for: REYN [2026-01-21T20:30:29.968361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-21T20:30:29.981696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-21T20:30:29.982003] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-21T20:30:29.982841] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-21T20:30:29.982896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:29.982936] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:29.982966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:29.983023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:30.042631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:30.043490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:30.043611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:30.043648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:30.160410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:30.160561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:30.160625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:30.160654] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:30.164016] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: DOWN (p=30.43%) [2026-01-21T20:30:30.164286] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-21T20:30:30.164412] [INFO ] [sig ] REYN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:30.307347] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/REYN.txt [2026-01-21T20:30:30.307479] [INFO ] [sig ] [2632/3482] Completed REYN in 0.3s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:30.307518] [INFO ] [sig ] [2633/3482] Forecasting REZI... [2026-01-21T20:30:30.307549] [INFO ] [sig ] Generating forecast for: REZI [2026-01-21T20:30:30.307596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-21T20:30:30.322035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-21T20:30:30.322366] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-21T20:30:30.323190] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-21T20:30:30.323242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:30.323273] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:30.323300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:30.323355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:30.381508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:30.382173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:30.382254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:30.382287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:30.503067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:30.503234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:30.503274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:30.503301] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:30.506747] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: DOWN (p=38.99%) [2026-01-21T20:30:30.507028] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-21T20:30:30.507345] [INFO ] [sig ] REZI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:30.646521] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/REZI.txt [2026-01-21T20:30:30.646706] [INFO ] [sig ] [2633/3482] Completed REZI in 0.3s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:30.646748] [INFO ] [sig ] [2634/3482] Forecasting RF... [2026-01-21T20:30:30.646778] [INFO ] [sig ] Generating forecast for: RF [2026-01-21T20:30:30.646808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-21T20:30:30.663048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-21T20:30:30.663404] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-21T20:30:30.664252] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-21T20:30:30.664312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:30.664350] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:30.664380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:30.664438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:30.723185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:30.723909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:30.724028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:30.724065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:30.849986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:30.850136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:30.850366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:30.850396] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:30.854392] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: UP (p=97.14%) [2026-01-21T20:30:30.854696] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-21T20:30:30.854828] [INFO ] [sig ] RF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:31.001171] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RF.txt [2026-01-21T20:30:31.001328] [INFO ] [sig ] [2634/3482] Completed RF in 0.4s | 2.84 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-21T20:30:31.001366] [INFO ] [sig ] [2635/3482] Forecasting RFI... [2026-01-21T20:30:31.001397] [INFO ] [sig ] Generating forecast for: RFI [2026-01-21T20:30:31.001427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-21T20:30:31.015463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-21T20:30:31.015843] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-21T20:30:31.016741] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-21T20:30:31.016795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:31.016829] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:31.016858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:31.016917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:31.078545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:31.079436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:31.079522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:31.079557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:31.199152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:31.199301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:31.199339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:31.199386] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:31.203097] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: UP (p=86.67%) [2026-01-21T20:30:31.203374] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-21T20:30:31.203501] [INFO ] [sig ] RFI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:31.349787] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RFI.txt [2026-01-21T20:30:31.349953] [INFO ] [sig ] [2635/3482] Completed RFI in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 5.0m [2026-01-21T20:30:31.349992] [INFO ] [sig ] [2636/3482] Forecasting RFL... [2026-01-21T20:30:31.350023] [INFO ] [sig ] Generating forecast for: RFL [2026-01-21T20:30:31.350052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-21T20:30:31.363841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-21T20:30:31.364399] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-21T20:30:31.365414] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-21T20:30:31.365468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:31.365501] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:31.365529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:31.365616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:31.428011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:31.428925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:31.429014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:31.429050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:31.545209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:31.545362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:31.545401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:31.545429] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:31.548835] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: DOWN (p=8.23%) [2026-01-21T20:30:31.549113] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-21T20:30:31.549244] [INFO ] [sig ] RFL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:31.695763] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RFL.txt [2026-01-21T20:30:31.695918] [INFO ] [sig ] [2636/3482] Completed RFL in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 5.0m [2026-01-21T20:30:31.695958] [INFO ] [sig ] [2637/3482] Forecasting RFM... [2026-01-21T20:30:31.695990] [INFO ] [sig ] Generating forecast for: RFM [2026-01-21T20:30:31.696020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-21T20:30:31.711760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-21T20:30:31.712200] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-21T20:30:31.713172] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-21T20:30:31.713227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:31.713262] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:31.713290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:31.713349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:31.775066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:31.775948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:31.776034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:31.776087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:31.884896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:31.885052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:31.885094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:31.885126] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:31.888865] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: DOWN (p=34.43%) [2026-01-21T20:30:31.889164] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-21T20:30:31.889301] [INFO ] [sig ] RFM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:32.034327] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RFM.txt [2026-01-21T20:30:32.034515] [INFO ] [sig ] [2637/3482] Completed RFM in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 5.0m [2026-01-21T20:30:32.034556] [INFO ] [sig ] [2638/3482] Forecasting RFMZ... [2026-01-21T20:30:32.034609] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-21T20:30:32.034641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-21T20:30:32.048217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-21T20:30:32.048663] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-21T20:30:32.049659] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-21T20:30:32.049712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:32.049744] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:32.049770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:32.049826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:32.110862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:32.111784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:32.111870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:32.111905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:32.241013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:32.241375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:32.241420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:32.241449] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:32.245730] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: UP (p=65.88%) [2026-01-21T20:30:32.246034] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-21T20:30:32.246167] [INFO ] [sig ] RFMZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:32.401228] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RFMZ.txt [2026-01-21T20:30:32.401388] [INFO ] [sig ] [2638/3482] Completed RFMZ in 0.4s | 2.84 sym/s | Total: 15.5m | ETA: 5.0m [2026-01-21T20:30:32.401428] [INFO ] [sig ] [2639/3482] Forecasting RGA... [2026-01-21T20:30:32.401459] [INFO ] [sig ] Generating forecast for: RGA [2026-01-21T20:30:32.401490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-21T20:30:32.416154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-21T20:30:32.416536] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-21T20:30:32.417542] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-21T20:30:32.417612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:32.417646] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:32.417673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:32.417741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:32.478183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:32.479165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:32.479267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:32.479324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:32.606447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:32.606625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:32.606669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:32.606699] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:32.610351] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: UP (p=99.34%) [2026-01-21T20:30:32.610686] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-21T20:30:32.610821] [INFO ] [sig ] RGA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:32.753439] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RGA.txt [2026-01-21T20:30:32.753605] [INFO ] [sig ] [2639/3482] Completed RGA in 0.4s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:32.753648] [INFO ] [sig ] [2640/3482] Forecasting RGCO... [2026-01-21T20:30:32.753679] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-21T20:30:32.753709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-21T20:30:32.766486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-21T20:30:32.766792] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-21T20:30:32.767553] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-21T20:30:32.767623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:32.767657] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:32.767684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:32.767741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:32.827353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:32.828153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:32.828237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:32.828272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:32.936522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:32.936715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:32.936767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:32.936799] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:32.940491] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: DOWN (p=7.81%) [2026-01-21T20:30:32.940794] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-21T20:30:32.940942] [INFO ] [sig ] RGCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:33.082605] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RGCO.txt [2026-01-21T20:30:33.082748] [INFO ] [sig ] [2640/3482] Completed RGCO in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:33.082787] [INFO ] [sig ] [2641/3482] Forecasting RGEN... [2026-01-21T20:30:33.082816] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-21T20:30:33.082845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-21T20:30:33.098336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-21T20:30:33.098935] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-21T20:30:33.099885] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-21T20:30:33.099940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:33.100007] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:33.100036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:33.100093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:33.166547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:33.167522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:33.167663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:33.167701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:33.295779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:33.295933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:33.295973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:33.296001] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:33.299461] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: DOWN (p=8.94%) [2026-01-21T20:30:33.299757] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-21T20:30:33.299886] [INFO ] [sig ] RGEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:33.440349] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RGEN.txt [2026-01-21T20:30:33.440509] [INFO ] [sig ] [2641/3482] Completed RGEN in 0.4s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:33.440550] [INFO ] [sig ] [2642/3482] Forecasting RGLD... [2026-01-21T20:30:33.440602] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-21T20:30:33.440634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-21T20:30:33.454860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-21T20:30:33.455263] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-21T20:30:33.456076] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-21T20:30:33.456128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:33.456161] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:33.456188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:33.456244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:33.514395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:33.515305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:33.515399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:33.515433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:33.637412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:33.637595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:33.637639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:33.637669] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:33.641395] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: UP (p=77.57%) [2026-01-21T20:30:33.641711] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-21T20:30:33.641850] [INFO ] [sig ] RGLD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:33.787045] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RGLD.txt [2026-01-21T20:30:33.787201] [INFO ] [sig ] [2642/3482] Completed RGLD in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:33.787241] [INFO ] [sig ] [2643/3482] Forecasting RGNX... [2026-01-21T20:30:33.787272] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-21T20:30:33.787308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-21T20:30:33.799688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-21T20:30:33.800014] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-21T20:30:33.800839] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-21T20:30:33.800893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:33.800926] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:33.800953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:33.801014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:33.858304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:33.859242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:33.859353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:33.859391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:33.979558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:33.979723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:33.979765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:33.979794] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:33.983226] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: DOWN (p=23.70%) [2026-01-21T20:30:33.983504] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-21T20:30:33.983654] [INFO ] [sig ] RGNX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:34.125007] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RGNX.txt [2026-01-21T20:30:34.125167] [INFO ] [sig ] [2643/3482] Completed RGNX in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:34.125207] [INFO ] [sig ] [2644/3482] Forecasting RGP... [2026-01-21T20:30:34.125239] [INFO ] [sig ] Generating forecast for: RGP [2026-01-21T20:30:34.125270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-21T20:30:34.137457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-21T20:30:34.137818] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-21T20:30:34.138665] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-21T20:30:34.138718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:34.138749] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:34.138775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:34.138831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:34.197358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:34.198225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:34.198315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:34.198348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:34.323355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:34.323462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:34.323501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:34.323560] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:34.327073] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-21T20:30:34.327357] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-21T20:30:34.327486] [INFO ] [sig ] RGP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:34.476642] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RGP.txt [2026-01-21T20:30:34.476810] [INFO ] [sig ] [2644/3482] Completed RGP in 0.4s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:34.476852] [INFO ] [sig ] [2645/3482] Forecasting RGS... [2026-01-21T20:30:34.476883] [INFO ] [sig ] Generating forecast for: RGS [2026-01-21T20:30:34.476914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-21T20:30:34.488385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-21T20:30:34.488746] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-21T20:30:34.489654] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-21T20:30:34.489708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:34.489740] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:34.489767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:34.489823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:34.551526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:34.552416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:34.552507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:34.552540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:34.663612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:34.663766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:34.663808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:34.663838] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:34.667275] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: UP (p=66.83%) [2026-01-21T20:30:34.667549] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-21T20:30:34.667694] [INFO ] [sig ] RGS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:34.809091] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RGS.txt [2026-01-21T20:30:34.809236] [INFO ] [sig ] [2645/3482] Completed RGS in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:34.809276] [INFO ] [sig ] [2646/3482] Forecasting RGTI... [2026-01-21T20:30:34.809306] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-21T20:30:34.809335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-21T20:30:34.822474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-21T20:30:34.822846] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-21T20:30:34.823682] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-21T20:30:34.823746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:34.823779] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:34.823806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:34.823862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:34.881333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:34.882194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:34.882280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:34.882313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:35.003345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:35.003501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:35.003542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:35.003590] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:35.007070] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: UP (p=94.37%) [2026-01-21T20:30:35.007381] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-21T20:30:35.007514] [INFO ] [sig ] RGTI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:35.149470] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RGTI.txt [2026-01-21T20:30:35.149657] [INFO ] [sig ] [2646/3482] Completed RGTI in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:35.149700] [INFO ] [sig ] [2647/3482] Forecasting RH... [2026-01-21T20:30:35.149731] [INFO ] [sig ] Generating forecast for: RH [2026-01-21T20:30:35.149762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-21T20:30:35.165276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-21T20:30:35.165640] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-21T20:30:35.166414] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-21T20:30:35.166466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:35.166497] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:35.166523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:35.166596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:35.227441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:35.228416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:35.228534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:35.228587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:35.356429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:35.356608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:35.356651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:35.356679] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:35.360675] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: DOWN (p=27.55%) [2026-01-21T20:30:35.360952] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-21T20:30:35.361084] [INFO ] [sig ] RH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:35.508724] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RH.txt [2026-01-21T20:30:35.508893] [INFO ] [sig ] [2647/3482] Completed RH in 0.4s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:35.508937] [INFO ] [sig ] [2648/3482] Forecasting RHI... [2026-01-21T20:30:35.508967] [INFO ] [sig ] Generating forecast for: RHI [2026-01-21T20:30:35.508997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-21T20:30:35.520749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-21T20:30:35.521074] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-21T20:30:35.521871] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-21T20:30:35.521923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:35.521955] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:35.521982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:35.522041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:35.579470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:35.580319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:35.580404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:35.580436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:35.705150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:35.705317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:35.705357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:35.705387] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:35.708857] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: UP (p=94.78%) [2026-01-21T20:30:35.709132] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-21T20:30:35.709259] [INFO ] [sig ] RHI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:35.850658] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RHI.txt [2026-01-21T20:30:35.850817] [INFO ] [sig ] [2648/3482] Completed RHI in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:35.850858] [INFO ] [sig ] [2649/3482] Forecasting RHP... [2026-01-21T20:30:35.850888] [INFO ] [sig ] Generating forecast for: RHP [2026-01-21T20:30:35.850919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-21T20:30:35.863789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-21T20:30:35.864207] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-21T20:30:35.865063] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-21T20:30:35.865118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:35.865150] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:35.865177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:35.865234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:35.924129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:35.925036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:35.925126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:35.925159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:36.047740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:36.047904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:36.047945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:36.047974] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:36.051637] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: DOWN (p=6.41%) [2026-01-21T20:30:36.051924] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-21T20:30:36.052064] [INFO ] [sig ] RHP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:36.193633] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RHP.txt [2026-01-21T20:30:36.193774] [INFO ] [sig ] [2649/3482] Completed RHP in 0.3s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:36.193816] [INFO ] [sig ] [2650/3482] Forecasting RIG... [2026-01-21T20:30:36.193847] [INFO ] [sig ] Generating forecast for: RIG [2026-01-21T20:30:36.193877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-21T20:30:36.205334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-21T20:30:36.205734] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-21T20:30:36.206532] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-21T20:30:36.206603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:36.206636] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:36.206662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:36.206720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:36.263484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:36.264354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:36.264441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:36.264474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:36.387556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:36.387722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:36.387762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:36.387790] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:36.391220] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: UP (p=96.91%) [2026-01-21T20:30:36.391498] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-21T20:30:36.391646] [INFO ] [sig ] RIG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:36.544372] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RIG.txt [2026-01-21T20:30:36.544535] [INFO ] [sig ] [2650/3482] Completed RIG in 0.4s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:36.544596] [INFO ] [sig ] [2651/3482] Forecasting RIGL... [2026-01-21T20:30:36.544630] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-21T20:30:36.544661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-21T20:30:36.560143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-21T20:30:36.560852] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-21T20:30:36.561922] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-21T20:30:36.561986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:36.562021] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:36.562051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:36.562133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:36.624193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:36.625682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:36.625831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:36.625868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:36.760512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:36.760723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:36.760771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:36.760802] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:36.765216] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: UP (p=68.16%) [2026-01-21T20:30:36.765674] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-21T20:30:36.765866] [INFO ] [sig ] RIGL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:36.910236] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RIGL.txt [2026-01-21T20:30:36.910391] [INFO ] [sig ] [2651/3482] Completed RIGL in 0.4s | 2.84 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-21T20:30:36.910431] [INFO ] [sig ] [2652/3482] Forecasting RILY... [2026-01-21T20:30:36.910461] [INFO ] [sig ] Generating forecast for: RILY [2026-01-21T20:30:36.910494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-21T20:30:36.923470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-21T20:30:36.923890] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-21T20:30:36.924727] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-21T20:30:36.924782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:36.924828] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:36.924857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:36.924915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:36.986728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:36.987672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:36.987762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:36.987797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:37.114196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:37.114356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:37.114399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:37.114428] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:37.117926] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: DOWN (p=7.36%) [2026-01-21T20:30:37.118226] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-21T20:30:37.118362] [INFO ] [sig ] RILY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:37.264329] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RILY.txt [2026-01-21T20:30:37.264487] [INFO ] [sig ] [2652/3482] Completed RILY in 0.4s | 2.84 sym/s | Total: 15.6m | ETA: 4.9m [2026-01-21T20:30:37.264525] [INFO ] [sig ] [2653/3482] Forecasting RILYN... [2026-01-21T20:30:37.264555] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-21T20:30:37.264607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-21T20:30:37.277279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-21T20:30:37.277698] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-21T20:30:37.278497] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-21T20:30:37.278598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:37.278639] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:37.278666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:37.278724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:37.335807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:37.336687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:37.336777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:37.336811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:37.455962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:37.456163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:37.456215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:37.456254] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:37.460876] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: UP (p=54.14%) [2026-01-21T20:30:37.461188] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-21T20:30:37.461515] [INFO ] [sig ] RILYN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:37.604816] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RILYN.txt [2026-01-21T20:30:37.604981] [INFO ] [sig ] [2653/3482] Completed RILYN in 0.3s | 2.84 sym/s | Total: 15.6m | ETA: 4.9m [2026-01-21T20:30:37.605022] [INFO ] [sig ] [2654/3482] Forecasting RILYZ... [2026-01-21T20:30:37.605055] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-21T20:30:37.605094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-21T20:30:37.617226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-21T20:30:37.617627] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-21T20:30:37.618559] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-21T20:30:37.618643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:37.618678] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:37.618704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:37.618790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:37.679331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:37.680229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:37.680329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:37.680365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:37.803853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:37.804009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:37.804050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:37.804080] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:37.807663] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-21T20:30:37.807947] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-21T20:30:37.808076] [INFO ] [sig ] RILYZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:37.950199] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RILYZ.txt [2026-01-21T20:30:37.950560] [INFO ] [sig ] [2654/3482] Completed RILYZ in 0.3s | 2.84 sym/s | Total: 15.6m | ETA: 4.9m [2026-01-21T20:30:37.950619] [INFO ] [sig ] [2655/3482] Forecasting RING... [2026-01-21T20:30:37.950650] [INFO ] [sig ] Generating forecast for: RING [2026-01-21T20:30:37.950679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-21T20:30:37.962772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-21T20:30:37.963149] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-21T20:30:37.964148] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-21T20:30:37.964201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:37.964232] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:37.964258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:37.964313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:38.021795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:38.022910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:38.023001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:38.023035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:38.153337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:38.153494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:38.153534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:38.153562] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:38.157086] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-21T20:30:38.157377] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-21T20:30:38.157516] [INFO ] [sig ] RING: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:38.311115] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RING.txt [2026-01-21T20:30:38.311295] [INFO ] [sig ] [2655/3482] Completed RING in 0.4s | 2.84 sym/s | Total: 15.6m | ETA: 4.9m [2026-01-21T20:30:38.311352] [INFO ] [sig ] [2656/3482] Forecasting RIO... [2026-01-21T20:30:38.311388] [INFO ] [sig ] Generating forecast for: RIO [2026-01-21T20:30:38.311420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-21T20:30:38.324809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-21T20:30:38.325236] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-21T20:30:38.326131] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-21T20:30:38.326187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:38.326222] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:38.326251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:38.326311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:38.387953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:38.389107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:38.389207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:38.389241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:38.519484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:38.519663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:38.519705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:38.519736] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:38.523254] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: DOWN (p=39.72%) [2026-01-21T20:30:38.523599] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-21T20:30:38.523753] [INFO ] [sig ] RIO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:38.668184] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RIO.txt [2026-01-21T20:30:38.668583] [INFO ] [sig ] [2656/3482] Completed RIO in 0.4s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:38.668630] [INFO ] [sig ] [2657/3482] Forecasting RITM... [2026-01-21T20:30:38.668661] [INFO ] [sig ] Generating forecast for: RITM [2026-01-21T20:30:38.668691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-21T20:30:38.681168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-21T20:30:38.681773] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-21T20:30:38.682593] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-21T20:30:38.682647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:38.682678] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:38.682704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:38.682759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:38.745892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:38.746792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:38.746883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:38.746915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:38.870548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:38.870729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:38.870772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:38.870802] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:38.874662] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: DOWN (p=31.62%) [2026-01-21T20:30:38.874951] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-21T20:30:38.875101] [INFO ] [sig ] RITM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:39.025938] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RITM.txt [2026-01-21T20:30:39.026122] [INFO ] [sig ] [2657/3482] Completed RITM in 0.4s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:39.026165] [INFO ] [sig ] [2658/3482] Forecasting RIVN... [2026-01-21T20:30:39.026197] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-21T20:30:39.026228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-21T20:30:39.040058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-21T20:30:39.040464] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-21T20:30:39.041535] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-21T20:30:39.041634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:39.041861] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:39.041890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:39.041950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:39.102260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:39.103221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:39.103312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:39.103347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:39.233819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:39.233986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:39.234027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:39.234055] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:39.237551] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: DOWN (p=11.10%) [2026-01-21T20:30:39.237861] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-21T20:30:39.238001] [INFO ] [sig ] RIVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:39.381277] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RIVN.txt [2026-01-21T20:30:39.381676] [INFO ] [sig ] [2658/3482] Completed RIVN in 0.4s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:39.381722] [INFO ] [sig ] [2659/3482] Forecasting RKLB... [2026-01-21T20:30:39.381753] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-21T20:30:39.381784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-21T20:30:39.400992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-21T20:30:39.401608] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-21T20:30:39.402641] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-21T20:30:39.402705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:39.402741] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:39.402774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:39.402842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:39.463235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:39.464153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:39.464246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:39.464280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:39.590612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:39.590775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:39.590833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:39.590862] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:39.594682] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: DOWN (p=43.93%) [2026-01-21T20:30:39.595153] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-21T20:30:39.595282] [INFO ] [sig ] RKLB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:39.745348] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RKLB.txt [2026-01-21T20:30:39.745522] [INFO ] [sig ] [2659/3482] Completed RKLB in 0.4s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:39.745565] [INFO ] [sig ] [2660/3482] Forecasting RL... [2026-01-21T20:30:39.745617] [INFO ] [sig ] Generating forecast for: RL [2026-01-21T20:30:39.745648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-21T20:30:39.759079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-21T20:30:39.759470] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-21T20:30:39.760333] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-21T20:30:39.760388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:39.760427] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:39.760456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:39.760514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:39.824322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:39.825355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:39.825452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:39.825488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:39.946951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:39.947107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:39.947146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:39.947175] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:39.950624] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: UP (p=58.95%) [2026-01-21T20:30:39.950904] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-21T20:30:39.951030] [INFO ] [sig ] RL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:40.092384] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RL.txt [2026-01-21T20:30:40.092497] [INFO ] [sig ] [2660/3482] Completed RL in 0.3s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:40.092534] [INFO ] [sig ] [2661/3482] Forecasting RLAY... [2026-01-21T20:30:40.092564] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-21T20:30:40.092611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-21T20:30:40.104369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-21T20:30:40.104672] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-21T20:30:40.105450] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-21T20:30:40.105502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:40.105533] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:40.105559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:40.105641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:40.165180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:40.165849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:40.165962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:40.165996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:40.298687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:40.298848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:40.298925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:40.298957] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:40.303214] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: UP (p=89.04%) [2026-01-21T20:30:40.303503] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-21T20:30:40.303658] [INFO ] [sig ] RLAY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:40.442818] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RLAY.txt [2026-01-21T20:30:40.442960] [INFO ] [sig ] [2661/3482] Completed RLAY in 0.4s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:40.443024] [INFO ] [sig ] [2662/3482] Forecasting RLI... [2026-01-21T20:30:40.443054] [INFO ] [sig ] Generating forecast for: RLI [2026-01-21T20:30:40.443084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-21T20:30:40.454439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-21T20:30:40.454767] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-21T20:30:40.455750] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-21T20:30:40.455802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:40.455834] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:40.455860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:40.455916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:40.520281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:40.521272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:40.521369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:40.521404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:40.645127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:40.645287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:40.645328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:40.645357] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:40.648886] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: UP (p=97.33%) [2026-01-21T20:30:40.649180] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-21T20:30:40.649316] [INFO ] [sig ] RLI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:40.790293] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RLI.txt [2026-01-21T20:30:40.790456] [INFO ] [sig ] [2662/3482] Completed RLI in 0.3s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:40.790496] [INFO ] [sig ] [2663/3482] Forecasting RLJ... [2026-01-21T20:30:40.790527] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-21T20:30:40.790557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-21T20:30:40.803624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-21T20:30:40.804007] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-21T20:30:40.805013] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-21T20:30:40.805068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:40.805130] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:40.805160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:40.805218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:40.863734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:40.864617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:40.864708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:40.864741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:40.987312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:40.987471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:40.987511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:40.987540] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:40.991140] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: DOWN (p=12.52%) [2026-01-21T20:30:40.991626] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-21T20:30:40.991753] [INFO ] [sig ] RLJ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:41.134041] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RLJ.txt [2026-01-21T20:30:41.134176] [INFO ] [sig ] [2663/3482] Completed RLJ in 0.3s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:41.134216] [INFO ] [sig ] [2664/3482] Forecasting RLMD... [2026-01-21T20:30:41.134246] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-21T20:30:41.134275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-21T20:30:41.146416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-21T20:30:41.146719] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-21T20:30:41.147489] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-21T20:30:41.147542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:41.147600] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:41.147631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:41.147689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:41.212210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:41.213374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:41.213459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:41.213492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:41.341382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:41.341537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:41.341596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:41.341628] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:41.345006] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: DOWN (p=1.59%) [2026-01-21T20:30:41.345279] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-21T20:30:41.345408] [INFO ] [sig ] RLMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:41.489969] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RLMD.txt [2026-01-21T20:30:41.490129] [INFO ] [sig ] [2664/3482] Completed RLMD in 0.4s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:41.490169] [INFO ] [sig ] [2665/3482] Forecasting RLTY... [2026-01-21T20:30:41.490198] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-21T20:30:41.490255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-21T20:30:41.503472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-21T20:30:41.504119] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-21T20:30:41.504972] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-21T20:30:41.505027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:41.505060] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:41.505087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:41.505144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:41.564941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:41.566044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:41.566138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:41.566173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:41.689350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:41.689508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:41.689547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:41.689593] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:41.692953] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: UP (p=96.50%) [2026-01-21T20:30:41.693226] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-21T20:30:41.693373] [INFO ] [sig ] RLTY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:41.833754] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RLTY.txt [2026-01-21T20:30:41.833890] [INFO ] [sig ] [2665/3482] Completed RLTY in 0.3s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:41.833929] [INFO ] [sig ] [2666/3482] Forecasting RLX... [2026-01-21T20:30:41.833960] [INFO ] [sig ] Generating forecast for: RLX [2026-01-21T20:30:41.833989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-21T20:30:41.845949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-21T20:30:41.846304] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-21T20:30:41.847110] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-21T20:30:41.847164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:41.847197] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:41.847226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:41.847290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:41.905221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:41.906090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:41.906176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:41.906212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:42.034498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:42.034697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:42.034740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:42.034772] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:42.038770] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-21T20:30:42.039112] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-21T20:30:42.039260] [INFO ] [sig ] RLX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:42.192347] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RLX.txt [2026-01-21T20:30:42.192505] [INFO ] [sig ] [2666/3482] Completed RLX in 0.4s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:42.192545] [INFO ] [sig ] [2667/3482] Forecasting RM... [2026-01-21T20:30:42.192608] [INFO ] [sig ] Generating forecast for: RM [2026-01-21T20:30:42.192643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-21T20:30:42.205288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-21T20:30:42.205716] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-21T20:30:42.206526] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-21T20:30:42.206596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:42.206631] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:42.206657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:42.206712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:42.269384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:42.270367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:42.270455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:42.270488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:42.392857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:42.393027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:42.393070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:42.393101] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:42.396958] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: DOWN (p=7.65%) [2026-01-21T20:30:42.397332] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-21T20:30:42.397487] [INFO ] [sig ] RM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:42.539875] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RM.txt [2026-01-21T20:30:42.540042] [INFO ] [sig ] [2667/3482] Completed RM in 0.3s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:42.540081] [INFO ] [sig ] [2668/3482] Forecasting RMAX... [2026-01-21T20:30:42.540110] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-21T20:30:42.540141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-21T20:30:42.553503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-21T20:30:42.553873] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-21T20:30:42.554683] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-21T20:30:42.554734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:42.554766] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:42.554793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:42.554849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:42.613704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:42.614605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:42.614695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:42.614727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:42.731562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:42.731752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:42.731792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:42.731821] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:42.735352] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-21T20:30:42.735659] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-21T20:30:42.735790] [INFO ] [sig ] RMAX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:42.875813] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RMAX.txt [2026-01-21T20:30:42.875956] [INFO ] [sig ] [2668/3482] Completed RMAX in 0.3s | 2.84 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-21T20:30:42.875994] [INFO ] [sig ] [2669/3482] Forecasting RMBI... [2026-01-21T20:30:42.876024] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-21T20:30:42.876054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-21T20:30:42.888287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-21T20:30:42.888699] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-21T20:30:42.889707] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-21T20:30:42.889759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:42.889791] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:42.889818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:42.889874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:42.949282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:42.950186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:42.950278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:42.950311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:43.065113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:43.065271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:43.065312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:43.065340] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:43.069374] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: DOWN (p=26.50%) [2026-01-21T20:30:43.069675] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-21T20:30:43.069803] [INFO ] [sig ] RMBI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:43.216381] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RMBI.txt [2026-01-21T20:30:43.216559] [INFO ] [sig ] [2669/3482] Completed RMBI in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.8m [2026-01-21T20:30:43.216631] [INFO ] [sig ] [2670/3482] Forecasting RMBS... [2026-01-21T20:30:43.216663] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-21T20:30:43.216694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-21T20:30:43.228896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-21T20:30:43.229275] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-21T20:30:43.230295] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-21T20:30:43.230356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:43.230387] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:43.230414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:43.230682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:43.289183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:43.290005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:43.290092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:43.290125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:43.408894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:43.409058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:43.409099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:43.409146] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:43.413436] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=31.05%) [2026-01-21T20:30:43.413742] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-21T20:30:43.413875] [INFO ] [sig ] RMBS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:43.559804] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RMBS.txt [2026-01-21T20:30:43.559971] [INFO ] [sig ] [2670/3482] Completed RMBS in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.8m [2026-01-21T20:30:43.560014] [INFO ] [sig ] [2671/3482] Forecasting RMD... [2026-01-21T20:30:43.560043] [INFO ] [sig ] Generating forecast for: RMD [2026-01-21T20:30:43.560072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-21T20:30:43.573293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-21T20:30:43.573687] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-21T20:30:43.574486] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-21T20:30:43.574538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:43.574588] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:43.574619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:43.574676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:43.640180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:43.641133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:43.641224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:43.641265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:43.773945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:43.774105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:43.774145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:43.774174] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:43.777564] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: UP (p=60.77%) [2026-01-21T20:30:43.777862] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-21T20:30:43.778031] [INFO ] [sig ] RMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:43.921726] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RMD.txt [2026-01-21T20:30:43.921895] [INFO ] [sig ] [2671/3482] Completed RMD in 0.4s | 2.84 sym/s | Total: 15.7m | ETA: 4.8m [2026-01-21T20:30:43.921936] [INFO ] [sig ] [2672/3482] Forecasting RMI... [2026-01-21T20:30:43.921967] [INFO ] [sig ] Generating forecast for: RMI [2026-01-21T20:30:43.921997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-21T20:30:43.934764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-21T20:30:43.935152] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-21T20:30:43.935956] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-21T20:30:43.936010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:43.936043] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:43.936070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:43.936128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:43.992262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:43.993186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:43.993276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:43.993309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:44.102435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:44.102611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:44.102653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:44.102683] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:44.106041] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: DOWN (p=41.44%) [2026-01-21T20:30:44.106318] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-21T20:30:44.106448] [INFO ] [sig ] RMI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:44.253921] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RMI.txt [2026-01-21T20:30:44.254097] [INFO ] [sig ] [2672/3482] Completed RMI in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.8m [2026-01-21T20:30:44.254141] [INFO ] [sig ] [2673/3482] Forecasting RMM... [2026-01-21T20:30:44.254170] [INFO ] [sig ] Generating forecast for: RMM [2026-01-21T20:30:44.254200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-21T20:30:44.265913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-21T20:30:44.266225] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-21T20:30:44.267019] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-21T20:30:44.267071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:44.267102] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:44.267129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:44.267185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:44.323077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:44.323798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:44.323881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:44.323913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:44.445634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:44.445791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:44.445831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:44.445860] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:44.449382] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: UP (p=72.12%) [2026-01-21T20:30:44.449852] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-21T20:30:44.449983] [INFO ] [sig ] RMM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:44.594283] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RMM.txt [2026-01-21T20:30:44.594422] [INFO ] [sig ] [2673/3482] Completed RMM in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:44.594463] [INFO ] [sig ] [2674/3482] Forecasting RMMZ... [2026-01-21T20:30:44.594493] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-21T20:30:44.594522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-21T20:30:44.606841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-21T20:30:44.607166] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-21T20:30:44.607965] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-21T20:30:44.608018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:44.608049] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:44.608076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:44.608142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:44.667367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:44.668111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:44.668196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:44.668230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:44.778957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:44.779108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:44.779148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:44.779176] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:44.782543] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: UP (p=92.17%) [2026-01-21T20:30:44.782837] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-21T20:30:44.782969] [INFO ] [sig ] RMMZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:44.921903] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RMMZ.txt [2026-01-21T20:30:44.922044] [INFO ] [sig ] [2674/3482] Completed RMMZ in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:44.922085] [INFO ] [sig ] [2675/3482] Forecasting RMNI... [2026-01-21T20:30:44.922114] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-21T20:30:44.922145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-21T20:30:44.934044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-21T20:30:44.934398] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-21T20:30:44.935223] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-21T20:30:44.935277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:44.935308] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:44.935335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:44.935391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:44.996561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:44.997446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:44.997532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:44.997568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:45.125908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:45.126086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:45.126148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:45.126199] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:45.130109] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: UP (p=89.96%) [2026-01-21T20:30:45.130442] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-21T20:30:45.130607] [INFO ] [sig ] RMNI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:45.273708] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RMNI.txt [2026-01-21T20:30:45.273875] [INFO ] [sig ] [2675/3482] Completed RMNI in 0.4s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:45.273915] [INFO ] [sig ] [2676/3482] Forecasting RNA... [2026-01-21T20:30:45.273945] [INFO ] [sig ] Generating forecast for: RNA [2026-01-21T20:30:45.273976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-21T20:30:45.287284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-21T20:30:45.287911] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-21T20:30:45.289046] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-21T20:30:45.289113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:45.289147] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:45.289174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:45.289231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:45.352188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:45.353210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:45.353325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:45.353370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:45.479936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:45.480100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:45.480140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:45.480168] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:45.483653] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: UP (p=92.84%) [2026-01-21T20:30:45.483985] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-21T20:30:45.484127] [INFO ] [sig ] RNA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:45.631985] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RNA.txt [2026-01-21T20:30:45.632149] [INFO ] [sig ] [2676/3482] Completed RNA in 0.4s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:45.632190] [INFO ] [sig ] [2677/3482] Forecasting RNAC... [2026-01-21T20:30:45.632220] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-21T20:30:45.632249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-21T20:30:45.645041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-21T20:30:45.645356] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-21T20:30:45.646367] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-21T20:30:45.646420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:45.646635] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:45.646664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:45.646720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:45.707361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:45.708425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:45.708539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:45.708593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:45.835617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:45.835777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:45.835819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:45.835849] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:45.839406] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: UP (p=94.42%) [2026-01-21T20:30:45.839717] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-21T20:30:45.839854] [INFO ] [sig ] RNAC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:45.978563] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RNAC.txt [2026-01-21T20:30:45.978745] [INFO ] [sig ] [2677/3482] Completed RNAC in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:45.978786] [INFO ] [sig ] [2678/3482] Forecasting RNAZ... [2026-01-21T20:30:45.978815] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-21T20:30:45.978845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-21T20:30:45.989836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-21T20:30:45.990164] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-21T20:30:45.990975] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-21T20:30:45.991027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:45.991059] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:45.991085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:45.991142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:46.047410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:46.048313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:46.048401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:46.048435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:46.169216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:46.169409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:46.169450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:46.169478] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:46.173311] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: UP (p=55.53%) [2026-01-21T20:30:46.173799] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-21T20:30:46.173932] [INFO ] [sig ] RNAZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:46.319684] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RNAZ.txt [2026-01-21T20:30:46.319844] [INFO ] [sig ] [2678/3482] Completed RNAZ in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:46.319884] [INFO ] [sig ] [2679/3482] Forecasting RNG... [2026-01-21T20:30:46.319914] [INFO ] [sig ] Generating forecast for: RNG [2026-01-21T20:30:46.319944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-21T20:30:46.331638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-21T20:30:46.331983] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-21T20:30:46.332805] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-21T20:30:46.332859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:46.332892] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:46.332921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:46.332978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:46.391162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:46.392106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:46.392195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:46.392228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:46.519587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:46.519748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:46.519787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:46.519817] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:46.523376] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: DOWN (p=11.60%) [2026-01-21T20:30:46.523734] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-21T20:30:46.523874] [INFO ] [sig ] RNG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:46.664398] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RNG.txt [2026-01-21T20:30:46.664772] [INFO ] [sig ] [2679/3482] Completed RNG in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:46.664815] [INFO ] [sig ] [2680/3482] Forecasting RNP... [2026-01-21T20:30:46.664847] [INFO ] [sig ] Generating forecast for: RNP [2026-01-21T20:30:46.664876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-21T20:30:46.677235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-21T20:30:46.677625] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-21T20:30:46.678444] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-21T20:30:46.678537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:46.678599] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:46.678631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:46.678690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:46.738421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:46.739788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:46.739878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:46.739913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:46.861130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:46.861291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:46.861332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:46.861363] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:46.865238] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-21T20:30:46.865549] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-21T20:30:46.865898] [INFO ] [sig ] RNP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:47.023723] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RNP.txt [2026-01-21T20:30:47.023894] [INFO ] [sig ] [2680/3482] Completed RNP in 0.4s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:47.023940] [INFO ] [sig ] [2681/3482] Forecasting ROAD... [2026-01-21T20:30:47.023970] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-21T20:30:47.024001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-21T20:30:47.036212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-21T20:30:47.036562] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-21T20:30:47.037401] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-21T20:30:47.037455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:47.037489] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:47.037518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:47.037595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:47.102232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:47.103187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:47.103282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:47.103318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:47.245804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:47.246035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:47.246102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:47.246144] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:47.250271] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: UP (p=85.57%) [2026-01-21T20:30:47.250800] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-21T20:30:47.250963] [INFO ] [sig ] ROAD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:47.400870] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ROAD.txt [2026-01-21T20:30:47.401034] [INFO ] [sig ] [2681/3482] Completed ROAD in 0.4s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:47.401108] [INFO ] [sig ] [2682/3482] Forecasting ROCK... [2026-01-21T20:30:47.401141] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-21T20:30:47.401173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-21T20:30:47.414294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-21T20:30:47.414861] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-21T20:30:47.415852] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-21T20:30:47.415905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:47.415938] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:47.415965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:47.416024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:47.480172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:47.481086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:47.481174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:47.481209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:47.608264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:47.608431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:47.608475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:47.608543] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:47.612117] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: DOWN (p=38.47%) [2026-01-21T20:30:47.612437] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-21T20:30:47.612598] [INFO ] [sig ] ROCK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:47.765443] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ROCK.txt [2026-01-21T20:30:47.765657] [INFO ] [sig ] [2682/3482] Completed ROCK in 0.4s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:47.765719] [INFO ] [sig ] [2683/3482] Forecasting ROE... [2026-01-21T20:30:47.765766] [INFO ] [sig ] Generating forecast for: ROE [2026-01-21T20:30:47.765811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-21T20:30:47.778541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-21T20:30:47.778931] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-21T20:30:47.779765] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-21T20:30:47.779818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:47.779852] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:47.779880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:47.779938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:47.838936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:47.839917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:47.840009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:47.840044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:47.959416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:47.959622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:47.959693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:47.959727] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:47.963257] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: UP (p=87.71%) [2026-01-21T20:30:47.963587] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-21T20:30:47.963740] [INFO ] [sig ] ROE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:48.112755] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ROE.txt [2026-01-21T20:30:48.112918] [INFO ] [sig ] [2683/3482] Completed ROE in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:48.112962] [INFO ] [sig ] [2684/3482] Forecasting ROP... [2026-01-21T20:30:48.112990] [INFO ] [sig ] Generating forecast for: ROP [2026-01-21T20:30:48.113019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-21T20:30:48.125710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-21T20:30:48.126086] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-21T20:30:48.126916] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-21T20:30:48.126969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:48.127000] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:48.127027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:48.127083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:48.187135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:48.188060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:48.188152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:48.188185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:48.310894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:48.311054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:48.311096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:48.311127] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:48.314603] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: DOWN (p=17.91%) [2026-01-21T20:30:48.314888] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-21T20:30:48.315018] [INFO ] [sig ] ROP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:48.460562] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ROP.txt [2026-01-21T20:30:48.460734] [INFO ] [sig ] [2684/3482] Completed ROP in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:48.460774] [INFO ] [sig ] [2685/3482] Forecasting RPAY... [2026-01-21T20:30:48.460803] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-21T20:30:48.460835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-21T20:30:48.475852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-21T20:30:48.476247] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-21T20:30:48.477081] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-21T20:30:48.477135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:48.477168] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:48.477226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:48.477290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:48.538244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:48.539166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:48.539257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:48.539298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:48.662420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:48.662797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:48.662841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:48.662870] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:48.666936] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-21T20:30:48.667221] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-21T20:30:48.667357] [INFO ] [sig ] RPAY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:48.807301] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RPAY.txt [2026-01-21T20:30:48.807459] [INFO ] [sig ] [2685/3482] Completed RPAY in 0.3s | 2.84 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-21T20:30:48.807502] [INFO ] [sig ] [2686/3482] Forecasting RPD... [2026-01-21T20:30:48.807534] [INFO ] [sig ] Generating forecast for: RPD [2026-01-21T20:30:48.807567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-21T20:30:48.820073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-21T20:30:48.820460] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-21T20:30:48.821330] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-21T20:30:48.821385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:48.821418] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:48.821445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:48.821502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:48.881276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:48.882209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:48.882298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:48.882331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:49.005096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:49.005260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:49.005300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:49.005330] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:49.008958] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: UP (p=55.18%) [2026-01-21T20:30:49.009268] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-21T20:30:49.009408] [INFO ] [sig ] RPD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:49.151004] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RPD.txt [2026-01-21T20:30:49.151165] [INFO ] [sig ] [2686/3482] Completed RPD in 0.3s | 2.84 sym/s | Total: 15.8m | ETA: 4.7m [2026-01-21T20:30:49.151207] [INFO ] [sig ] [2687/3482] Forecasting RPID... [2026-01-21T20:30:49.151238] [INFO ] [sig ] Generating forecast for: RPID [2026-01-21T20:30:49.151267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-21T20:30:49.163380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-21T20:30:49.163745] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-21T20:30:49.164600] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-21T20:30:49.164656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:49.164703] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:49.164733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:49.164792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:49.226598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:49.227512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:49.227624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:49.227659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:49.349451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:49.349625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:49.349668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:49.349698] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:49.353900] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-21T20:30:49.354178] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-21T20:30:49.354310] [INFO ] [sig ] RPID: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:49.514961] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RPID.txt [2026-01-21T20:30:49.515164] [INFO ] [sig ] [2687/3482] Completed RPID in 0.4s | 2.84 sym/s | Total: 15.8m | ETA: 4.7m [2026-01-21T20:30:49.515212] [INFO ] [sig ] [2688/3482] Forecasting RPRX... [2026-01-21T20:30:49.515250] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-21T20:30:49.515285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-21T20:30:49.530168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-21T20:30:49.530630] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-21T20:30:49.531617] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-21T20:30:49.531680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:49.531717] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:49.531749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:49.531825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:49.595084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:49.596054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:49.596138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:49.596171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:49.732513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:49.732709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:49.732750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:49.732777] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:49.736430] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: DOWN (p=17.95%) [2026-01-21T20:30:49.736779] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-21T20:30:49.736924] [INFO ] [sig ] RPRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:49.885682] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RPRX.txt [2026-01-21T20:30:49.885850] [INFO ] [sig ] [2688/3482] Completed RPRX in 0.4s | 2.84 sym/s | Total: 15.8m | ETA: 4.7m [2026-01-21T20:30:49.885890] [INFO ] [sig ] [2689/3482] Forecasting RPTX... [2026-01-21T20:30:49.885921] [INFO ] [sig ] Generating forecast for: RPTX [2026-01-21T20:30:49.885952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPTX' from 'https://tdm.silogroup.org/data/derivative_storage/RPTX.csv'. [2026-01-21T20:30:49.898095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPTX'. [2026-01-21T20:30:49.898752] [INFO ] [FORECASTER] Starting predict_future for RPTX [2026-01-21T20:30:49.899547] [DEBUG] [LOCAL ] No optimal features file found for RPTX: ./output/feature-sets/RPTX.txt [2026-01-21T20:30:49.899810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:49.899843] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:49.899869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:49.899925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:49.963658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:49.964563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:49.964699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:49.964736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:50.102685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:50.102844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:50.102883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:50.102912] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:50.106309] [DEBUG] [FORECASTER] RPTX: Forecast T+1@11:T+2@11: UP (p=75.52%) [2026-01-21T20:30:50.106611] [INFO ] [FORECASTER] Completed predict_future for RPTX [2026-01-21T20:30:50.106740] [INFO ] [sig ] RPTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:50.262862] [INFO ] [LOCAL ] Saved forecast: RPTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RPTX.txt [2026-01-21T20:30:50.263024] [INFO ] [sig ] [2689/3482] Completed RPTX in 0.4s | 2.84 sym/s | Total: 15.8m | ETA: 4.7m [2026-01-21T20:30:50.263065] [INFO ] [sig ] [2690/3482] Forecasting RQI... [2026-01-21T20:30:50.263096] [INFO ] [sig ] Generating forecast for: RQI [2026-01-21T20:30:50.263128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-21T20:30:50.275195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-21T20:30:50.275591] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-21T20:30:50.276421] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-21T20:30:50.276476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:50.276509] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:50.276538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:50.276612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:50.337436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:50.338610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:50.338708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:50.338741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:50.463883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:50.464039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:50.464080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:50.464109] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:50.467861] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: DOWN (p=14.62%) [2026-01-21T20:30:50.468133] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-21T20:30:50.468258] [INFO ] [sig ] RQI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:50.609288] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RQI.txt [2026-01-21T20:30:50.609457] [INFO ] [sig ] [2690/3482] Completed RQI in 0.3s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:50.609504] [INFO ] [sig ] [2691/3482] Forecasting RRBI... [2026-01-21T20:30:50.609536] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-21T20:30:50.609566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-21T20:30:50.621865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-21T20:30:50.622279] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-21T20:30:50.623128] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-21T20:30:50.623183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:50.623214] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:50.623240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:50.623295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:50.681240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:50.682131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:50.682224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:50.682258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:50.790182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:50.790344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:50.790385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:50.790412] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:50.794530] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-21T20:30:50.795037] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-21T20:30:50.795178] [INFO ] [sig ] RRBI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:50.945183] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RRBI.txt [2026-01-21T20:30:50.945350] [INFO ] [sig ] [2691/3482] Completed RRBI in 0.3s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:50.945394] [INFO ] [sig ] [2692/3482] Forecasting RRC... [2026-01-21T20:30:50.945423] [INFO ] [sig ] Generating forecast for: RRC [2026-01-21T20:30:50.945452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-21T20:30:50.957868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-21T20:30:50.958281] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-21T20:30:50.959176] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-21T20:30:50.959230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:50.959263] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:50.959290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:50.959346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:51.017441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:51.018376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:51.018472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:51.018532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:51.142313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:51.142475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:51.142515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:51.142542] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:51.146036] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: UP (p=55.14%) [2026-01-21T20:30:51.146335] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-21T20:30:51.146470] [INFO ] [sig ] RRC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:51.285284] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RRC.txt [2026-01-21T20:30:51.285446] [INFO ] [sig ] [2692/3482] Completed RRC in 0.3s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:51.285488] [INFO ] [sig ] [2693/3482] Forecasting RRGB... [2026-01-21T20:30:51.285517] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-21T20:30:51.285547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-21T20:30:51.297236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-21T20:30:51.297561] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-21T20:30:51.298594] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-21T20:30:51.298648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:51.298681] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:51.298707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:51.298763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:51.357964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:51.358895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:51.358984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:51.359017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:51.487492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:51.487664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:51.487704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:51.487733] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:51.491377] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: UP (p=96.39%) [2026-01-21T20:30:51.491699] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-21T20:30:51.491835] [INFO ] [sig ] RRGB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:51.632896] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RRGB.txt [2026-01-21T20:30:51.633062] [INFO ] [sig ] [2693/3482] Completed RRGB in 0.3s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:51.633104] [INFO ] [sig ] [2694/3482] Forecasting RRX... [2026-01-21T20:30:51.633134] [INFO ] [sig ] Generating forecast for: RRX [2026-01-21T20:30:51.633166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-21T20:30:51.645534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-21T20:30:51.646138] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-21T20:30:51.646997] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-21T20:30:51.647051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:51.647084] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:51.647111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:51.647169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:51.709940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:51.710902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:51.710991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:51.711025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:51.833052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:51.833221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:51.833263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:51.833308] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:51.837070] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: DOWN (p=9.71%) [2026-01-21T20:30:51.837429] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-21T20:30:51.837599] [INFO ] [sig ] RRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:51.982155] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RRX.txt [2026-01-21T20:30:51.982325] [INFO ] [sig ] [2694/3482] Completed RRX in 0.3s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:51.982371] [INFO ] [sig ] [2695/3482] Forecasting RS... [2026-01-21T20:30:51.982401] [INFO ] [sig ] Generating forecast for: RS [2026-01-21T20:30:51.982431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-21T20:30:51.993271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-21T20:30:51.993669] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-21T20:30:51.994491] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-21T20:30:51.994544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:51.994597] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:51.994629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:51.994686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:52.054904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:52.055809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:52.055927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:52.055966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:52.181224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:52.181381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:52.181422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:52.181451] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:52.184898] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: UP (p=90.73%) [2026-01-21T20:30:52.185190] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-21T20:30:52.185323] [INFO ] [sig ] RS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:52.324898] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RS.txt [2026-01-21T20:30:52.325027] [INFO ] [sig ] [2695/3482] Completed RS in 0.3s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:52.325066] [INFO ] [sig ] [2696/3482] Forecasting RSG... [2026-01-21T20:30:52.325098] [INFO ] [sig ] Generating forecast for: RSG [2026-01-21T20:30:52.325128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-21T20:30:52.336227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-21T20:30:52.336521] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-21T20:30:52.337315] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-21T20:30:52.337369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:52.337402] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:52.337429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:52.337487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:52.395431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:52.396130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:52.396213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:52.396259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:52.527308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:52.527413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:52.527454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:52.527483] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:52.530911] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-21T20:30:52.531182] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-21T20:30:52.531307] [INFO ] [sig ] RSG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:52.673197] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RSG.txt [2026-01-21T20:30:52.673341] [INFO ] [sig ] [2696/3482] Completed RSG in 0.3s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:52.673380] [INFO ] [sig ] [2697/3482] Forecasting RSI... [2026-01-21T20:30:52.673419] [INFO ] [sig ] Generating forecast for: RSI [2026-01-21T20:30:52.673453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-21T20:30:52.685555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-21T20:30:52.685867] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-21T20:30:52.686667] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-21T20:30:52.686719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:52.686751] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:52.686779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:52.686836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:52.744511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:52.745142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:52.745224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:52.745257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:52.871163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:52.871322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:52.871361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:52.871389] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:52.875199] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: UP (p=56.22%) [2026-01-21T20:30:52.875476] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-21T20:30:52.875628] [INFO ] [sig ] RSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:53.014326] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RSI.txt [2026-01-21T20:30:53.014460] [INFO ] [sig ] [2697/3482] Completed RSI in 0.3s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:53.014500] [INFO ] [sig ] [2698/3482] Forecasting RSKD... [2026-01-21T20:30:53.014529] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-21T20:30:53.014559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-21T20:30:53.027527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-21T20:30:53.027871] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-21T20:30:53.028776] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-21T20:30:53.028829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:53.028870] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:53.028911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:53.028971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:53.094966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:53.096063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:53.096151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:53.096184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:53.221156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:53.221311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:53.221367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:53.221408] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:53.225118] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: DOWN (p=28.56%) [2026-01-21T20:30:53.225401] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-21T20:30:53.225529] [INFO ] [sig ] RSKD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:53.371821] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RSKD.txt [2026-01-21T20:30:53.372020] [INFO ] [sig ] [2698/3482] Completed RSKD in 0.4s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:53.372062] [INFO ] [sig ] [2699/3482] Forecasting RSSS... [2026-01-21T20:30:53.372093] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-21T20:30:53.372123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-21T20:30:53.384874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-21T20:30:53.385206] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-21T20:30:53.386327] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-21T20:30:53.386380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:53.386411] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:53.386438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:53.386498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:53.446085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:53.447020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:53.447110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:53.447144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:53.574373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:53.574530] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:30:53.574591] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:53.574624] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:53.578807] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: DOWN (p=8.30%) [2026-01-21T20:30:53.579149] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-21T20:30:53.579292] [INFO ] [sig ] RSSS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:53.729033] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RSSS.txt [2026-01-21T20:30:53.729211] [INFO ] [sig ] [2699/3482] Completed RSSS in 0.4s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:53.729257] [INFO ] [sig ] [2700/3482] Forecasting RTO... [2026-01-21T20:30:53.729291] [INFO ] [sig ] Generating forecast for: RTO [2026-01-21T20:30:53.729324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-21T20:30:53.741780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-21T20:30:53.742142] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-21T20:30:53.743161] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-21T20:30:53.743214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:53.743245] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:53.743272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:53.743328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:53.800605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:53.801501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:53.801605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:53.801642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:53.931431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:53.931607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:53.931650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:53.931677] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:53.935088] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: UP (p=70.10%) [2026-01-21T20:30:53.935363] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-21T20:30:53.935499] [INFO ] [sig ] RTO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:54.083339] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RTO.txt [2026-01-21T20:30:54.083619] [INFO ] [sig ] [2700/3482] Completed RTO in 0.4s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:54.083670] [INFO ] [sig ] [2701/3482] Forecasting RUM... [2026-01-21T20:30:54.083702] [INFO ] [sig ] Generating forecast for: RUM [2026-01-21T20:30:54.083741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-21T20:30:54.098311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-21T20:30:54.098796] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-21T20:30:54.099953] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-21T20:30:54.100007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:54.100046] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:54.100075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:54.100148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:54.162014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:54.162963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:54.163119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:54.163157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:54.295368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:54.295524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:54.295564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:54.295612] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:54.299553] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: DOWN (p=42.58%) [2026-01-21T20:30:54.299923] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-21T20:30:54.300098] [INFO ] [sig ] RUM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:54.445543] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RUM.txt [2026-01-21T20:30:54.445721] [INFO ] [sig ] [2701/3482] Completed RUM in 0.4s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:54.445779] [INFO ] [sig ] [2702/3482] Forecasting RUN... [2026-01-21T20:30:54.445811] [INFO ] [sig ] Generating forecast for: RUN [2026-01-21T20:30:54.445841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-21T20:30:54.459180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-21T20:30:54.459606] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-21T20:30:54.460402] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-21T20:30:54.460460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:54.460554] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:54.460618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:54.460696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:54.522676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:54.523600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:54.523689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:54.523917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:54.653127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:54.653285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:54.653325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:54.653353] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:54.656826] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: UP (p=99.29%) [2026-01-21T20:30:54.657115] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-21T20:30:54.657248] [INFO ] [sig ] RUN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:54.805781] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RUN.txt [2026-01-21T20:30:54.805947] [INFO ] [sig ] [2702/3482] Completed RUN in 0.4s | 2.84 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-21T20:30:54.805987] [INFO ] [sig ] [2703/3482] Forecasting RUNN... [2026-01-21T20:30:54.806016] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-21T20:30:54.806047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-21T20:30:54.819196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-21T20:30:54.819634] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-21T20:30:54.820741] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-21T20:30:54.820795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:54.820831] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:54.820865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:54.820933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:54.881174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:54.882086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:54.882174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:54.882209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:55.005773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:55.005927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:55.005968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:55.005996] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:55.009672] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: DOWN (p=8.11%) [2026-01-21T20:30:55.009946] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-21T20:30:55.010076] [INFO ] [sig ] RUNN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:55.157315] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RUNN.txt [2026-01-21T20:30:55.157487] [INFO ] [sig ] [2703/3482] Completed RUNN in 0.4s | 2.84 sym/s | Total: 15.9m | ETA: 4.6m [2026-01-21T20:30:55.157557] [INFO ] [sig ] [2704/3482] Forecasting RUSHA... [2026-01-21T20:30:55.157615] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-21T20:30:55.157648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-21T20:30:55.169764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-21T20:30:55.170146] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-21T20:30:55.170973] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-21T20:30:55.171025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:55.171058] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:55.171084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:55.171140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:55.227447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:55.228358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:55.228448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:55.228480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:55.349277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:55.349435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:55.349474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:55.349501] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:55.353108] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: UP (p=52.41%) [2026-01-21T20:30:55.353401] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-21T20:30:55.353539] [INFO ] [sig ] RUSHA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:55.511186] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RUSHA.txt [2026-01-21T20:30:55.511354] [INFO ] [sig ] [2704/3482] Completed RUSHA in 0.4s | 2.84 sym/s | Total: 15.9m | ETA: 4.6m [2026-01-21T20:30:55.511399] [INFO ] [sig ] [2705/3482] Forecasting RUSHB... [2026-01-21T20:30:55.511428] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-21T20:30:55.511458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-21T20:30:55.523650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-21T20:30:55.523964] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-21T20:30:55.525041] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-21T20:30:55.525098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:55.525132] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:55.525158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:55.525215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:55.585808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:55.586760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:55.586881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:55.586916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:55.694978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:55.695135] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:30:55.695174] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:55.695239] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:55.699041] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: DOWN (p=28.98%) [2026-01-21T20:30:55.699354] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-21T20:30:55.699508] [INFO ] [sig ] RUSHB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:55.848556] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RUSHB.txt [2026-01-21T20:30:55.848942] [INFO ] [sig ] [2705/3482] Completed RUSHB in 0.3s | 2.84 sym/s | Total: 15.9m | ETA: 4.6m [2026-01-21T20:30:55.848983] [INFO ] [sig ] [2706/3482] Forecasting RVMD... [2026-01-21T20:30:55.849013] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-21T20:30:55.849043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-21T20:30:55.861436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-21T20:30:55.861837] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-21T20:30:55.862721] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-21T20:30:55.862775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:55.862996] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:55.863023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:55.863080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:55.923472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:55.924309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:55.924396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:55.924430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:56.051769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:56.051936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:56.051978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:56.052007] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:56.055711] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: DOWN (p=12.57%) [2026-01-21T20:30:56.056074] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-21T20:30:56.056233] [INFO ] [sig ] RVMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:56.195148] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RVMD.txt [2026-01-21T20:30:56.195308] [INFO ] [sig ] [2706/3482] Completed RVMD in 0.3s | 2.84 sym/s | Total: 15.9m | ETA: 4.6m [2026-01-21T20:30:56.195350] [INFO ] [sig ] [2707/3482] Forecasting RVSB... [2026-01-21T20:30:56.195382] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-21T20:30:56.195412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-21T20:30:56.206209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-21T20:30:56.206631] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-21T20:30:56.207436] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-21T20:30:56.207488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:56.207521] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:56.207552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:56.207627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:56.264652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:56.265531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:56.265638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:56.265672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:56.383716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:56.383873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:56.383914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:56.383944] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:56.387448] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: DOWN (p=16.25%) [2026-01-21T20:30:56.387798] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-21T20:30:56.387942] [INFO ] [sig ] RVSB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:56.530450] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RVSB.txt [2026-01-21T20:30:56.530619] [INFO ] [sig ] [2707/3482] Completed RVSB in 0.3s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:56.530859] [INFO ] [sig ] [2708/3482] Forecasting RVTY... [2026-01-21T20:30:56.530891] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-21T20:30:56.530922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-21T20:30:56.542134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-21T20:30:56.542453] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-21T20:30:56.543256] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-21T20:30:56.543310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:56.543341] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:56.543367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:56.543423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:56.604378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:56.605544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:56.605657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:56.605697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:56.733478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:56.733654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:56.733697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:56.733727] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:56.737239] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: UP (p=52.65%) [2026-01-21T20:30:56.737544] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-21T20:30:56.737705] [INFO ] [sig ] RVTY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:56.878974] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RVTY.txt [2026-01-21T20:30:56.879125] [INFO ] [sig ] [2708/3482] Completed RVTY in 0.3s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:56.879166] [INFO ] [sig ] [2709/3482] Forecasting RWAY... [2026-01-21T20:30:56.879196] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-21T20:30:56.879226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-21T20:30:56.891122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-21T20:30:56.891487] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-21T20:30:56.892319] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-21T20:30:56.892374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:56.892415] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:56.892449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:56.892521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:56.952718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:56.953616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:56.953709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:56.953744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:57.081926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:57.082092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:57.082137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:57.082177] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:57.085855] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: UP (p=85.35%) [2026-01-21T20:30:57.086195] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-21T20:30:57.086341] [INFO ] [sig ] RWAY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:57.226093] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RWAY.txt [2026-01-21T20:30:57.226245] [INFO ] [sig ] [2709/3482] Completed RWAY in 0.3s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:57.226289] [INFO ] [sig ] [2710/3482] Forecasting RXO... [2026-01-21T20:30:57.226321] [INFO ] [sig ] Generating forecast for: RXO [2026-01-21T20:30:57.226353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-21T20:30:57.238380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-21T20:30:57.238784] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-21T20:30:57.239644] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-21T20:30:57.239698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:57.239732] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:57.239760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:57.239818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:57.299140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:57.300022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:57.300109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:57.300143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:57.424564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:57.424734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:57.424777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:57.424805] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:57.428217] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: DOWN (p=9.95%) [2026-01-21T20:30:57.428495] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-21T20:30:57.428681] [INFO ] [sig ] RXO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:57.566798] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RXO.txt [2026-01-21T20:30:57.566974] [INFO ] [sig ] [2710/3482] Completed RXO in 0.3s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:57.567013] [INFO ] [sig ] [2711/3482] Forecasting RXRX... [2026-01-21T20:30:57.567045] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-21T20:30:57.567075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-21T20:30:57.579137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-21T20:30:57.579525] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-21T20:30:57.580344] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-21T20:30:57.580411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:57.580443] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:57.580469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:57.580525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:57.637253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:57.638216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:57.638313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:57.638346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:57.769741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:57.769901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:57.769942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:57.769973] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:57.773509] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: UP (p=89.37%) [2026-01-21T20:30:57.773807] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-21T20:30:57.773940] [INFO ] [sig ] RXRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:57.917144] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RXRX.txt [2026-01-21T20:30:57.917308] [INFO ] [sig ] [2711/3482] Completed RXRX in 0.4s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:57.917349] [INFO ] [sig ] [2712/3482] Forecasting RY... [2026-01-21T20:30:57.917381] [INFO ] [sig ] Generating forecast for: RY [2026-01-21T20:30:57.917412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-21T20:30:57.929809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-21T20:30:57.930219] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-21T20:30:57.931083] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-21T20:30:57.931141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:57.931173] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:57.931200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:57.931257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:57.994183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:57.995298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:57.995440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:57.995481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:58.123952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:58.124111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:58.124152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:58.124181] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:58.127714] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: DOWN (p=14.15%) [2026-01-21T20:30:58.128002] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-21T20:30:58.128134] [INFO ] [sig ] RY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:58.270862] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RY.txt [2026-01-21T20:30:58.271013] [INFO ] [sig ] [2712/3482] Completed RY in 0.4s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:58.271073] [INFO ] [sig ] [2713/3482] Forecasting RYAAY... [2026-01-21T20:30:58.271106] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-21T20:30:58.271139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-21T20:30:58.283991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-21T20:30:58.284364] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-21T20:30:58.285191] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-21T20:30:58.285243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:58.285276] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:58.285303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:58.285360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:58.346392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:58.347490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:58.347596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:58.347632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:58.481676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:58.481842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:58.481885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:58.481921] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:58.486043] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: DOWN (p=30.14%) [2026-01-21T20:30:58.486326] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-21T20:30:58.486460] [INFO ] [sig ] RYAAY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:58.632659] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RYAAY.txt [2026-01-21T20:30:58.632816] [INFO ] [sig ] [2713/3482] Completed RYAAY in 0.4s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:58.632859] [INFO ] [sig ] [2714/3482] Forecasting RYAM... [2026-01-21T20:30:58.632889] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-21T20:30:58.632919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-21T20:30:58.644353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-21T20:30:58.644703] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-21T20:30:58.645597] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-21T20:30:58.645670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:58.645706] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:58.645733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:58.645790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:58.706411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:58.707306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:58.707398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:58.707433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:58.835668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:58.835811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:58.835850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:58.835878] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:58.839276] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=13.87%) [2026-01-21T20:30:58.839591] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-21T20:30:58.839747] [INFO ] [sig ] RYAM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:58.981707] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RYAM.txt [2026-01-21T20:30:58.981853] [INFO ] [sig ] [2714/3482] Completed RYAM in 0.3s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:58.981894] [INFO ] [sig ] [2715/3482] Forecasting RYAN... [2026-01-21T20:30:58.981923] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-21T20:30:58.981952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-21T20:30:58.993534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-21T20:30:58.993889] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-21T20:30:58.994734] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-21T20:30:58.994788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:58.994825] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:58.994863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:58.994923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:59.055023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:59.055890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:59.055997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:59.056032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:59.180802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:59.180939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:59.180979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:59.181010] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:59.184876] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: DOWN (p=38.73%) [2026-01-21T20:30:59.185161] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-21T20:30:59.185296] [INFO ] [sig ] RYAN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:30:59.328845] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RYAN.txt [2026-01-21T20:30:59.328992] [INFO ] [sig ] [2715/3482] Completed RYAN in 0.3s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:59.329035] [INFO ] [sig ] [2716/3482] Forecasting RYI... [2026-01-21T20:30:59.329066] [INFO ] [sig ] Generating forecast for: RYI [2026-01-21T20:30:59.329097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-21T20:30:59.340908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-21T20:30:59.341256] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-21T20:30:59.342100] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-21T20:30:59.342156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:59.342190] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:59.342220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:59.342278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:59.400800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:59.401692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:59.401789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:59.401834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:59.525097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:59.525260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:59.525299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:59.525327] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:59.528874] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: UP (p=67.91%) [2026-01-21T20:30:59.529203] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-21T20:30:59.529348] [INFO ] [sig ] RYI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:30:59.697795] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RYI.txt [2026-01-21T20:30:59.697992] [INFO ] [sig ] [2716/3482] Completed RYI in 0.4s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:30:59.698043] [INFO ] [sig ] [2717/3482] Forecasting RYN... [2026-01-21T20:30:59.698075] [INFO ] [sig ] Generating forecast for: RYN [2026-01-21T20:30:59.698105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-21T20:30:59.713353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-21T20:30:59.713835] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-21T20:30:59.714745] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-21T20:30:59.714801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:30:59.714835] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:30:59.714863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:30:59.714922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:30:59.805422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:30:59.806393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:30:59.806494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:30:59.806530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:30:59.990449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:30:59.990645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:30:59.990688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:30:59.990726] [INFO ] [FORECASTER] Training complete [2026-01-21T20:30:59.995665] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: UP (p=90.47%) [2026-01-21T20:30:59.996145] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-21T20:30:59.996341] [INFO ] [sig ] RYN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:00.250645] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/RYN.txt [2026-01-21T20:31:00.250852] [INFO ] [sig ] [2717/3482] Completed RYN in 0.6s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:31:00.250901] [INFO ] [sig ] [2718/3482] Forecasting RYTM... [2026-01-21T20:31:00.250935] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-21T20:31:00.250970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-21T20:31:00.297014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-21T20:31:00.297720] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-21T20:31:00.299053] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-21T20:31:00.299134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:00.299184] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:00.299232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:00.299328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:00.411191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:00.412429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:00.412562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:00.412620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:00.603340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:00.603631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:00.603735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:00.603786] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:00.611003] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: DOWN (p=18.18%) [2026-01-21T20:31:00.611642] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-21T20:31:00.611896] [INFO ] [sig ] RYTM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:00.808192] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RYTM.txt [2026-01-21T20:31:00.808398] [INFO ] [sig ] [2718/3482] Completed RYTM in 0.6s | 2.84 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-21T20:31:00.808447] [INFO ] [sig ] [2719/3482] Forecasting RZB... [2026-01-21T20:31:00.808481] [INFO ] [sig ] Generating forecast for: RZB [2026-01-21T20:31:00.808546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-21T20:31:00.825534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-21T20:31:00.826089] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-21T20:31:00.827247] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-21T20:31:00.827780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:00.827831] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:00.827868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:00.827972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:00.911092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:00.912217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:00.912345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:00.912390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:01.053082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:01.053241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:01.053284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:01.053314] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:01.057409] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: DOWN (p=31.97%) [2026-01-21T20:31:01.057831] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-21T20:31:01.057988] [INFO ] [sig ] RZB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:01.206999] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RZB.txt [2026-01-21T20:31:01.207153] [INFO ] [sig ] [2719/3482] Completed RZB in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.5m [2026-01-21T20:31:01.207194] [INFO ] [sig ] [2720/3482] Forecasting RZC... [2026-01-21T20:31:01.207226] [INFO ] [sig ] Generating forecast for: RZC [2026-01-21T20:31:01.207256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-21T20:31:01.222749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-21T20:31:01.223134] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-21T20:31:01.223972] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-21T20:31:01.224026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:01.224071] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:01.224098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:01.224155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:01.286500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:01.287415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:01.287505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:01.287540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:01.417292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:01.417454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:01.417495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:01.417522] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:01.421220] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: DOWN (p=42.95%) [2026-01-21T20:31:01.421584] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-21T20:31:01.421732] [INFO ] [sig ] RZC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:01.570335] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/RZC.txt [2026-01-21T20:31:01.570498] [INFO ] [sig ] [2720/3482] Completed RZC in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.5m [2026-01-21T20:31:01.570537] [INFO ] [sig ] [2721/3482] Forecasting S... [2026-01-21T20:31:01.570589] [INFO ] [sig ] Generating forecast for: S [2026-01-21T20:31:01.570623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-21T20:31:01.584399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-21T20:31:01.584743] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-21T20:31:01.585628] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-21T20:31:01.585683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:01.585715] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:01.585741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:01.585798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:01.642249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:01.643115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:01.643209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:01.643245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:01.767759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:01.767919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:01.767959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:01.767987] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:01.771459] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: UP (p=59.19%) [2026-01-21T20:31:01.771772] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-21T20:31:01.771904] [INFO ] [sig ] S: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:01.918049] [INFO ] [LOCAL ] Saved forecast: S 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/S.txt [2026-01-21T20:31:01.918210] [INFO ] [sig ] [2721/3482] Completed S in 0.3s | 2.84 sym/s | Total: 16.0m | ETA: 4.5m [2026-01-21T20:31:01.918253] [INFO ] [sig ] [2722/3482] Forecasting SA... [2026-01-21T20:31:01.918287] [INFO ] [sig ] Generating forecast for: SA [2026-01-21T20:31:01.918328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-21T20:31:01.934946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-21T20:31:01.935309] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-21T20:31:01.936199] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-21T20:31:01.936254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:01.936305] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:01.936337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:01.936395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:01.996743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:01.997992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:01.998080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:01.998115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:02.130089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:02.130261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:02.130302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:02.130372] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:02.134064] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: DOWN (p=15.77%) [2026-01-21T20:31:02.134423] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-21T20:31:02.134597] [INFO ] [sig ] SA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:02.294341] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SA.txt [2026-01-21T20:31:02.294527] [INFO ] [sig ] [2722/3482] Completed SA in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.5m [2026-01-21T20:31:02.294601] [INFO ] [sig ] [2723/3482] Forecasting SAFE... [2026-01-21T20:31:02.294642] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-21T20:31:02.294678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-21T20:31:02.308680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-21T20:31:02.309089] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-21T20:31:02.309930] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-21T20:31:02.309983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:02.310016] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:02.310043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:02.310100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:02.366973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:02.367866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:02.367955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:02.367989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:02.498261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:02.498431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:02.498472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:02.498500] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:02.502615] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: DOWN (p=48.76%) [2026-01-21T20:31:02.502997] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-21T20:31:02.503156] [INFO ] [sig ] SAFE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:02.659303] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SAFE.txt [2026-01-21T20:31:02.659459] [INFO ] [sig ] [2723/3482] Completed SAFE in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.5m [2026-01-21T20:31:02.659501] [INFO ] [sig ] [2724/3482] Forecasting SAH... [2026-01-21T20:31:02.659533] [INFO ] [sig ] Generating forecast for: SAH [2026-01-21T20:31:02.659563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-21T20:31:02.674129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-21T20:31:02.674616] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-21T20:31:02.675471] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-21T20:31:02.675527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:02.675559] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:02.675606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:02.675667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:02.734965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:02.736007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:02.736109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:02.736143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:02.857301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:02.857462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:02.857505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:02.857535] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:02.861098] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: UP (p=62.68%) [2026-01-21T20:31:02.861428] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-21T20:31:02.861589] [INFO ] [sig ] SAH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:03.010028] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SAH.txt [2026-01-21T20:31:03.010195] [INFO ] [sig ] [2724/3482] Completed SAH in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:03.010235] [INFO ] [sig ] [2725/3482] Forecasting SAIA... [2026-01-21T20:31:03.010265] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-21T20:31:03.010297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-21T20:31:03.024178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-21T20:31:03.024623] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-21T20:31:03.025471] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-21T20:31:03.025526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:03.025559] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:03.025609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:03.025669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:03.084629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:03.085502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:03.085612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:03.085649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:03.207909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:03.208071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:03.208111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:03.208139] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:03.211629] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: UP (p=78.26%) [2026-01-21T20:31:03.211936] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-21T20:31:03.212074] [INFO ] [sig ] SAIA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:03.352069] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SAIA.txt [2026-01-21T20:31:03.352226] [INFO ] [sig ] [2725/3482] Completed SAIA in 0.3s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:03.352267] [INFO ] [sig ] [2726/3482] Forecasting SAIC... [2026-01-21T20:31:03.352303] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-21T20:31:03.352334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-21T20:31:03.365702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-21T20:31:03.366068] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-21T20:31:03.366876] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-21T20:31:03.366929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:03.366962] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:03.366989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:03.367048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:03.426228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:03.427141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:03.427231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:03.427264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:03.548859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:03.549013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:03.549053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:03.549082] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:03.552533] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: DOWN (p=10.00%) [2026-01-21T20:31:03.552850] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-21T20:31:03.552981] [INFO ] [sig ] SAIC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:03.694623] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SAIC.txt [2026-01-21T20:31:03.694779] [INFO ] [sig ] [2726/3482] Completed SAIC in 0.3s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:03.694820] [INFO ] [sig ] [2727/3482] Forecasting SAM... [2026-01-21T20:31:03.694849] [INFO ] [sig ] Generating forecast for: SAM [2026-01-21T20:31:03.694879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-21T20:31:03.709329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-21T20:31:03.709731] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-21T20:31:03.710790] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-21T20:31:03.710843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:03.710875] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:03.710901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:03.710957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:03.769905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:03.770800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:03.770889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:03.770922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:03.895715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:03.895874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:03.895914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:03.895942] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:03.900674] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: DOWN (p=20.34%) [2026-01-21T20:31:03.901043] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-21T20:31:03.901190] [INFO ] [sig ] SAM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:04.059428] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SAM.txt [2026-01-21T20:31:04.059605] [INFO ] [sig ] [2727/3482] Completed SAM in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:04.059649] [INFO ] [sig ] [2728/3482] Forecasting SAMG... [2026-01-21T20:31:04.059679] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-21T20:31:04.059709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-21T20:31:04.073779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-21T20:31:04.074149] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-21T20:31:04.075110] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-21T20:31:04.075163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:04.075196] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:04.075223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:04.075279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:04.134328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:04.135210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:04.135302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:04.135337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:04.260087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:04.260240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:04.260296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:04.260325] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:04.263916] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: DOWN (p=18.23%) [2026-01-21T20:31:04.264209] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-21T20:31:04.264340] [INFO ] [sig ] SAMG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:04.406531] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SAMG.txt [2026-01-21T20:31:04.406691] [INFO ] [sig ] [2728/3482] Completed SAMG in 0.3s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:04.406733] [INFO ] [sig ] [2729/3482] Forecasting SAN... [2026-01-21T20:31:04.406762] [INFO ] [sig ] Generating forecast for: SAN [2026-01-21T20:31:04.406793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-21T20:31:04.422743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-21T20:31:04.423090] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-21T20:31:04.423939] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-21T20:31:04.423993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:04.424026] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:04.424054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:04.424112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:04.482774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:04.483474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:04.483622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:04.483661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:04.612749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:04.613024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:04.613063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:04.613106] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:04.616714] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: DOWN (p=44.23%) [2026-01-21T20:31:04.616995] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-21T20:31:04.617121] [INFO ] [sig ] SAN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:04.764096] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SAN.txt [2026-01-21T20:31:04.764260] [INFO ] [sig ] [2729/3482] Completed SAN in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:04.764302] [INFO ] [sig ] [2730/3482] Forecasting SANA... [2026-01-21T20:31:04.764331] [INFO ] [sig ] Generating forecast for: SANA [2026-01-21T20:31:04.764361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-21T20:31:04.779126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-21T20:31:04.779501] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-21T20:31:04.780321] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-21T20:31:04.780376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:04.780409] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:04.780436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:04.780494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:04.842712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:04.843773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:04.843880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:04.843927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:04.968399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:04.968610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:04.968655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:04.968685] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:04.972307] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: DOWN (p=33.90%) [2026-01-21T20:31:04.972663] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-21T20:31:04.972811] [INFO ] [sig ] SANA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:05.117300] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SANA.txt [2026-01-21T20:31:05.117463] [INFO ] [sig ] [2730/3482] Completed SANA in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:05.117505] [INFO ] [sig ] [2731/3482] Forecasting SANM... [2026-01-21T20:31:05.117538] [INFO ] [sig ] Generating forecast for: SANM [2026-01-21T20:31:05.117588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-21T20:31:05.130399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-21T20:31:05.130764] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-21T20:31:05.131563] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-21T20:31:05.131635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:05.131669] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:05.131697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:05.131768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:05.189761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:05.190677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:05.190771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:05.190822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:05.322836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:05.322992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:05.323031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:05.323059] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:05.326674] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: DOWN (p=13.46%) [2026-01-21T20:31:05.326951] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-21T20:31:05.327081] [INFO ] [sig ] SANM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:05.470656] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SANM.txt [2026-01-21T20:31:05.470810] [INFO ] [sig ] [2731/3482] Completed SANM in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:05.470851] [INFO ] [sig ] [2732/3482] Forecasting SAP... [2026-01-21T20:31:05.470881] [INFO ] [sig ] Generating forecast for: SAP [2026-01-21T20:31:05.470911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-21T20:31:05.482073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAP'. [2026-01-21T20:31:05.482414] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-21T20:31:05.483355] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-21T20:31:05.483408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:05.483440] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:05.483467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:05.483524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:05.545538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:05.546565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:05.546668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:05.546701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:05.669832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:05.669986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:05.670025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:05.670054] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:05.673435] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: DOWN (p=36.95%) [2026-01-21T20:31:05.673732] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-21T20:31:05.673860] [INFO ] [sig ] SAP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:05.834385] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SAP.txt [2026-01-21T20:31:05.834643] [INFO ] [sig ] [2732/3482] Completed SAP in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:05.834704] [INFO ] [sig ] [2733/3482] Forecasting SARK... [2026-01-21T20:31:05.834750] [INFO ] [sig ] Generating forecast for: SARK [2026-01-21T20:31:05.834793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-21T20:31:05.848815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-21T20:31:05.849183] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-21T20:31:05.850031] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-21T20:31:05.850086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:05.850121] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:05.850149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:05.850229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:05.911727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:05.912524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:05.912635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:05.912673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:06.036722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:06.036879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:06.036922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:06.036952] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:06.040538] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: UP (p=73.01%) [2026-01-21T20:31:06.040844] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-21T20:31:06.040975] [INFO ] [sig ] SARK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:06.189387] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SARK.txt [2026-01-21T20:31:06.189524] [INFO ] [sig ] [2733/3482] Completed SARK in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:06.189562] [INFO ] [sig ] [2734/3482] Forecasting SATL... [2026-01-21T20:31:06.189613] [INFO ] [sig ] Generating forecast for: SATL [2026-01-21T20:31:06.189644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-21T20:31:06.203207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-21T20:31:06.203504] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-21T20:31:06.204309] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-21T20:31:06.204362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:06.204395] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:06.204422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:06.204478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:06.263826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:06.264899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:06.264981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:06.265014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:06.387779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:06.388108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:06.388148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:06.388176] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:06.391908] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: UP (p=83.42%) [2026-01-21T20:31:06.392183] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-21T20:31:06.392310] [INFO ] [sig ] SATL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:06.545705] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SATL.txt [2026-01-21T20:31:06.545871] [INFO ] [sig ] [2734/3482] Completed SATL in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:06.545912] [INFO ] [sig ] [2735/3482] Forecasting SATS... [2026-01-21T20:31:06.545941] [INFO ] [sig ] Generating forecast for: SATS [2026-01-21T20:31:06.545971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-21T20:31:06.558912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-21T20:31:06.559285] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-21T20:31:06.560108] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-21T20:31:06.560161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:06.560194] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:06.560221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:06.560278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:06.617984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:06.618876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:06.618963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:06.618995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:06.749544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:06.749723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:06.749763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:06.749792] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:06.753798] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: DOWN (p=30.72%) [2026-01-21T20:31:06.754088] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-21T20:31:06.754219] [INFO ] [sig ] SATS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:06.897013] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SATS.txt [2026-01-21T20:31:06.897167] [INFO ] [sig ] [2735/3482] Completed SATS in 0.4s | 2.84 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-21T20:31:06.897208] [INFO ] [sig ] [2736/3482] Forecasting SAVA... [2026-01-21T20:31:06.897238] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-21T20:31:06.897268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-21T20:31:06.909136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-21T20:31:06.909469] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-21T20:31:06.910488] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-21T20:31:06.910543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:06.910622] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:06.910653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:06.910712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:06.972243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:06.973111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:06.973198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:06.973233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:07.097128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:07.097294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:07.097339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:07.097383] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:07.101435] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: DOWN (p=11.41%) [2026-01-21T20:31:07.101857] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-21T20:31:07.102015] [INFO ] [sig ] SAVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:07.259629] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SAVA.txt [2026-01-21T20:31:07.259789] [INFO ] [sig ] [2736/3482] Completed SAVA in 0.4s | 2.84 sym/s | Total: 16.1m | ETA: 4.4m [2026-01-21T20:31:07.259842] [INFO ] [sig ] [2737/3482] Forecasting SB... [2026-01-21T20:31:07.259874] [INFO ] [sig ] Generating forecast for: SB [2026-01-21T20:31:07.259911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-21T20:31:07.272624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-21T20:31:07.273009] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-21T20:31:07.273903] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-21T20:31:07.273959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:07.273992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:07.274021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:07.274080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:07.333679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:07.334748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:07.334832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:07.334866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:07.458374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:07.458559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:07.458618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:07.458649] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:07.462670] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: UP (p=64.23%) [2026-01-21T20:31:07.462943] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-21T20:31:07.463257] [INFO ] [sig ] SB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:07.606426] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SB.txt [2026-01-21T20:31:07.606602] [INFO ] [sig ] [2737/3482] Completed SB in 0.3s | 2.84 sym/s | Total: 16.1m | ETA: 4.4m [2026-01-21T20:31:07.606648] [INFO ] [sig ] [2738/3482] Forecasting SBAC... [2026-01-21T20:31:07.606677] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-21T20:31:07.606707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-21T20:31:07.620714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-21T20:31:07.621084] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-21T20:31:07.621906] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-21T20:31:07.621959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:07.621992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:07.622019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:07.622076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:07.679605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:07.680372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:07.680479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:07.680514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:07.808523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:07.808702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:07.808742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:07.808771] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:07.812184] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: UP (p=96.37%) [2026-01-21T20:31:07.812475] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-21T20:31:07.812627] [INFO ] [sig ] SBAC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:07.962335] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SBAC.txt [2026-01-21T20:31:07.962484] [INFO ] [sig ] [2738/3482] Completed SBAC in 0.4s | 2.84 sym/s | Total: 16.1m | ETA: 4.4m [2026-01-21T20:31:07.962535] [INFO ] [sig ] [2739/3482] Forecasting SBCF... [2026-01-21T20:31:07.962567] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-21T20:31:07.962625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-21T20:31:07.974305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-21T20:31:07.974624] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-21T20:31:07.975380] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-21T20:31:07.975432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:07.975464] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:07.975490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:07.975551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:08.035930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:08.036812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:08.036901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:08.036936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:08.159952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:08.160317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:08.160357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:08.160419] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:08.164028] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: DOWN (p=4.33%) [2026-01-21T20:31:08.164302] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-21T20:31:08.164428] [INFO ] [sig ] SBCF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:08.307908] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SBCF.txt [2026-01-21T20:31:08.308050] [INFO ] [sig ] [2739/3482] Completed SBCF in 0.3s | 2.84 sym/s | Total: 16.1m | ETA: 4.4m [2026-01-21T20:31:08.308100] [INFO ] [sig ] [2740/3482] Forecasting SBFM... [2026-01-21T20:31:08.308133] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-21T20:31:08.308164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-21T20:31:08.319963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-21T20:31:08.320362] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-21T20:31:08.321185] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-21T20:31:08.321239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:08.321271] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:08.321297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:08.321354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:08.379211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:08.380084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:08.380174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:08.380206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:08.503802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:08.503962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:08.504000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:08.504028] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:08.507395] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: UP (p=52.56%) [2026-01-21T20:31:08.507694] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-21T20:31:08.507824] [INFO ] [sig ] SBFM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:08.654673] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SBFM.txt [2026-01-21T20:31:08.654831] [INFO ] [sig ] [2740/3482] Completed SBFM in 0.3s | 2.84 sym/s | Total: 16.1m | ETA: 4.4m [2026-01-21T20:31:08.654883] [INFO ] [sig ] [2741/3482] Forecasting SBGI... [2026-01-21T20:31:08.654914] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-21T20:31:08.654945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-21T20:31:08.666664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-21T20:31:08.667204] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-21T20:31:08.668182] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-21T20:31:08.668234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:08.668267] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:08.668294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:08.668352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:08.726805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:08.727669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:08.727790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:08.727826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:08.847235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:08.847384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:08.847423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:08.847452] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:08.851265] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: DOWN (p=41.13%) [2026-01-21T20:31:08.851538] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-21T20:31:08.851686] [INFO ] [sig ] SBGI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:08.998840] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SBGI.txt [2026-01-21T20:31:08.998980] [INFO ] [sig ] [2741/3482] Completed SBGI in 0.3s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:08.999018] [INFO ] [sig ] [2742/3482] Forecasting SBH... [2026-01-21T20:31:08.999047] [INFO ] [sig ] Generating forecast for: SBH [2026-01-21T20:31:08.999079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-21T20:31:09.011137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-21T20:31:09.011552] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-21T20:31:09.012372] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-21T20:31:09.012425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:09.012458] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:09.012484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:09.012539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:09.069255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:09.070183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:09.070271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:09.070305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:09.190162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:09.190342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:09.190384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:09.190412] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:09.193829] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: UP (p=55.52%) [2026-01-21T20:31:09.194115] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-21T20:31:09.194242] [INFO ] [sig ] SBH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:09.333266] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SBH.txt [2026-01-21T20:31:09.333424] [INFO ] [sig ] [2742/3482] Completed SBH in 0.3s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:09.333463] [INFO ] [sig ] [2743/3482] Forecasting SBI... [2026-01-21T20:31:09.333493] [INFO ] [sig ] Generating forecast for: SBI [2026-01-21T20:31:09.333523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-21T20:31:09.345472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-21T20:31:09.345815] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-21T20:31:09.346601] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-21T20:31:09.346654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:09.346686] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:09.346713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:09.346770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:09.402696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:09.403629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:09.403719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:09.403752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:09.520944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:09.521114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:09.521156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:09.521185] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:09.524756] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: UP (p=97.51%) [2026-01-21T20:31:09.525291] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-21T20:31:09.525438] [INFO ] [sig ] SBI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:09.670478] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SBI.txt [2026-01-21T20:31:09.670661] [INFO ] [sig ] [2743/3482] Completed SBI in 0.3s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:09.670725] [INFO ] [sig ] [2744/3482] Forecasting SBLK... [2026-01-21T20:31:09.670758] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-21T20:31:09.670790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-21T20:31:09.683931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-21T20:31:09.684516] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-21T20:31:09.685378] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-21T20:31:09.685433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:09.685469] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:09.685496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:09.685552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:09.744979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:09.745865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:09.745950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:09.745983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:09.868877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:09.869069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:09.869112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:09.869141] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:09.872715] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: UP (p=92.00%) [2026-01-21T20:31:09.872989] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-21T20:31:09.873118] [INFO ] [sig ] SBLK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:10.010750] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SBLK.txt [2026-01-21T20:31:10.010913] [INFO ] [sig ] [2744/3482] Completed SBLK in 0.3s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:10.010953] [INFO ] [sig ] [2745/3482] Forecasting SBRA... [2026-01-21T20:31:10.010984] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-21T20:31:10.011014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-21T20:31:10.118381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-21T20:31:10.118783] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-21T20:31:10.119554] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-21T20:31:10.119624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:10.119656] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:10.119683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:10.119739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:10.175614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:10.176352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:10.176436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:10.176470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:10.298818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:10.298983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:10.299023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:10.299052] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:10.302606] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: DOWN (p=35.31%) [2026-01-21T20:31:10.302900] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-21T20:31:10.303224] [INFO ] [sig ] SBRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:10.448130] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SBRA.txt [2026-01-21T20:31:10.448290] [INFO ] [sig ] [2745/3482] Completed SBRA in 0.4s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:10.448331] [INFO ] [sig ] [2746/3482] Forecasting SBS... [2026-01-21T20:31:10.448364] [INFO ] [sig ] Generating forecast for: SBS [2026-01-21T20:31:10.448394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-21T20:31:10.467302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-21T20:31:10.467698] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-21T20:31:10.468531] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-21T20:31:10.468638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:10.468681] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:10.468711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:10.468768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:10.525565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:10.526448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:10.526618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:10.526659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:10.656829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:10.656933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:10.656973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:10.657001] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:10.660472] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: UP (p=95.36%) [2026-01-21T20:31:10.660771] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-21T20:31:10.660900] [INFO ] [sig ] SBS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:10.806014] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SBS.txt [2026-01-21T20:31:10.806155] [INFO ] [sig ] [2746/3482] Completed SBS in 0.4s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:10.806201] [INFO ] [sig ] [2747/3482] Forecasting SBSI... [2026-01-21T20:31:10.806233] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-21T20:31:10.806265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-21T20:31:10.932919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-21T20:31:10.933253] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-21T20:31:10.934106] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-21T20:31:10.934159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:10.934191] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:10.934219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:10.934284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:10.994309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:10.995106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:10.995202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:10.995237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:11.118537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:11.118702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:11.118743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:11.118771] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:11.122148] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: UP (p=97.96%) [2026-01-21T20:31:11.122418] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-21T20:31:11.122542] [INFO ] [sig ] SBSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:11.259477] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SBSI.txt [2026-01-21T20:31:11.259606] [INFO ] [sig ] [2747/3482] Completed SBSI in 0.5s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:11.259648] [INFO ] [sig ] [2748/3482] Forecasting SBUX... [2026-01-21T20:31:11.259677] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-21T20:31:11.259707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-21T20:31:11.273736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-21T20:31:11.274231] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-21T20:31:11.275106] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-21T20:31:11.275159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:11.275192] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:11.275219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:11.275276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:11.332074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:11.333157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:11.333265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:11.333301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:11.459511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:11.459699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:11.459744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:11.459775] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:11.463248] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: UP (p=69.80%) [2026-01-21T20:31:11.463529] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-21T20:31:11.463681] [INFO ] [sig ] SBUX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:11.609779] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SBUX.txt [2026-01-21T20:31:11.609945] [INFO ] [sig ] [2748/3482] Completed SBUX in 0.4s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:11.609987] [INFO ] [sig ] [2749/3482] Forecasting SCD... [2026-01-21T20:31:11.610016] [INFO ] [sig ] Generating forecast for: SCD [2026-01-21T20:31:11.610046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-21T20:31:11.698754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-21T20:31:11.699143] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-21T20:31:11.699992] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-21T20:31:11.700234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:11.700269] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:11.700297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:11.700354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:11.758845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:11.759739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:11.759824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:11.759857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:11.875819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:11.875977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:11.876016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:11.876045] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:11.879699] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-21T20:31:11.879996] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-21T20:31:11.880128] [INFO ] [sig ] SCD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:12.029041] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SCD.txt [2026-01-21T20:31:12.029261] [INFO ] [sig ] [2749/3482] Completed SCD in 0.4s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:12.029326] [INFO ] [sig ] [2750/3482] Forecasting SCHL... [2026-01-21T20:31:12.029370] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-21T20:31:12.029413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-21T20:31:12.041174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-21T20:31:12.041534] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-21T20:31:12.042342] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-21T20:31:12.042394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:12.042426] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:12.042452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:12.042507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:12.098743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:12.099667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:12.099765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:12.099798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:12.224802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:12.224963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:12.225003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:12.225031] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:12.228618] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: DOWN (p=22.60%) [2026-01-21T20:31:12.228946] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-21T20:31:12.229093] [INFO ] [sig ] SCHL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:12.439373] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SCHL.txt [2026-01-21T20:31:12.439527] [INFO ] [sig ] [2750/3482] Completed SCHL in 0.4s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:12.439566] [INFO ] [sig ] [2751/3482] Forecasting SCI... [2026-01-21T20:31:12.439618] [INFO ] [sig ] Generating forecast for: SCI [2026-01-21T20:31:12.439649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-21T20:31:12.452008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-21T20:31:12.452567] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-21T20:31:12.453605] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-21T20:31:12.453659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:12.453691] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:12.453718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:12.453774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:12.512701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:12.513619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:12.513707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:12.513740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:12.632418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:12.632596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:12.632638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:12.632667] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:12.636078] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: UP (p=89.82%) [2026-01-21T20:31:12.636362] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-21T20:31:12.636514] [INFO ] [sig ] SCI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:12.781928] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SCI.txt [2026-01-21T20:31:12.782110] [INFO ] [sig ] [2751/3482] Completed SCI in 0.3s | 2.84 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-21T20:31:12.782159] [INFO ] [sig ] [2752/3482] Forecasting SCL... [2026-01-21T20:31:12.782190] [INFO ] [sig ] Generating forecast for: SCL [2026-01-21T20:31:12.782221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-21T20:31:12.793907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-21T20:31:12.794284] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-21T20:31:12.795134] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-21T20:31:12.795186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:12.795225] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:12.795253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:12.795309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:12.852424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:12.853331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:12.853419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:12.853452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:12.971113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:12.971271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:12.971310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:12.971339] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:12.974726] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: DOWN (p=6.01%) [2026-01-21T20:31:12.975008] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-21T20:31:12.975138] [INFO ] [sig ] SCL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:13.113518] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SCL.txt [2026-01-21T20:31:13.113697] [INFO ] [sig ] [2752/3482] Completed SCL in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.3m [2026-01-21T20:31:13.113741] [INFO ] [sig ] [2753/3482] Forecasting SCM... [2026-01-21T20:31:13.113770] [INFO ] [sig ] Generating forecast for: SCM [2026-01-21T20:31:13.113800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-21T20:31:13.125371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-21T20:31:13.125712] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-21T20:31:13.126475] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-21T20:31:13.126527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:13.126602] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:13.126632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:13.126689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:13.182590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:13.183437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:13.183525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:13.183558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:13.301764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:13.301919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:13.301976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:13.302006] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:13.305502] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-21T20:31:13.305835] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-21T20:31:13.305969] [INFO ] [sig ] SCM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:13.446030] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SCM.txt [2026-01-21T20:31:13.446197] [INFO ] [sig ] [2753/3482] Completed SCM in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.3m [2026-01-21T20:31:13.446243] [INFO ] [sig ] [2754/3482] Forecasting SCSC... [2026-01-21T20:31:13.446285] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-21T20:31:13.446317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-21T20:31:13.459063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-21T20:31:13.459419] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-21T20:31:13.460253] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-21T20:31:13.460307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:13.460339] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:13.460367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:13.460426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:13.521816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:13.522749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:13.522848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:13.522884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:13.647791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:13.647946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:13.647988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:13.648027] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:13.652416] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: UP (p=83.82%) [2026-01-21T20:31:13.652741] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-21T20:31:13.652881] [INFO ] [sig ] SCSC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:13.797066] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SCSC.txt [2026-01-21T20:31:13.797202] [INFO ] [sig ] [2754/3482] Completed SCSC in 0.4s | 2.84 sym/s | Total: 16.2m | ETA: 4.3m [2026-01-21T20:31:13.797242] [INFO ] [sig ] [2755/3482] Forecasting SCVL... [2026-01-21T20:31:13.797271] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-21T20:31:13.797300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-21T20:31:13.808588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-21T20:31:13.808901] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-21T20:31:13.809722] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-21T20:31:13.809782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:13.809827] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:13.809857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:13.809917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:13.870322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:13.871117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:13.871217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:13.871253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:13.993378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:13.993541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:13.993599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:13.993631] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:13.997174] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: UP (p=79.09%) [2026-01-21T20:31:13.997466] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-21T20:31:13.997618] [INFO ] [sig ] SCVL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:14.141816] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SCVL.txt [2026-01-21T20:31:14.141959] [INFO ] [sig ] [2755/3482] Completed SCVL in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.3m [2026-01-21T20:31:14.141999] [INFO ] [sig ] [2756/3482] Forecasting SCZ... [2026-01-21T20:31:14.142027] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-21T20:31:14.142058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-21T20:31:14.153656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-21T20:31:14.153977] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-21T20:31:14.154763] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-21T20:31:14.154814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:14.154846] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:14.154873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:14.154932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:14.213968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:14.214780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:14.214869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:14.214903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:14.344465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:14.344683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:14.344768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:14.344844] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:14.348646] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: DOWN (p=37.03%) [2026-01-21T20:31:14.348963] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-21T20:31:14.349113] [INFO ] [sig ] SCZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:14.491084] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SCZ.txt [2026-01-21T20:31:14.491244] [INFO ] [sig ] [2756/3482] Completed SCZ in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.3m [2026-01-21T20:31:14.491284] [INFO ] [sig ] [2757/3482] Forecasting SD... [2026-01-21T20:31:14.491341] [INFO ] [sig ] Generating forecast for: SD [2026-01-21T20:31:14.491389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-21T20:31:14.505584] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-21T20:31:14.505934] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-21T20:31:14.506964] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-21T20:31:14.507018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:14.507053] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:14.507263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:14.507323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:14.565783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:14.566759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:14.566874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:14.566909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:14.690182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:14.690340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:14.690380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:14.690410] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:14.693859] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: DOWN (p=5.17%) [2026-01-21T20:31:14.694153] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-21T20:31:14.694290] [INFO ] [sig ] SD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:14.836248] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SD.txt [2026-01-21T20:31:14.836614] [INFO ] [sig ] [2757/3482] Completed SD in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.3m [2026-01-21T20:31:14.836658] [INFO ] [sig ] [2758/3482] Forecasting SDA... [2026-01-21T20:31:14.836687] [INFO ] [sig ] Generating forecast for: SDA [2026-01-21T20:31:14.836723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-21T20:31:14.849295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-21T20:31:14.849656] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-21T20:31:14.850457] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-21T20:31:14.850512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:14.850546] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:14.850593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:14.850657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:14.909141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:14.910063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:14.910155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:14.910191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:15.033228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:15.033386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:15.033426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:15.033455] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:15.037193] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: UP (p=98.12%) [2026-01-21T20:31:15.037522] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-21T20:31:15.037681] [INFO ] [sig ] SDA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:15.180688] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SDA.txt [2026-01-21T20:31:15.180861] [INFO ] [sig ] [2758/3482] Completed SDA in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:15.180905] [INFO ] [sig ] [2759/3482] Forecasting SDHY... [2026-01-21T20:31:15.180936] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-21T20:31:15.180971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-21T20:31:15.196539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-21T20:31:15.196918] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-21T20:31:15.197751] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-21T20:31:15.197803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:15.197835] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:15.197862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:15.197918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:15.256044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:15.256850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:15.256936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:15.256969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:15.376715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:15.376859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:15.376898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:15.376925] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:15.380334] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: UP (p=69.47%) [2026-01-21T20:31:15.380622] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-21T20:31:15.380749] [INFO ] [sig ] SDHY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:15.522117] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SDHY.txt [2026-01-21T20:31:15.522294] [INFO ] [sig ] [2759/3482] Completed SDHY in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:15.522343] [INFO ] [sig ] [2760/3482] Forecasting SDRL... [2026-01-21T20:31:15.522373] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-21T20:31:15.522403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-21T20:31:15.535822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDRL'. [2026-01-21T20:31:15.536375] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-21T20:31:15.537215] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-21T20:31:15.537269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:15.537302] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:15.537330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:15.537387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:15.598436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:15.599394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:15.599497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:15.599530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:15.724930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:15.725093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:15.725134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:15.725164] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:15.728976] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: DOWN (p=8.92%) [2026-01-21T20:31:15.729436] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-21T20:31:15.729622] [INFO ] [sig ] SDRL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:15.875150] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SDRL.txt [2026-01-21T20:31:15.875302] [INFO ] [sig ] [2760/3482] Completed SDRL in 0.4s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:15.875345] [INFO ] [sig ] [2761/3482] Forecasting SDVY... [2026-01-21T20:31:15.875375] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-21T20:31:15.875412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-21T20:31:15.887250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-21T20:31:15.887556] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-21T20:31:15.888389] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-21T20:31:15.888442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:15.888473] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:15.888499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:15.888742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:15.948362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:15.949295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:15.949386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:15.949422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:16.074677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:16.074835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:16.074877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:16.074908] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:16.078413] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: UP (p=79.98%) [2026-01-21T20:31:16.078750] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-21T20:31:16.078889] [INFO ] [sig ] SDVY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:16.219686] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SDVY.txt [2026-01-21T20:31:16.219840] [INFO ] [sig ] [2761/3482] Completed SDVY in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:16.219881] [INFO ] [sig ] [2762/3482] Forecasting SE... [2026-01-21T20:31:16.219911] [INFO ] [sig ] Generating forecast for: SE [2026-01-21T20:31:16.219940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-21T20:31:16.233015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-21T20:31:16.233394] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-21T20:31:16.234224] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-21T20:31:16.234277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:16.234309] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:16.234336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:16.234393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:16.292738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:16.293550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:16.293652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:16.293686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:16.425933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:16.426115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:16.426172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:16.426216] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:16.431406] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: DOWN (p=44.02%) [2026-01-21T20:31:16.431894] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-21T20:31:16.432205] [INFO ] [sig ] SE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:16.584684] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SE.txt [2026-01-21T20:31:16.584862] [INFO ] [sig ] [2762/3482] Completed SE in 0.4s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:16.584904] [INFO ] [sig ] [2763/3482] Forecasting SEDG... [2026-01-21T20:31:16.584935] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-21T20:31:16.584965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-21T20:31:16.596759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-21T20:31:16.597068] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-21T20:31:16.597882] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-21T20:31:16.597935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:16.597967] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:16.597994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:16.598056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:16.654510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:16.655426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:16.655557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:16.655655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:16.775937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:16.776097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:16.776148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:16.776180] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:16.779713] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: DOWN (p=19.43%) [2026-01-21T20:31:16.780004] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-21T20:31:16.780137] [INFO ] [sig ] SEDG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:16.922454] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SEDG.txt [2026-01-21T20:31:16.922617] [INFO ] [sig ] [2763/3482] Completed SEDG in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:16.922661] [INFO ] [sig ] [2764/3482] Forecasting SEE... [2026-01-21T20:31:16.922691] [INFO ] [sig ] Generating forecast for: SEE [2026-01-21T20:31:16.922721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-21T20:31:16.934299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-21T20:31:16.934671] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-21T20:31:16.935463] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-21T20:31:16.935518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:16.935552] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:16.935607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:16.935669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:16.994114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:16.995048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:16.995139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:16.995174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:17.122478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:17.122647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:17.122688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:17.122716] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:17.126101] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-21T20:31:17.126380] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-21T20:31:17.126507] [INFO ] [sig ] SEE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:17.264452] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SEE.txt [2026-01-21T20:31:17.264609] [INFO ] [sig ] [2764/3482] Completed SEE in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:17.264649] [INFO ] [sig ] [2765/3482] Forecasting SEIC... [2026-01-21T20:31:17.264680] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-21T20:31:17.264714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-21T20:31:17.276566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-21T20:31:17.276854] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-21T20:31:17.277643] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-21T20:31:17.277695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:17.277726] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:17.277753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:17.277810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:17.338176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:17.339161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:17.339256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:17.339290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:17.459412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:17.459562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:17.459620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:17.459649] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:17.463227] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: UP (p=64.53%) [2026-01-21T20:31:17.463502] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-21T20:31:17.463662] [INFO ] [sig ] SEIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:17.605736] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SEIC.txt [2026-01-21T20:31:17.605868] [INFO ] [sig ] [2765/3482] Completed SEIC in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:17.605908] [INFO ] [sig ] [2766/3482] Forecasting SELF... [2026-01-21T20:31:17.605937] [INFO ] [sig ] Generating forecast for: SELF [2026-01-21T20:31:17.605966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-21T20:31:17.617531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-21T20:31:17.617834] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-21T20:31:17.618848] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-21T20:31:17.618901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:17.618933] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:17.618959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:17.619021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:17.677787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:17.678571] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:17.678676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:17.678708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:17.791084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:17.791246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:17.791288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:17.791508] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:17.795544] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: UP (p=84.71%) [2026-01-21T20:31:17.795857] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-21T20:31:17.795991] [INFO ] [sig ] SELF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:17.941736] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SELF.txt [2026-01-21T20:31:17.941917] [INFO ] [sig ] [2766/3482] Completed SELF in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:17.941961] [INFO ] [sig ] [2767/3482] Forecasting SEM... [2026-01-21T20:31:17.941994] [INFO ] [sig ] Generating forecast for: SEM [2026-01-21T20:31:17.942033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-21T20:31:17.955174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-21T20:31:17.955535] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-21T20:31:17.956513] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-21T20:31:17.956595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:17.956632] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:17.956660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:17.956718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:18.017400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:18.018438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:18.018556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:18.018613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:18.150497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:18.150678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:18.150726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:18.150759] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:18.154839] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: DOWN (p=7.34%) [2026-01-21T20:31:18.155144] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-21T20:31:18.155287] [INFO ] [sig ] SEM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:18.300082] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SEM.txt [2026-01-21T20:31:18.300253] [INFO ] [sig ] [2767/3482] Completed SEM in 0.4s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:18.300293] [INFO ] [sig ] [2768/3482] Forecasting SENEA... [2026-01-21T20:31:18.300322] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-21T20:31:18.300352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-21T20:31:18.312683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-21T20:31:18.313044] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-21T20:31:18.313859] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-21T20:31:18.313914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:18.313947] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:18.313976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:18.314048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:18.376320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:18.377199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:18.377286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:18.377320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:18.497980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:18.498136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:18.498177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:18.498206] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:18.501766] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: DOWN (p=14.27%) [2026-01-21T20:31:18.502050] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-21T20:31:18.502180] [INFO ] [sig ] SENEA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:18.641450] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SENEA.txt [2026-01-21T20:31:18.641610] [INFO ] [sig ] [2768/3482] Completed SENEA in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:18.641652] [INFO ] [sig ] [2769/3482] Forecasting SENS... [2026-01-21T20:31:18.641681] [INFO ] [sig ] Generating forecast for: SENS [2026-01-21T20:31:18.641711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-21T20:31:18.652996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-21T20:31:18.653332] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-21T20:31:18.654153] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-21T20:31:18.654206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:18.654240] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:18.654268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:18.654325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:18.715285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:18.716053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:18.716135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:18.716168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:18.838701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:18.838843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:18.838882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:18.838911] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:18.842266] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: UP (p=94.45%) [2026-01-21T20:31:18.842543] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-21T20:31:18.842686] [INFO ] [sig ] SENS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:18.986003] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SENS.txt [2026-01-21T20:31:18.986145] [INFO ] [sig ] [2769/3482] Completed SENS in 0.3s | 2.84 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-21T20:31:18.986186] [INFO ] [sig ] [2770/3482] Forecasting SERA... [2026-01-21T20:31:18.986216] [INFO ] [sig ] Generating forecast for: SERA [2026-01-21T20:31:18.986253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-21T20:31:18.997793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-21T20:31:18.998113] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-21T20:31:18.998995] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-21T20:31:18.999058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:18.999116] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:18.999144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:18.999208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:19.058483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:19.059288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:19.059390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:19.059427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:19.180158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:19.180311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:19.180350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:19.180378] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:19.183812] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-21T20:31:19.184091] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-21T20:31:19.184222] [INFO ] [sig ] SERA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:19.325255] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SERA.txt [2026-01-21T20:31:19.325384] [INFO ] [sig ] [2770/3482] Completed SERA in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.2m [2026-01-21T20:31:19.325424] [INFO ] [sig ] [2771/3482] Forecasting SES... [2026-01-21T20:31:19.325453] [INFO ] [sig ] Generating forecast for: SES [2026-01-21T20:31:19.325482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-21T20:31:19.337948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-21T20:31:19.338254] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-21T20:31:19.339081] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-21T20:31:19.339134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:19.339166] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:19.339193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:19.339437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:19.400513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:19.401190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:19.401296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:19.401346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:19.526165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:19.526308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:19.526351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:19.526381] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:19.529847] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: UP (p=69.79%) [2026-01-21T20:31:19.530141] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-21T20:31:19.530278] [INFO ] [sig ] SES: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:19.675037] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SES.txt [2026-01-21T20:31:19.675198] [INFO ] [sig ] [2771/3482] Completed SES in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.2m [2026-01-21T20:31:19.675245] [INFO ] [sig ] [2772/3482] Forecasting SEVN... [2026-01-21T20:31:19.675276] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-21T20:31:19.675501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-21T20:31:19.687820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-21T20:31:19.688166] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-21T20:31:19.689059] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-21T20:31:19.689112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:19.689144] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:19.689170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:19.689227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:19.748309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:19.749212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:19.749301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:19.749334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:19.867874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:19.868023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:19.868062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:19.868090] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:19.871455] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: DOWN (p=25.89%) [2026-01-21T20:31:19.871746] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-21T20:31:19.871878] [INFO ] [sig ] SEVN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:20.013652] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SEVN.txt [2026-01-21T20:31:20.013811] [INFO ] [sig ] [2772/3482] Completed SEVN in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.2m [2026-01-21T20:31:20.013850] [INFO ] [sig ] [2773/3482] Forecasting SEZL... [2026-01-21T20:31:20.013882] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-21T20:31:20.013913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-21T20:31:20.025159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-21T20:31:20.025545] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-21T20:31:20.026373] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-21T20:31:20.026427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:20.026459] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:20.026487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:20.026544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:20.096973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:20.097887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:20.097977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:20.098012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:20.227436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:20.227616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:20.227673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:20.227745] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:20.231511] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: UP (p=59.89%) [2026-01-21T20:31:20.231855] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-21T20:31:20.232009] [INFO ] [sig ] SEZL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:20.385600] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SEZL.txt [2026-01-21T20:31:20.385787] [INFO ] [sig ] [2773/3482] Completed SEZL in 0.4s | 2.84 sym/s | Total: 16.3m | ETA: 4.2m [2026-01-21T20:31:20.385836] [INFO ] [sig ] [2774/3482] Forecasting SF... [2026-01-21T20:31:20.385868] [INFO ] [sig ] Generating forecast for: SF [2026-01-21T20:31:20.385900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-21T20:31:20.398450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-21T20:31:20.398912] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-21T20:31:20.399960] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-21T20:31:20.400019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:20.400067] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:20.400110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:20.400184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:20.468285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:20.469332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:20.469431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:20.469467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:20.605809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:20.605963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:20.606005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:20.606035] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:20.610132] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: UP (p=64.85%) [2026-01-21T20:31:20.610420] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-21T20:31:20.610587] [INFO ] [sig ] SF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:20.762779] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SF.txt [2026-01-21T20:31:20.762947] [INFO ] [sig ] [2774/3482] Completed SF in 0.4s | 2.84 sym/s | Total: 16.3m | ETA: 4.2m [2026-01-21T20:31:20.762988] [INFO ] [sig ] [2775/3482] Forecasting SFB... [2026-01-21T20:31:20.763017] [INFO ] [sig ] Generating forecast for: SFB [2026-01-21T20:31:20.763048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-21T20:31:20.776241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-21T20:31:20.776685] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-21T20:31:20.777596] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-21T20:31:20.777654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:20.777687] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:20.777716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:20.777775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:20.849088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:20.850017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:20.850106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:20.850140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:20.965799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:20.965958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:20.965999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:20.966029] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:20.969609] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-21T20:31:20.969967] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-21T20:31:20.970120] [INFO ] [sig ] SFB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:21.118481] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SFB.txt [2026-01-21T20:31:21.118687] [INFO ] [sig ] [2775/3482] Completed SFB in 0.4s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:21.118728] [INFO ] [sig ] [2776/3482] Forecasting SFBS... [2026-01-21T20:31:21.118758] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-21T20:31:21.118792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-21T20:31:21.130872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-21T20:31:21.131257] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-21T20:31:21.132110] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-21T20:31:21.132168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:21.132200] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:21.132227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:21.132284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:21.195008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:21.196138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:21.196250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:21.196286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:21.322999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:21.323177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:21.323219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:21.323248] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:21.326837] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: DOWN (p=18.99%) [2026-01-21T20:31:21.327165] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-21T20:31:21.327308] [INFO ] [sig ] SFBS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:21.476511] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SFBS.txt [2026-01-21T20:31:21.476699] [INFO ] [sig ] [2776/3482] Completed SFBS in 0.4s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:21.476744] [INFO ] [sig ] [2777/3482] Forecasting SFIX... [2026-01-21T20:31:21.476774] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-21T20:31:21.476804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-21T20:31:21.488179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-21T20:31:21.488690] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-21T20:31:21.489687] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-21T20:31:21.489742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:21.489775] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:21.489803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:21.489861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:21.549479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:21.550342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:21.550427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:21.550460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:21.669927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:21.670082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:21.670148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:21.670185] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:21.673672] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: UP (p=89.32%) [2026-01-21T20:31:21.673952] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-21T20:31:21.674089] [INFO ] [sig ] SFIX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:21.816162] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SFIX.txt [2026-01-21T20:31:21.816293] [INFO ] [sig ] [2777/3482] Completed SFIX in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:21.816333] [INFO ] [sig ] [2778/3482] Forecasting SFL... [2026-01-21T20:31:21.816364] [INFO ] [sig ] Generating forecast for: SFL [2026-01-21T20:31:21.816395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-21T20:31:21.828465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-21T20:31:21.828787] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-21T20:31:21.829585] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-21T20:31:21.829638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:21.829672] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:21.829698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:21.829755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:21.888255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:21.889257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:21.889349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:21.889382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:22.016712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:22.016918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:22.016965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:22.016994] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:22.020632] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: UP (p=70.48%) [2026-01-21T20:31:22.020923] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-21T20:31:22.021053] [INFO ] [sig ] SFL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:22.163284] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SFL.txt [2026-01-21T20:31:22.163445] [INFO ] [sig ] [2778/3482] Completed SFL in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:22.163487] [INFO ] [sig ] [2779/3482] Forecasting SFLO... [2026-01-21T20:31:22.163517] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-21T20:31:22.163547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-21T20:31:22.175397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-21T20:31:22.175719] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-21T20:31:22.176494] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-21T20:31:22.176545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:22.176595] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:22.176625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:22.176682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:22.233650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:22.234527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:22.234628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:22.234664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:22.356158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:22.356312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:22.356352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:22.356380] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:22.359811] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: UP (p=52.86%) [2026-01-21T20:31:22.360097] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-21T20:31:22.360225] [INFO ] [sig ] SFLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:22.501182] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SFLO.txt [2026-01-21T20:31:22.501328] [INFO ] [sig ] [2779/3482] Completed SFLO in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:22.501367] [INFO ] [sig ] [2780/3482] Forecasting SFM... [2026-01-21T20:31:22.501397] [INFO ] [sig ] Generating forecast for: SFM [2026-01-21T20:31:22.501427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-21T20:31:22.512928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-21T20:31:22.513220] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-21T20:31:22.514029] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-21T20:31:22.514080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:22.514112] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:22.514138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:22.514198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:22.571593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:22.572221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:22.572328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:22.572362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:22.690823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:22.690977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:22.691016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:22.691046] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:22.694843] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: UP (p=99.10%) [2026-01-21T20:31:22.695117] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-21T20:31:22.695245] [INFO ] [sig ] SFM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:22.839999] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SFM.txt [2026-01-21T20:31:22.840172] [INFO ] [sig ] [2780/3482] Completed SFM in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:22.840229] [INFO ] [sig ] [2781/3482] Forecasting SFNC... [2026-01-21T20:31:22.840271] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-21T20:31:22.840321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-21T20:31:22.852041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-21T20:31:22.852324] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-21T20:31:22.853105] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-21T20:31:22.853157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:22.853204] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:22.853233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:22.853290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:22.910445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:22.911101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:22.911184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:22.911217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:23.031803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:23.031956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:23.031995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:23.032024] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:23.035474] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: UP (p=63.66%) [2026-01-21T20:31:23.035768] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-21T20:31:23.035897] [INFO ] [sig ] SFNC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:23.177774] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SFNC.txt [2026-01-21T20:31:23.177917] [INFO ] [sig ] [2781/3482] Completed SFNC in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:23.177957] [INFO ] [sig ] [2782/3482] Forecasting SG... [2026-01-21T20:31:23.177987] [INFO ] [sig ] Generating forecast for: SG [2026-01-21T20:31:23.178018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-21T20:31:23.190088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-21T20:31:23.190376] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-21T20:31:23.191180] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-21T20:31:23.191232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:23.191264] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:23.191290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:23.191346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:23.248499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:23.249173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:23.249257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:23.249290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:23.375885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:23.376047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:23.376100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:23.376135] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:23.379617] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: UP (p=73.56%) [2026-01-21T20:31:23.379897] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-21T20:31:23.380025] [INFO ] [sig ] SG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:23.523934] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SG.txt [2026-01-21T20:31:23.524095] [INFO ] [sig ] [2782/3482] Completed SG in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:23.524138] [INFO ] [sig ] [2783/3482] Forecasting SGBX... [2026-01-21T20:31:23.524168] [INFO ] [sig ] Generating forecast for: SGBX [2026-01-21T20:31:23.524197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGBX' from 'https://tdm.silogroup.org/data/derivative_storage/SGBX.csv'. [2026-01-21T20:31:23.535636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGBX'. [2026-01-21T20:31:23.535958] [INFO ] [FORECASTER] Starting predict_future for SGBX [2026-01-21T20:31:23.536764] [DEBUG] [LOCAL ] No optimal features file found for SGBX: ./output/feature-sets/SGBX.txt [2026-01-21T20:31:23.536815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:23.536847] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:23.536874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:23.536930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:23.595168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:23.596012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:23.596098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:23.596132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:23.714490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:23.714658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:23.714698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:23.714728] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:23.718182] [DEBUG] [FORECASTER] SGBX: Forecast T+1@11:T+2@11: DOWN (p=1.94%) [2026-01-21T20:31:23.718459] [INFO ] [FORECASTER] Completed predict_future for SGBX [2026-01-21T20:31:23.718629] [INFO ] [sig ] SGBX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:23.860498] [INFO ] [LOCAL ] Saved forecast: SGBX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SGBX.txt [2026-01-21T20:31:23.860687] [INFO ] [sig ] [2783/3482] Completed SGBX in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:23.860730] [INFO ] [sig ] [2784/3482] Forecasting SGC... [2026-01-21T20:31:23.860759] [INFO ] [sig ] Generating forecast for: SGC [2026-01-21T20:31:23.860788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-21T20:31:23.872366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-21T20:31:23.872709] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-21T20:31:23.873477] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-21T20:31:23.873529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:23.873563] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:23.873610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:23.873668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:23.931483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:23.932286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:23.932372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:23.932406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:24.054775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:24.054927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:24.054965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:24.054994] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:24.058362] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: DOWN (p=39.19%) [2026-01-21T20:31:24.058682] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-21T20:31:24.058813] [INFO ] [sig ] SGC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:24.204394] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SGC.txt [2026-01-21T20:31:24.204559] [INFO ] [sig ] [2784/3482] Completed SGC in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:24.204622] [INFO ] [sig ] [2785/3482] Forecasting SGHC... [2026-01-21T20:31:24.204658] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-21T20:31:24.204690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-21T20:31:24.216972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-21T20:31:24.217387] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-21T20:31:24.218240] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-21T20:31:24.218293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:24.218325] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:24.218351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:24.218408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:24.279839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:24.280844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:24.280931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:24.280964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:24.401370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:24.401529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:24.401587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:24.401620] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:24.405049] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: UP (p=89.32%) [2026-01-21T20:31:24.405336] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-21T20:31:24.405675] [INFO ] [sig ] SGHC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:24.545881] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SGHC.txt [2026-01-21T20:31:24.546031] [INFO ] [sig ] [2785/3482] Completed SGHC in 0.3s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:24.546069] [INFO ] [sig ] [2786/3482] Forecasting SGRY... [2026-01-21T20:31:24.546101] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-21T20:31:24.546131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-21T20:31:24.558766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-21T20:31:24.559114] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-21T20:31:24.559907] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-21T20:31:24.559959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:24.559992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:24.560019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:24.560075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:24.616874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:24.617709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:24.617793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:24.617826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:24.751322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:24.751481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:24.751522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:24.751553] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:24.755143] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: UP (p=91.34%) [2026-01-21T20:31:24.755462] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-21T20:31:24.755626] [INFO ] [sig ] SGRY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:24.904886] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SGRY.txt [2026-01-21T20:31:24.905045] [INFO ] [sig ] [2786/3482] Completed SGRY in 0.4s | 2.84 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-21T20:31:24.905088] [INFO ] [sig ] [2787/3482] Forecasting SHAK... [2026-01-21T20:31:24.905120] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-21T20:31:24.905150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-21T20:31:24.917163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-21T20:31:24.917546] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-21T20:31:24.918390] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-21T20:31:24.918444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:24.918529] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:24.918562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:24.918651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:24.977143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:24.978043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:24.978132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:24.978167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:25.099564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:25.099746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:25.099789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:25.099818] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:25.103798] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: DOWN (p=23.60%) [2026-01-21T20:31:25.104180] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-21T20:31:25.104330] [INFO ] [sig ] SHAK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:25.250135] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHAK.txt [2026-01-21T20:31:25.250297] [INFO ] [sig ] [2787/3482] Completed SHAK in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.1m [2026-01-21T20:31:25.250341] [INFO ] [sig ] [2788/3482] Forecasting SHBI... [2026-01-21T20:31:25.250371] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-21T20:31:25.250402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-21T20:31:25.263493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-21T20:31:25.263917] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-21T20:31:25.264917] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-21T20:31:25.264980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:25.265021] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:25.265059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:25.265136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:25.329444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:25.330334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:25.330425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:25.330458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:25.450222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:25.450384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:25.450426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:25.450473] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:25.454003] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: DOWN (p=0.43%) [2026-01-21T20:31:25.454305] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-21T20:31:25.454445] [INFO ] [sig ] SHBI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:25.604318] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHBI.txt [2026-01-21T20:31:25.604487] [INFO ] [sig ] [2788/3482] Completed SHBI in 0.4s | 2.84 sym/s | Total: 16.4m | ETA: 4.1m [2026-01-21T20:31:25.604530] [INFO ] [sig ] [2789/3482] Forecasting SHC... [2026-01-21T20:31:25.604560] [INFO ] [sig ] Generating forecast for: SHC [2026-01-21T20:31:25.604610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-21T20:31:25.617332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-21T20:31:25.617669] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-21T20:31:25.618443] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-21T20:31:25.618495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:25.618553] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:25.618616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:25.618675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:25.677463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:25.678376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:25.678466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:25.678500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:25.798287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:25.798445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:25.798484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:25.798540] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:25.802002] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: UP (p=68.72%) [2026-01-21T20:31:25.802294] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-21T20:31:25.802433] [INFO ] [sig ] SHC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:25.945874] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SHC.txt [2026-01-21T20:31:25.946002] [INFO ] [sig ] [2789/3482] Completed SHC in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.1m [2026-01-21T20:31:25.946040] [INFO ] [sig ] [2790/3482] Forecasting SHCO... [2026-01-21T20:31:25.946069] [INFO ] [sig ] Generating forecast for: SHCO [2026-01-21T20:31:25.946101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHCO' from 'https://tdm.silogroup.org/data/derivative_storage/SHCO.csv'. [2026-01-21T20:31:25.957431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHCO'. [2026-01-21T20:31:25.957743] [INFO ] [FORECASTER] Starting predict_future for SHCO [2026-01-21T20:31:25.958554] [DEBUG] [LOCAL ] No optimal features file found for SHCO: ./output/feature-sets/SHCO.txt [2026-01-21T20:31:25.958629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:25.958662] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:25.958689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:25.958746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:26.018308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:26.018993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:26.019075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:26.019123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:26.143341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:26.143493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:26.143534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:26.143614] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:26.147095] [DEBUG] [FORECASTER] SHCO: Forecast T+1@11:T+2@11: DOWN (p=43.73%) [2026-01-21T20:31:26.147375] [INFO ] [FORECASTER] Completed predict_future for SHCO [2026-01-21T20:31:26.147508] [INFO ] [sig ] SHCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:26.297621] [INFO ] [LOCAL ] Saved forecast: SHCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHCO.txt [2026-01-21T20:31:26.297778] [INFO ] [sig ] [2790/3482] Completed SHCO in 0.4s | 2.84 sym/s | Total: 16.4m | ETA: 4.1m [2026-01-21T20:31:26.297819] [INFO ] [sig ] [2791/3482] Forecasting SHEL... [2026-01-21T20:31:26.297849] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-21T20:31:26.297879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-21T20:31:26.309750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-21T20:31:26.310048] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-21T20:31:26.310847] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-21T20:31:26.310899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:26.310931] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:26.310958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:26.311014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:26.371273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:26.372173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:26.372260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:26.372295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:26.509948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:26.510122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:26.510175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:26.510213] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:26.514346] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: DOWN (p=38.00%) [2026-01-21T20:31:26.514725] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-21T20:31:26.514872] [INFO ] [sig ] SHEL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:26.658366] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHEL.txt [2026-01-21T20:31:26.658544] [INFO ] [sig ] [2791/3482] Completed SHEL in 0.4s | 2.84 sym/s | Total: 16.4m | ETA: 4.1m [2026-01-21T20:31:26.658610] [INFO ] [sig ] [2792/3482] Forecasting SHEN... [2026-01-21T20:31:26.658641] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-21T20:31:26.658671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-21T20:31:26.670347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-21T20:31:26.670701] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-21T20:31:26.671485] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-21T20:31:26.671538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:26.671589] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:26.671632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:26.671691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:26.732366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:26.733290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:26.733378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:26.733412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:26.857924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:26.858081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:26.858121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:26.858151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:26.861772] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: UP (p=64.89%) [2026-01-21T20:31:26.862058] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-21T20:31:26.862189] [INFO ] [sig ] SHEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:27.007255] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SHEN.txt [2026-01-21T20:31:27.007398] [INFO ] [sig ] [2792/3482] Completed SHEN in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:27.007439] [INFO ] [sig ] [2793/3482] Forecasting SHFS... [2026-01-21T20:31:27.007470] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-21T20:31:27.007501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-21T20:31:27.018984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-21T20:31:27.019302] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-21T20:31:27.020298] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-21T20:31:27.020350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:27.020383] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:27.020410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:27.020475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:27.082431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:27.083342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:27.083431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:27.083464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:27.197130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:27.197285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:27.197324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:27.197353] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:27.200835] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-21T20:31:27.201118] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-21T20:31:27.201245] [INFO ] [sig ] SHFS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:27.343822] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SHFS.txt [2026-01-21T20:31:27.343985] [INFO ] [sig ] [2793/3482] Completed SHFS in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:27.344025] [INFO ] [sig ] [2794/3482] Forecasting SHG... [2026-01-21T20:31:27.344055] [INFO ] [sig ] Generating forecast for: SHG [2026-01-21T20:31:27.344086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-21T20:31:27.355862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-21T20:31:27.356173] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-21T20:31:27.357159] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-21T20:31:27.357211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:27.357244] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:27.357271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:27.357328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:27.413804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:27.414435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:27.414514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:27.414546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:27.537659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:27.537817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:27.537858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:27.537889] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:27.541532] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: DOWN (p=49.31%) [2026-01-21T20:31:27.541880] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-21T20:31:27.542025] [INFO ] [sig ] SHG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:27.688445] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHG.txt [2026-01-21T20:31:27.688616] [INFO ] [sig ] [2794/3482] Completed SHG in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:27.688658] [INFO ] [sig ] [2795/3482] Forecasting SHIP... [2026-01-21T20:31:27.688688] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-21T20:31:27.688718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-21T20:31:27.700036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-21T20:31:27.700338] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-21T20:31:27.701134] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-21T20:31:27.701186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:27.701218] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:27.701245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:27.701300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:27.757625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:27.758301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:27.758384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:27.758416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:27.880836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:27.881041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:27.881086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:27.881114] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:27.884644] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: DOWN (p=0.52%) [2026-01-21T20:31:27.884917] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-21T20:31:27.885043] [INFO ] [sig ] SHIP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:28.021749] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHIP.txt [2026-01-21T20:31:28.021869] [INFO ] [sig ] [2795/3482] Completed SHIP in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:28.021907] [INFO ] [sig ] [2796/3482] Forecasting SHLS... [2026-01-21T20:31:28.021935] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-21T20:31:28.021971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-21T20:31:28.033206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-21T20:31:28.033512] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-21T20:31:28.034288] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-21T20:31:28.034339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:28.034371] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:28.034397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:28.034453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:28.092280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:28.092989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:28.093071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:28.093105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:28.212825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:28.212992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:28.213033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:28.213063] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:28.216630] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: DOWN (p=1.28%) [2026-01-21T20:31:28.216966] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-21T20:31:28.217114] [INFO ] [sig ] SHLS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:28.359304] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHLS.txt [2026-01-21T20:31:28.359443] [INFO ] [sig ] [2796/3482] Completed SHLS in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:28.359482] [INFO ] [sig ] [2797/3482] Forecasting SHO... [2026-01-21T20:31:28.359511] [INFO ] [sig ] Generating forecast for: SHO [2026-01-21T20:31:28.359541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-21T20:31:28.370892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-21T20:31:28.371274] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-21T20:31:28.372074] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-21T20:31:28.372126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:28.372158] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:28.372185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:28.372241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:28.429362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:28.430283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:28.430438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:28.430473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:28.553940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:28.554094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:28.554137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:28.554167] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:28.557558] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: DOWN (p=23.92%) [2026-01-21T20:31:28.557853] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-21T20:31:28.557978] [INFO ] [sig ] SHO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:28.698353] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHO.txt [2026-01-21T20:31:28.698532] [INFO ] [sig ] [2797/3482] Completed SHO in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:28.698590] [INFO ] [sig ] [2798/3482] Forecasting SHOC... [2026-01-21T20:31:28.698624] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-21T20:31:28.698654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-21T20:31:28.710086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-21T20:31:28.710395] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-21T20:31:28.711177] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-21T20:31:28.711229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:28.711262] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:28.711291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:28.711350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:28.769224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:28.770145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:28.770232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:28.770265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:28.883104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:28.883257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:28.883297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:28.883325] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:28.886699] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: DOWN (p=35.72%) [2026-01-21T20:31:28.886972] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-21T20:31:28.887095] [INFO ] [sig ] SHOC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:29.026278] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHOC.txt [2026-01-21T20:31:29.026424] [INFO ] [sig ] [2798/3482] Completed SHOC in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:29.026463] [INFO ] [sig ] [2799/3482] Forecasting SHOO... [2026-01-21T20:31:29.026495] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-21T20:31:29.026525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-21T20:31:29.037700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-21T20:31:29.037999] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-21T20:31:29.038817] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-21T20:31:29.038870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:29.038902] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:29.038930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:29.038987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:29.096254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:29.096954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:29.097036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:29.097070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:29.212756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:29.212907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:29.212948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:29.212978] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:29.216387] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: DOWN (p=2.34%) [2026-01-21T20:31:29.216687] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-21T20:31:29.216817] [INFO ] [sig ] SHOO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:29.356375] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHOO.txt [2026-01-21T20:31:29.356522] [INFO ] [sig ] [2799/3482] Completed SHOO in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:29.356561] [INFO ] [sig ] [2800/3482] Forecasting SHOP... [2026-01-21T20:31:29.356610] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-21T20:31:29.356642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-21T20:31:29.368486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-21T20:31:29.368837] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-21T20:31:29.369628] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-21T20:31:29.369680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:29.369712] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:29.369738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:29.369794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:29.426435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:29.427220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:29.427304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:29.427337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:29.558590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:29.558757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:29.558800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:29.558831] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:29.562369] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-21T20:31:29.562707] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-21T20:31:29.562855] [INFO ] [sig ] SHOP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:29.706012] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SHOP.txt [2026-01-21T20:31:29.706314] [INFO ] [sig ] [2800/3482] Completed SHOP in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:29.706369] [INFO ] [sig ] [2801/3482] Forecasting SHY... [2026-01-21T20:31:29.706406] [INFO ] [sig ] Generating forecast for: SHY [2026-01-21T20:31:29.706445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-21T20:31:29.719489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-21T20:31:29.719849] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-21T20:31:29.720648] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-21T20:31:29.720701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:29.720734] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:29.720762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:29.720819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:29.778872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:29.779776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:29.779861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:29.779894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:29.906629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:29.906795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:29.906837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:29.906868] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:29.911024] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: DOWN (p=2.15%) [2026-01-21T20:31:29.911359] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-21T20:31:29.911502] [INFO ] [sig ] SHY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:30.051296] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SHY.txt [2026-01-21T20:31:30.051658] [INFO ] [sig ] [2801/3482] Completed SHY in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:30.051700] [INFO ] [sig ] [2802/3482] Forecasting SIBN... [2026-01-21T20:31:30.051730] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-21T20:31:30.051763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-21T20:31:30.063423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-21T20:31:30.063750] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-21T20:31:30.064542] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-21T20:31:30.064618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:30.064651] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:30.064680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:30.064739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:30.125455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:30.126245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:30.126329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:30.126363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:30.253512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:30.253707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:30.253747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:30.253774] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:30.257203] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-21T20:31:30.257476] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-21T20:31:30.257622] [INFO ] [sig ] SIBN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:30.395895] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SIBN.txt [2026-01-21T20:31:30.396030] [INFO ] [sig ] [2802/3482] Completed SIBN in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:30.396069] [INFO ] [sig ] [2803/3482] Forecasting SID... [2026-01-21T20:31:30.396099] [INFO ] [sig ] Generating forecast for: SID [2026-01-21T20:31:30.396129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-21T20:31:30.408951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-21T20:31:30.409258] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-21T20:31:30.410043] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-21T20:31:30.410097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:30.410129] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:30.410155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:30.410240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:30.467045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:30.467814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:30.467898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:30.467930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:30.586437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:30.586604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:30.586644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:30.586673] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:30.590047] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: DOWN (p=2.70%) [2026-01-21T20:31:30.590320] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-21T20:31:30.590448] [INFO ] [sig ] SID: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:30.728762] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SID.txt [2026-01-21T20:31:30.728918] [INFO ] [sig ] [2803/3482] Completed SID in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-21T20:31:30.728958] [INFO ] [sig ] [2804/3482] Forecasting SIEB... [2026-01-21T20:31:30.728986] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-21T20:31:30.729018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-21T20:31:30.739710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-21T20:31:30.740020] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-21T20:31:30.740945] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-21T20:31:30.740998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:30.741073] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:30.741102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:30.741159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:30.797629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:30.798397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:30.798479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:30.798533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:30.914005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:30.914157] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:31:30.914197] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:30.914226] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:30.917602] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: UP (p=84.04%) [2026-01-21T20:31:30.917872] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-21T20:31:30.917997] [INFO ] [sig ] SIEB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:31.060382] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SIEB.txt [2026-01-21T20:31:31.060533] [INFO ] [sig ] [2804/3482] Completed SIEB in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 4.0m [2026-01-21T20:31:31.060590] [INFO ] [sig ] [2805/3482] Forecasting SIFY... [2026-01-21T20:31:31.060625] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-21T20:31:31.060655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-21T20:31:31.071393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-21T20:31:31.071729] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-21T20:31:31.072491] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-21T20:31:31.072554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:31.072618] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:31.072649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:31.072706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:31.129979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:31.130848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:31.130932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:31.130966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:31.246597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:31.246746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:31.246786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:31.246815] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:31.250604] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-21T20:31:31.250881] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-21T20:31:31.251009] [INFO ] [sig ] SIFY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:31.391863] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SIFY.txt [2026-01-21T20:31:31.392024] [INFO ] [sig ] [2805/3482] Completed SIFY in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 4.0m [2026-01-21T20:31:31.392065] [INFO ] [sig ] [2806/3482] Forecasting SIG... [2026-01-21T20:31:31.392096] [INFO ] [sig ] Generating forecast for: SIG [2026-01-21T20:31:31.392126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-21T20:31:31.403628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-21T20:31:31.403966] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-21T20:31:31.404786] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-21T20:31:31.404838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:31.404870] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:31.404896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:31.404953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:31.462135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:31.463022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:31.463106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:31.463139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:31.579652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:31.579808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:31.579848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:31.579876] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:31.583380] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: DOWN (p=22.82%) [2026-01-21T20:31:31.583727] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-21T20:31:31.583866] [INFO ] [sig ] SIG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:31.722121] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SIG.txt [2026-01-21T20:31:31.722259] [INFO ] [sig ] [2806/3482] Completed SIG in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 4.0m [2026-01-21T20:31:31.722298] [INFO ] [sig ] [2807/3482] Forecasting SIGA... [2026-01-21T20:31:31.722328] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-21T20:31:31.722359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-21T20:31:31.733742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-21T20:31:31.734090] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-21T20:31:31.734959] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-21T20:31:31.735012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:31.735043] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:31.735068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:31.735123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:31.796562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:31.798173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:31.798472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:31.798549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:31.923728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:31.923877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:31.923924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:31.924002] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:31.927523] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: DOWN (p=47.06%) [2026-01-21T20:31:31.927828] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-21T20:31:31.927969] [INFO ] [sig ] SIGA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:32.066675] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SIGA.txt [2026-01-21T20:31:32.066872] [INFO ] [sig ] [2807/3482] Completed SIGA in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 4.0m [2026-01-21T20:31:32.066922] [INFO ] [sig ] [2808/3482] Forecasting SIGI... [2026-01-21T20:31:32.066955] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-21T20:31:32.066995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-21T20:31:32.080766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-21T20:31:32.081198] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-21T20:31:32.082284] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-21T20:31:32.082338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:32.082370] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:32.082397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:32.082471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:32.144853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:32.145883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:32.145995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:32.146029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:32.266142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:32.266299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:32.266339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:32.266367] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:32.269744] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-21T20:31:32.270019] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-21T20:31:32.270146] [INFO ] [sig ] SIGI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:32.409592] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SIGI.txt [2026-01-21T20:31:32.409746] [INFO ] [sig ] [2808/3482] Completed SIGI in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 4.0m [2026-01-21T20:31:32.409787] [INFO ] [sig ] [2809/3482] Forecasting SII... [2026-01-21T20:31:32.409818] [INFO ] [sig ] Generating forecast for: SII [2026-01-21T20:31:32.409849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-21T20:31:32.421217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-21T20:31:32.421466] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-21T20:31:32.422443] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-21T20:31:32.422495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:32.422526] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:32.422553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:32.422796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:32.480909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:32.481509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:32.481604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:32.481640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:32.596857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:32.597013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:32.597057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:32.597087] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:32.600457] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: DOWN (p=38.98%) [2026-01-21T20:31:32.600753] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-21T20:31:32.600879] [INFO ] [sig ] SII: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:32.744944] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SII.txt [2026-01-21T20:31:32.745101] [INFO ] [sig ] [2809/3482] Completed SII in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:32.745141] [INFO ] [sig ] [2810/3482] Forecasting SIMO... [2026-01-21T20:31:32.745171] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-21T20:31:32.745202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-21T20:31:32.756979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-21T20:31:32.757326] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-21T20:31:32.758110] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-21T20:31:32.758163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:32.758195] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:32.758222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:32.758279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:32.817173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:32.818065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:32.818155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:32.818190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:32.936344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:32.936501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:32.936539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:32.936584] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:32.939985] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: DOWN (p=10.10%) [2026-01-21T20:31:32.940295] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-21T20:31:32.940424] [INFO ] [sig ] SIMO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:33.079971] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SIMO.txt [2026-01-21T20:31:33.080092] [INFO ] [sig ] [2810/3482] Completed SIMO in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:33.080129] [INFO ] [sig ] [2811/3482] Forecasting SIRI... [2026-01-21T20:31:33.080158] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-21T20:31:33.080188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-21T20:31:33.091323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-21T20:31:33.091607] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-21T20:31:33.092357] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-21T20:31:33.092409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:33.092441] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:33.092469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:33.092525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:33.153372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:33.154154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:33.154241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:33.154276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:33.277813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:33.277966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:33.278004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:33.278033] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:33.281396] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: DOWN (p=38.25%) [2026-01-21T20:31:33.281688] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-21T20:31:33.281813] [INFO ] [sig ] SIRI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:33.427950] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SIRI.txt [2026-01-21T20:31:33.428124] [INFO ] [sig ] [2811/3482] Completed SIRI in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:33.428174] [INFO ] [sig ] [2812/3482] Forecasting SITC... [2026-01-21T20:31:33.428207] [INFO ] [sig ] Generating forecast for: SITC [2026-01-21T20:31:33.428239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-21T20:31:33.440975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-21T20:31:33.441307] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-21T20:31:33.442139] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-21T20:31:33.442194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:33.442227] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:33.442255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:33.442313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:33.502733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:33.503797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:33.503923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:33.503960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:33.626318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:33.626493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:33.626534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:33.626563] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:33.630025] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: UP (p=88.82%) [2026-01-21T20:31:33.630312] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-21T20:31:33.630448] [INFO ] [sig ] SITC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:33.772708] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SITC.txt [2026-01-21T20:31:33.772846] [INFO ] [sig ] [2812/3482] Completed SITC in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:33.772885] [INFO ] [sig ] [2813/3482] Forecasting SITE... [2026-01-21T20:31:33.772915] [INFO ] [sig ] Generating forecast for: SITE [2026-01-21T20:31:33.772945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-21T20:31:33.784313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-21T20:31:33.784585] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-21T20:31:33.785341] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-21T20:31:33.785394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:33.785426] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:33.785453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:33.785510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:33.842439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:33.843040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:33.843118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:33.843150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:33.963215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:33.963371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:33.963410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:33.963439] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:33.967585] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: DOWN (p=0.56%) [2026-01-21T20:31:33.967857] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-21T20:31:33.967986] [INFO ] [sig ] SITE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:34.109867] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SITE.txt [2026-01-21T20:31:34.110015] [INFO ] [sig ] [2813/3482] Completed SITE in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:34.110053] [INFO ] [sig ] [2814/3482] Forecasting SITM... [2026-01-21T20:31:34.110084] [INFO ] [sig ] Generating forecast for: SITM [2026-01-21T20:31:34.110115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-21T20:31:34.122083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-21T20:31:34.122449] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-21T20:31:34.123252] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-21T20:31:34.123306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:34.123344] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:34.123372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:34.123429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:34.180751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:34.181602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:34.181720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:34.181754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:34.306512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:34.306676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:34.306717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:34.306745] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:34.310141] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: UP (p=84.71%) [2026-01-21T20:31:34.310411] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-21T20:31:34.310538] [INFO ] [sig ] SITM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:34.449281] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SITM.txt [2026-01-21T20:31:34.449431] [INFO ] [sig ] [2814/3482] Completed SITM in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:34.449470] [INFO ] [sig ] [2815/3482] Forecasting SIXG... [2026-01-21T20:31:34.449501] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-21T20:31:34.449531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-21T20:31:34.461567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-21T20:31:34.461907] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-21T20:31:34.462697] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-21T20:31:34.462749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:34.462780] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:34.462808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:34.462865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:34.521968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:34.522592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:34.522671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:34.522703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:34.639387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:34.639548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:34.639638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:34.639671] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:34.643057] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-21T20:31:34.643338] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-21T20:31:34.643466] [INFO ] [sig ] SIXG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:34.782789] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SIXG.txt [2026-01-21T20:31:34.782944] [INFO ] [sig ] [2815/3482] Completed SIXG in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:34.782983] [INFO ] [sig ] [2816/3482] Forecasting SJM... [2026-01-21T20:31:34.783014] [INFO ] [sig ] Generating forecast for: SJM [2026-01-21T20:31:34.783045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-21T20:31:34.795082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-21T20:31:34.795428] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-21T20:31:34.796223] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-21T20:31:34.796276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:34.796321] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:34.796349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:34.796405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:34.858049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:34.858990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:34.859075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:34.859109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:34.979001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:34.979162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:34.979204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:34.979235] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:34.982728] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: DOWN (p=2.45%) [2026-01-21T20:31:34.983007] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-21T20:31:34.983135] [INFO ] [sig ] SJM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:35.122946] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SJM.txt [2026-01-21T20:31:35.123112] [INFO ] [sig ] [2816/3482] Completed SJM in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:35.123161] [INFO ] [sig ] [2817/3482] Forecasting SKE... [2026-01-21T20:31:35.123191] [INFO ] [sig ] Generating forecast for: SKE [2026-01-21T20:31:35.123222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-21T20:31:35.135337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-21T20:31:35.135622] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-21T20:31:35.136379] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-21T20:31:35.136430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:35.136462] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:35.136488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:35.136544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:35.193728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:35.194317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:35.194394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:35.194426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:35.311014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:35.311169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:35.311208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:35.311237] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:35.314612] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: UP (p=95.76%) [2026-01-21T20:31:35.314881] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-21T20:31:35.315009] [INFO ] [sig ] SKE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:35.453650] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SKE.txt [2026-01-21T20:31:35.453793] [INFO ] [sig ] [2817/3482] Completed SKE in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:35.453831] [INFO ] [sig ] [2818/3482] Forecasting SKIL... [2026-01-21T20:31:35.453861] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-21T20:31:35.453891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-21T20:31:35.465320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-21T20:31:35.465610] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-21T20:31:35.466361] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-21T20:31:35.466413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:35.466445] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:35.466472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:35.466529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:35.523850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:35.524459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:35.524537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:35.524586] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:35.643510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:35.643687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:35.643728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:35.643756] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:35.647116] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: UP (p=83.66%) [2026-01-21T20:31:35.647386] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-21T20:31:35.647510] [INFO ] [sig ] SKIL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:35.786479] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SKIL.txt [2026-01-21T20:31:35.786670] [INFO ] [sig ] [2818/3482] Completed SKIL in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:35.786714] [INFO ] [sig ] [2819/3482] Forecasting SKIN... [2026-01-21T20:31:35.786747] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-21T20:31:35.786781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-21T20:31:35.799257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-21T20:31:35.799644] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-21T20:31:35.800408] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-21T20:31:35.800460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:35.800492] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:35.800520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:35.800606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:35.857803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:35.858689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:35.858772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:35.858806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:35.979776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:35.979924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:35.979962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:35.979990] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:35.983313] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: UP (p=73.47%) [2026-01-21T20:31:35.983599] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-21T20:31:35.983725] [INFO ] [sig ] SKIN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:36.121670] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SKIN.txt [2026-01-21T20:31:36.121779] [INFO ] [sig ] [2819/3482] Completed SKIN in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:36.121823] [INFO ] [sig ] [2820/3482] Forecasting SKLZ... [2026-01-21T20:31:36.121853] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-21T20:31:36.121884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-21T20:31:36.133729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-21T20:31:36.133987] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-21T20:31:36.134754] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-21T20:31:36.134806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:36.134838] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:36.134866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:36.134922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:36.191831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:36.192459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:36.192537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:36.192587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:36.315362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:36.315521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:36.315561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:36.315610] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:36.319018] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: DOWN (p=6.08%) [2026-01-21T20:31:36.319292] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-21T20:31:36.319420] [INFO ] [sig ] SKLZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:36.463109] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SKLZ.txt [2026-01-21T20:31:36.463295] [INFO ] [sig ] [2820/3482] Completed SKLZ in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:36.463350] [INFO ] [sig ] [2821/3482] Forecasting SKM... [2026-01-21T20:31:36.463382] [INFO ] [sig ] Generating forecast for: SKM [2026-01-21T20:31:36.463413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-21T20:31:36.475656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-21T20:31:36.476015] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-21T20:31:36.476823] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-21T20:31:36.476875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:36.476935] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:36.476964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:36.477021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:36.534611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:36.535503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:36.535799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:36.535834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:36.656065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:36.656219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:36.656259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:36.656288] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:36.659683] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: DOWN (p=31.69%) [2026-01-21T20:31:36.659968] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-21T20:31:36.660111] [INFO ] [sig ] SKM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:36.797798] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SKM.txt [2026-01-21T20:31:36.797927] [INFO ] [sig ] [2821/3482] Completed SKM in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-21T20:31:36.797967] [INFO ] [sig ] [2822/3482] Forecasting SKRE... [2026-01-21T20:31:36.797997] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-21T20:31:36.798026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-21T20:31:36.812717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-21T20:31:36.813295] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-21T20:31:36.814290] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-21T20:31:36.814348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:36.814383] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:36.814411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:36.814472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:36.875092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:36.876981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:36.877209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:36.877245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:36.995368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:36.995642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:36.995699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:36.995735] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:37.000196] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: DOWN (p=25.99%) [2026-01-21T20:31:37.000606] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-21T20:31:37.000794] [INFO ] [sig ] SKRE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:37.151235] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SKRE.txt [2026-01-21T20:31:37.151529] [INFO ] [sig ] [2822/3482] Completed SKRE in 0.4s | 2.84 sym/s | Total: 16.6m | ETA: 3.9m [2026-01-21T20:31:37.151612] [INFO ] [sig ] [2823/3482] Forecasting SKWD... [2026-01-21T20:31:37.151655] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-21T20:31:37.151691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-21T20:31:37.165972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-21T20:31:37.166535] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-21T20:31:37.167525] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-21T20:31:37.167601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:37.167639] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:37.167669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:37.167729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:37.230941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:37.232216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:37.232329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:37.232364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:37.364509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:37.364811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:37.364893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:37.364930] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:37.370763] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: UP (p=94.36%) [2026-01-21T20:31:37.371385] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-21T20:31:37.371830] [INFO ] [sig ] SKWD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:37.517621] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SKWD.txt [2026-01-21T20:31:37.517864] [INFO ] [sig ] [2823/3482] Completed SKWD in 0.4s | 2.84 sym/s | Total: 16.6m | ETA: 3.9m [2026-01-21T20:31:37.517924] [INFO ] [sig ] [2824/3482] Forecasting SKY... [2026-01-21T20:31:37.517956] [INFO ] [sig ] Generating forecast for: SKY [2026-01-21T20:31:37.517989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-21T20:31:37.531454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-21T20:31:37.531850] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-21T20:31:37.532790] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-21T20:31:37.532845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:37.532878] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:37.532905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:37.532964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:37.598591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:37.599557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:37.599679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:37.599719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:37.732072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:37.732250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:37.732290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:37.732375] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:37.736444] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: UP (p=86.35%) [2026-01-21T20:31:37.736784] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-21T20:31:37.736944] [INFO ] [sig ] SKY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:37.891750] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SKY.txt [2026-01-21T20:31:37.891927] [INFO ] [sig ] [2824/3482] Completed SKY in 0.4s | 2.84 sym/s | Total: 16.6m | ETA: 3.9m [2026-01-21T20:31:37.891970] [INFO ] [sig ] [2825/3482] Forecasting SKYH... [2026-01-21T20:31:37.892003] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-21T20:31:37.892034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-21T20:31:37.903867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-21T20:31:37.904198] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-21T20:31:37.905043] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-21T20:31:37.905106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:37.905144] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:37.905172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:37.905230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:37.964812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:37.965687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:37.965791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:37.965826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:38.086219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:38.086380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:38.086422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:38.086450] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:38.089932] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: UP (p=80.52%) [2026-01-21T20:31:38.090218] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-21T20:31:38.090350] [INFO ] [sig ] SKYH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:38.230516] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SKYH.txt [2026-01-21T20:31:38.230680] [INFO ] [sig ] [2825/3482] Completed SKYH in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.9m [2026-01-21T20:31:38.230722] [INFO ] [sig ] [2826/3482] Forecasting SKYX... [2026-01-21T20:31:38.230753] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-21T20:31:38.230786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-21T20:31:38.243028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYX'. [2026-01-21T20:31:38.243422] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-21T20:31:38.244228] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-21T20:31:38.244280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:38.244312] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:38.244339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:38.244396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:38.301458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:38.302386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:38.302477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:38.302513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:38.416822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:38.416980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:38.417025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:38.417055] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:38.420529] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: DOWN (p=49.83%) [2026-01-21T20:31:38.420832] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-21T20:31:38.420963] [INFO ] [sig ] SKYX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:38.560866] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SKYX.txt [2026-01-21T20:31:38.561091] [INFO ] [sig ] [2826/3482] Completed SKYX in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:38.561157] [INFO ] [sig ] [2827/3482] Forecasting SKYY... [2026-01-21T20:31:38.561206] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-21T20:31:38.561253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-21T20:31:38.575643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-21T20:31:38.576117] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-21T20:31:38.577294] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-21T20:31:38.577383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:38.577453] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:38.577503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:38.577620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:38.648842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:38.649815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:38.649927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:38.649963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:38.778279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:38.778447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:38.778487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:38.778535] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:38.782199] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-21T20:31:38.782559] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-21T20:31:38.782725] [INFO ] [sig ] SKYY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:38.927724] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SKYY.txt [2026-01-21T20:31:38.927888] [INFO ] [sig ] [2827/3482] Completed SKYY in 0.4s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:38.927931] [INFO ] [sig ] [2828/3482] Forecasting SLAB... [2026-01-21T20:31:38.927960] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-21T20:31:38.927989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-21T20:31:38.940014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-21T20:31:38.940428] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-21T20:31:38.941318] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-21T20:31:38.941374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:38.941407] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:38.941434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:38.941491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:38.997931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:38.998920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:38.999016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:38.999049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:39.121285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:39.121449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:39.121504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:39.121537] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:39.125139] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-21T20:31:39.125448] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-21T20:31:39.125614] [INFO ] [sig ] SLAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:39.266043] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLAB.txt [2026-01-21T20:31:39.266180] [INFO ] [sig ] [2828/3482] Completed SLAB in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:39.266221] [INFO ] [sig ] [2829/3482] Forecasting SLB... [2026-01-21T20:31:39.266250] [INFO ] [sig ] Generating forecast for: SLB [2026-01-21T20:31:39.266280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-21T20:31:39.277697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-21T20:31:39.277974] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-21T20:31:39.278776] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-21T20:31:39.278828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:39.278861] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:39.278888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:39.278944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:39.337314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:39.338061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:39.338147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:39.338181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:39.462097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:39.462269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:39.462321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:39.462356] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:39.466988] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: DOWN (p=18.93%) [2026-01-21T20:31:39.467364] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-21T20:31:39.467542] [INFO ] [sig ] SLB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:39.616216] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLB.txt [2026-01-21T20:31:39.616348] [INFO ] [sig ] [2829/3482] Completed SLB in 0.4s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:39.616387] [INFO ] [sig ] [2830/3482] Forecasting SLDB... [2026-01-21T20:31:39.616418] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-21T20:31:39.616447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-21T20:31:39.627785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-21T20:31:39.628075] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-21T20:31:39.628921] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-21T20:31:39.628974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:39.629005] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:39.629031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:39.629086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:39.685260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:39.686161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:39.686248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:39.686281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:39.807536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:39.807714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:39.807755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:39.807786] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:39.811248] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: DOWN (p=17.13%) [2026-01-21T20:31:39.811542] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-21T20:31:39.811696] [INFO ] [sig ] SLDB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:39.952267] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLDB.txt [2026-01-21T20:31:39.952423] [INFO ] [sig ] [2830/3482] Completed SLDB in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:39.952462] [INFO ] [sig ] [2831/3482] Forecasting SLDP... [2026-01-21T20:31:39.952499] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-21T20:31:39.952534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-21T20:31:39.964200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-21T20:31:39.964537] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-21T20:31:39.965326] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-21T20:31:39.965378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:39.965410] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:39.965437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:39.965494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:40.023109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:40.023998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:40.024121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:40.024155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:40.140192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:40.140347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:40.140389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:40.140419] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:40.143897] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: DOWN (p=36.56%) [2026-01-21T20:31:40.144174] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-21T20:31:40.144301] [INFO ] [sig ] SLDP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:40.288431] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLDP.txt [2026-01-21T20:31:40.288645] [INFO ] [sig ] [2831/3482] Completed SLDP in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:40.288692] [INFO ] [sig ] [2832/3482] Forecasting SLF... [2026-01-21T20:31:40.288723] [INFO ] [sig ] Generating forecast for: SLF [2026-01-21T20:31:40.288753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-21T20:31:40.300884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-21T20:31:40.301175] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-21T20:31:40.301990] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-21T20:31:40.302053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:40.302091] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:40.302118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:40.302177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:40.362539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:40.363529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:40.363691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:40.363733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:40.485964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:40.486118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:40.486158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:40.486187] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:40.489609] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: UP (p=71.05%) [2026-01-21T20:31:40.489880] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-21T20:31:40.490010] [INFO ] [sig ] SLF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:40.627014] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SLF.txt [2026-01-21T20:31:40.627146] [INFO ] [sig ] [2832/3482] Completed SLF in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:40.627186] [INFO ] [sig ] [2833/3482] Forecasting SLG... [2026-01-21T20:31:40.627215] [INFO ] [sig ] Generating forecast for: SLG [2026-01-21T20:31:40.627245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-21T20:31:40.638650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-21T20:31:40.638963] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-21T20:31:40.639752] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-21T20:31:40.639803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:40.639835] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:40.639862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:40.639918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:40.696342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:40.697209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:40.697297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:40.697330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:40.815992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:40.816134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:40.816172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:40.816201] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:40.819647] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: DOWN (p=23.91%) [2026-01-21T20:31:40.819929] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-21T20:31:40.820058] [INFO ] [sig ] SLG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:40.962483] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLG.txt [2026-01-21T20:31:40.962653] [INFO ] [sig ] [2833/3482] Completed SLG in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:40.962696] [INFO ] [sig ] [2834/3482] Forecasting SLGN... [2026-01-21T20:31:40.962726] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-21T20:31:40.962755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-21T20:31:40.974054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-21T20:31:40.974326] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-21T20:31:40.975104] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-21T20:31:40.975156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:40.975188] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:40.975215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:40.975271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:41.033409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:41.034274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:41.034381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:41.034417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:41.163883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:41.164036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:41.164074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:41.164138] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:41.167486] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: UP (p=75.64%) [2026-01-21T20:31:41.167772] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-21T20:31:41.167899] [INFO ] [sig ] SLGN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:41.307128] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SLGN.txt [2026-01-21T20:31:41.307305] [INFO ] [sig ] [2834/3482] Completed SLGN in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:41.307348] [INFO ] [sig ] [2835/3482] Forecasting SLM... [2026-01-21T20:31:41.307378] [INFO ] [sig ] Generating forecast for: SLM [2026-01-21T20:31:41.307408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-21T20:31:41.320800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-21T20:31:41.321221] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-21T20:31:41.322139] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-21T20:31:41.322197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:41.322234] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:41.322265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:41.322335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:41.383434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:41.384290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:41.384395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:41.384430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:41.501453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:41.501615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:41.501658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:41.501692] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:41.505060] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: UP (p=95.30%) [2026-01-21T20:31:41.505332] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-21T20:31:41.505457] [INFO ] [sig ] SLM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:41.647339] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SLM.txt [2026-01-21T20:31:41.647472] [INFO ] [sig ] [2835/3482] Completed SLM in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:41.647513] [INFO ] [sig ] [2836/3482] Forecasting SLN... [2026-01-21T20:31:41.647542] [INFO ] [sig ] Generating forecast for: SLN [2026-01-21T20:31:41.647595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-21T20:31:41.659095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-21T20:31:41.659377] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-21T20:31:41.660168] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-21T20:31:41.660220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:41.660251] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:41.660278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:41.660335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:41.719032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:41.719806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:41.719913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:41.719948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:41.844310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:41.844489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:41.844530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:41.844559] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:41.847936] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: DOWN (p=41.89%) [2026-01-21T20:31:41.848203] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-21T20:31:41.848328] [INFO ] [sig ] SLN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:41.985510] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLN.txt [2026-01-21T20:31:41.985659] [INFO ] [sig ] [2836/3482] Completed SLN in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:41.985699] [INFO ] [sig ] [2837/3482] Forecasting SLNO... [2026-01-21T20:31:41.985730] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-21T20:31:41.985760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-21T20:31:41.996967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-21T20:31:41.997255] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-21T20:31:41.998032] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-21T20:31:41.998084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:41.998116] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:41.998143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:41.998199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:42.055463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:42.056109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:42.056185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:42.056217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:42.175593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:42.175754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:42.175798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:42.175828] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:42.182466] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: UP (p=90.62%) [2026-01-21T20:31:42.182875] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-21T20:31:42.183019] [INFO ] [sig ] SLNO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:42.323440] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SLNO.txt [2026-01-21T20:31:42.323568] [INFO ] [sig ] [2837/3482] Completed SLNO in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:42.323624] [INFO ] [sig ] [2838/3482] Forecasting SLP... [2026-01-21T20:31:42.323654] [INFO ] [sig ] Generating forecast for: SLP [2026-01-21T20:31:42.323683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-21T20:31:42.335217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-21T20:31:42.335502] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-21T20:31:42.336278] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-21T20:31:42.336331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:42.336401] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:42.336429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:42.336506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:42.392586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:42.393247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:42.393330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:42.393362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:42.510417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:42.510523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:42.510561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:42.510608] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:42.513778] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: UP (p=84.21%) [2026-01-21T20:31:42.514044] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-21T20:31:42.514167] [INFO ] [sig ] SLP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:42.663330] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SLP.txt [2026-01-21T20:31:42.663531] [INFO ] [sig ] [2838/3482] Completed SLP in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:42.663606] [INFO ] [sig ] [2839/3482] Forecasting SLQD... [2026-01-21T20:31:42.663647] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-21T20:31:42.663687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-21T20:31:42.676189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-21T20:31:42.676586] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-21T20:31:42.677372] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-21T20:31:42.677427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:42.677458] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:42.677485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:42.677540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:42.734144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:42.735042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:42.735137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:42.735170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:42.858052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:42.858210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:42.858251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:42.858282] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:42.861884] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: DOWN (p=11.55%) [2026-01-21T20:31:42.862197] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-21T20:31:42.862336] [INFO ] [sig ] SLQD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:43.006139] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLQD.txt [2026-01-21T20:31:43.006304] [INFO ] [sig ] [2839/3482] Completed SLQD in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-21T20:31:43.006344] [INFO ] [sig ] [2840/3482] Forecasting SLRC... [2026-01-21T20:31:43.006374] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-21T20:31:43.006404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-21T20:31:43.018448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-21T20:31:43.018864] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-21T20:31:43.019696] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-21T20:31:43.019759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:43.019794] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:43.019822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:43.019880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:43.079168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:43.080001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:43.080086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:43.080120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:43.206759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:43.206926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:43.206973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:43.207009] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:43.210863] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: DOWN (p=36.79%) [2026-01-21T20:31:43.211187] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-21T20:31:43.211323] [INFO ] [sig ] SLRC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:43.364587] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLRC.txt [2026-01-21T20:31:43.364743] [INFO ] [sig ] [2840/3482] Completed SLRC in 0.4s | 2.84 sym/s | Total: 16.7m | ETA: 3.8m [2026-01-21T20:31:43.364786] [INFO ] [sig ] [2841/3482] Forecasting SLS... [2026-01-21T20:31:43.364816] [INFO ] [sig ] Generating forecast for: SLS [2026-01-21T20:31:43.364848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-21T20:31:43.381282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-21T20:31:43.381570] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-21T20:31:43.382559] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-21T20:31:43.382631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:43.382665] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:43.382692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:43.382751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:43.442670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:43.443319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:43.443400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:43.443432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:43.560117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:43.560225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:43.560262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:43.560322] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:43.563593] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: UP (p=91.09%) [2026-01-21T20:31:43.563895] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-21T20:31:43.564020] [INFO ] [sig ] SLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:43.704893] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SLS.txt [2026-01-21T20:31:43.705029] [INFO ] [sig ] [2841/3482] Completed SLS in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.8m [2026-01-21T20:31:43.705068] [INFO ] [sig ] [2842/3482] Forecasting SLVM... [2026-01-21T20:31:43.705099] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-21T20:31:43.705130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-21T20:31:43.726017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-21T20:31:43.726295] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-21T20:31:43.727089] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-21T20:31:43.727141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:43.727173] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:43.727200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:43.727256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:43.783838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:43.784454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:43.784533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:43.784564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:43.905279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:43.905402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:43.905439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:43.905466] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:43.908766] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: DOWN (p=24.01%) [2026-01-21T20:31:43.909038] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-21T20:31:43.909165] [INFO ] [sig ] SLVM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:44.054670] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLVM.txt [2026-01-21T20:31:44.054802] [INFO ] [sig ] [2842/3482] Completed SLVM in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.8m [2026-01-21T20:31:44.054843] [INFO ] [sig ] [2843/3482] Forecasting SLVO... [2026-01-21T20:31:44.054873] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-21T20:31:44.054903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-21T20:31:44.065861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-21T20:31:44.066127] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-21T20:31:44.067101] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-21T20:31:44.067153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:44.067185] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:44.067211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:44.067268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:44.127522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:44.128238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:44.128326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:44.128360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:44.249962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:44.250085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:44.250122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:44.250151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:44.253417] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: UP (p=98.42%) [2026-01-21T20:31:44.253713] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-21T20:31:44.253839] [INFO ] [sig ] SLVO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:44.397785] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SLVO.txt [2026-01-21T20:31:44.397927] [INFO ] [sig ] [2843/3482] Completed SLVO in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:44.397967] [INFO ] [sig ] [2844/3482] Forecasting SLXN... [2026-01-21T20:31:44.397997] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-21T20:31:44.398027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-21T20:31:44.409015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-21T20:31:44.409282] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-21T20:31:44.410063] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-21T20:31:44.410116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:44.410149] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:44.410176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:44.410232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:44.467002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:44.467603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:44.467680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:44.467713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:44.579930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:44.580028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:44.580064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:44.580091] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:44.583222] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: DOWN (p=3.82%) [2026-01-21T20:31:44.583489] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-21T20:31:44.583632] [INFO ] [sig ] SLXN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:44.721120] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SLXN.txt [2026-01-21T20:31:44.721229] [INFO ] [sig ] [2844/3482] Completed SLXN in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:44.721267] [INFO ] [sig ] [2845/3482] Forecasting SM... [2026-01-21T20:31:44.721295] [INFO ] [sig ] Generating forecast for: SM [2026-01-21T20:31:44.721325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-21T20:31:44.732200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-21T20:31:44.732454] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-21T20:31:44.733224] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-21T20:31:44.733277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:44.733309] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:44.733336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:44.733394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:44.794079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:44.794762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:44.794849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:44.794883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:44.912699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:44.912794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:44.912830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:44.912859] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:44.915979] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: DOWN (p=0.12%) [2026-01-21T20:31:44.916261] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-21T20:31:44.916393] [INFO ] [sig ] SM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:45.055264] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SM.txt [2026-01-21T20:31:45.055376] [INFO ] [sig ] [2845/3482] Completed SM in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:45.055423] [INFO ] [sig ] [2846/3482] Forecasting SMBC... [2026-01-21T20:31:45.055454] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-21T20:31:45.055483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-21T20:31:45.066464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-21T20:31:45.066744] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-21T20:31:45.067492] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-21T20:31:45.067544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:45.067601] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:45.067631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:45.067698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:45.124368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:45.124966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:45.125044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:45.125075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:45.251077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:45.251236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:45.251276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:45.251304] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:45.254683] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-21T20:31:45.254961] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-21T20:31:45.255088] [INFO ] [sig ] SMBC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:45.394946] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SMBC.txt [2026-01-21T20:31:45.395100] [INFO ] [sig ] [2846/3482] Completed SMBC in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:45.395142] [INFO ] [sig ] [2847/3482] Forecasting SMBK... [2026-01-21T20:31:45.395172] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-21T20:31:45.395202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-21T20:31:45.409876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-21T20:31:45.410203] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-21T20:31:45.411018] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-21T20:31:45.411070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:45.411102] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:45.411128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:45.411185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:45.467452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:45.468376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:45.468476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:45.468528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:45.587385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:45.587586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:45.587630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:45.587658] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:45.591021] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: DOWN (p=40.89%) [2026-01-21T20:31:45.591298] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-21T20:31:45.591427] [INFO ] [sig ] SMBK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:45.731704] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SMBK.txt [2026-01-21T20:31:45.731859] [INFO ] [sig ] [2847/3482] Completed SMBK in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:45.731900] [INFO ] [sig ] [2848/3482] Forecasting SMCI... [2026-01-21T20:31:45.731930] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-21T20:31:45.731960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-21T20:31:45.743453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-21T20:31:45.743776] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-21T20:31:45.744538] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-21T20:31:45.744607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:45.744640] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:45.744667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:45.744724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:45.801779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:45.802652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:45.802796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:45.802830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:45.929518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:45.929692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:45.929733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:45.929762] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:45.933119] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: UP (p=82.42%) [2026-01-21T20:31:45.933391] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-21T20:31:45.933516] [INFO ] [sig ] SMCI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:46.076002] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SMCI.txt [2026-01-21T20:31:46.076177] [INFO ] [sig ] [2848/3482] Completed SMCI in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:46.076218] [INFO ] [sig ] [2849/3482] Forecasting SMCX... [2026-01-21T20:31:46.076251] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-21T20:31:46.076281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-21T20:31:46.088560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-21T20:31:46.088888] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-21T20:31:46.089713] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-21T20:31:46.089766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:46.089805] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:46.089834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:46.089890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:46.146667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:46.147515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:46.147639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:46.147677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:46.272950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:46.273105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:46.273144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:46.273173] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:46.276558] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: DOWN (p=33.79%) [2026-01-21T20:31:46.276849] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-21T20:31:46.276975] [INFO ] [sig ] SMCX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:46.420770] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SMCX.txt [2026-01-21T20:31:46.420927] [INFO ] [sig ] [2849/3482] Completed SMCX in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:46.420967] [INFO ] [sig ] [2850/3482] Forecasting SMFG... [2026-01-21T20:31:46.420998] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-21T20:31:46.421028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-21T20:31:46.433807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-21T20:31:46.434187] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-21T20:31:46.435003] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-21T20:31:46.435060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:46.435094] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:46.435122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:46.435180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:46.495707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:46.496736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:46.496825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:46.496857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:46.621792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:46.621950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:46.621993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:46.622032] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:46.625550] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: DOWN (p=8.33%) [2026-01-21T20:31:46.625849] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-21T20:31:46.625977] [INFO ] [sig ] SMFG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:46.774880] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SMFG.txt [2026-01-21T20:31:46.775064] [INFO ] [sig ] [2850/3482] Completed SMFG in 0.4s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:46.775108] [INFO ] [sig ] [2851/3482] Forecasting SMH... [2026-01-21T20:31:46.775138] [INFO ] [sig ] Generating forecast for: SMH [2026-01-21T20:31:46.775168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-21T20:31:46.788065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-21T20:31:46.788589] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-21T20:31:46.789524] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-21T20:31:46.789615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:46.789653] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:46.789681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:46.789742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:46.853495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:46.854511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:46.854630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:46.854667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:47.023781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:47.023988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:47.024056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:47.024107] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:47.030012] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: UP (p=50.82%) [2026-01-21T20:31:47.030625] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-21T20:31:47.030851] [INFO ] [sig ] SMH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:47.274799] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SMH.txt [2026-01-21T20:31:47.281024] [INFO ] [sig ] [2851/3482] Completed SMH in 0.5s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:47.281126] [INFO ] [sig ] [2852/3482] Forecasting SMHI... [2026-01-21T20:31:47.281182] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-21T20:31:47.281231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-21T20:31:47.333871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-21T20:31:47.334400] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-21T20:31:47.335535] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-21T20:31:47.335636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:47.335681] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:47.335718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:47.335800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:47.438399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:47.443502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:47.443684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:47.443727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:47.626738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:47.627225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:47.627336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:47.627399] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:47.637874] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: DOWN (p=5.03%) [2026-01-21T20:31:47.638699] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-21T20:31:47.638954] [INFO ] [sig ] SMHI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:47.833781] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SMHI.txt [2026-01-21T20:31:47.833975] [INFO ] [sig ] [2852/3482] Completed SMHI in 0.6s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:47.834025] [INFO ] [sig ] [2853/3482] Forecasting SMHX... [2026-01-21T20:31:47.834059] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-21T20:31:47.834098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-21T20:31:47.852052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-21T20:31:47.852625] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-21T20:31:47.853974] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-21T20:31:47.854058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:47.854115] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:47.854164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:47.854259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:47.925196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:47.926395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:47.926524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:47.926561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:48.076334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:48.076507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:48.076560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:48.076620] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:48.081460] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: DOWN (p=14.71%) [2026-01-21T20:31:48.081889] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-21T20:31:48.082068] [INFO ] [sig ] SMHX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:48.247489] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SMHX.txt [2026-01-21T20:31:48.247665] [INFO ] [sig ] [2853/3482] Completed SMHX in 0.4s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:48.247707] [INFO ] [sig ] [2854/3482] Forecasting SMID... [2026-01-21T20:31:48.247739] [INFO ] [sig ] Generating forecast for: SMID [2026-01-21T20:31:48.247768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-21T20:31:48.260626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-21T20:31:48.261077] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-21T20:31:48.262112] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-21T20:31:48.262178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:48.262225] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:48.262263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:48.262341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:48.327396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:48.328282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:48.328370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:48.328406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:48.446006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:48.446189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:48.446239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:48.446277] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:48.450329] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: UP (p=60.92%) [2026-01-21T20:31:48.450723] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-21T20:31:48.450897] [INFO ] [sig ] SMID: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:48.613565] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SMID.txt [2026-01-21T20:31:48.613745] [INFO ] [sig ] [2854/3482] Completed SMID in 0.4s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:48.613793] [INFO ] [sig ] [2855/3482] Forecasting SMPL... [2026-01-21T20:31:48.613824] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-21T20:31:48.614052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-21T20:31:48.625488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-21T20:31:48.625884] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-21T20:31:48.626694] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-21T20:31:48.626746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:48.626824] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:48.626853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:48.626909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:48.686290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:48.687229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:48.687320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:48.687354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:48.820714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:48.820902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:48.820958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:48.821001] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:48.825429] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: UP (p=76.43%) [2026-01-21T20:31:48.825879] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-21T20:31:48.826035] [INFO ] [sig ] SMPL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:49.012800] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SMPL.txt [2026-01-21T20:31:49.012949] [INFO ] [sig ] [2855/3482] Completed SMPL in 0.4s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-21T20:31:49.012990] [INFO ] [sig ] [2856/3482] Forecasting SMTC... [2026-01-21T20:31:49.013021] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-21T20:31:49.013052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-21T20:31:49.024427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-21T20:31:49.024827] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-21T20:31:49.025692] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-21T20:31:49.025747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:49.025781] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:49.025808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:49.025866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:49.083481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:49.084158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:49.084240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:49.084274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:49.204014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:49.204162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:49.204203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:49.204233] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:49.207693] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: DOWN (p=22.18%) [2026-01-21T20:31:49.207977] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-21T20:31:49.208124] [INFO ] [sig ] SMTC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:49.349481] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SMTC.txt [2026-01-21T20:31:49.349626] [INFO ] [sig ] [2856/3482] Completed SMTC in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.7m [2026-01-21T20:31:49.349669] [INFO ] [sig ] [2857/3482] Forecasting SMTI... [2026-01-21T20:31:49.349699] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-21T20:31:49.349729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-21T20:31:49.360671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-21T20:31:49.360992] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-21T20:31:49.361802] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-21T20:31:49.361854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:49.361887] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:49.361916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:49.361974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:49.421501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:49.422299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:49.422388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:49.422423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:49.546561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:49.546721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:49.546761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:49.546791] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:49.551301] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: UP (p=84.44%) [2026-01-21T20:31:49.551620] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-21T20:31:49.551764] [INFO ] [sig ] SMTI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:49.699760] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SMTI.txt [2026-01-21T20:31:49.699889] [INFO ] [sig ] [2857/3482] Completed SMTI in 0.4s | 2.84 sym/s | Total: 16.8m | ETA: 3.7m [2026-01-21T20:31:49.699927] [INFO ] [sig ] [2858/3482] Forecasting SMWB... [2026-01-21T20:31:49.699956] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-21T20:31:49.699987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-21T20:31:49.711314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-21T20:31:49.711629] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-21T20:31:49.712429] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-21T20:31:49.712482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:49.712514] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:49.712541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:49.712615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:49.774391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:49.775188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:49.775277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:49.775313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:49.899988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:49.900154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:49.900211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:49.900277] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:49.905318] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: UP (p=95.07%) [2026-01-21T20:31:49.905848] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-21T20:31:49.906054] [INFO ] [sig ] SMWB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:50.055264] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SMWB.txt [2026-01-21T20:31:50.055417] [INFO ] [sig ] [2858/3482] Completed SMWB in 0.4s | 2.84 sym/s | Total: 16.8m | ETA: 3.7m [2026-01-21T20:31:50.055458] [INFO ] [sig ] [2859/3482] Forecasting SMX... [2026-01-21T20:31:50.055488] [INFO ] [sig ] Generating forecast for: SMX [2026-01-21T20:31:50.055518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-21T20:31:50.067194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-21T20:31:50.067541] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-21T20:31:50.068545] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-21T20:31:50.068614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:50.068661] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:50.068689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:50.068746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:50.126563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:50.127428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:50.127514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:50.127547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:50.232777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:50.232930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:50.232968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:50.232996] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:50.236760] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-21T20:31:50.237046] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-21T20:31:50.237175] [INFO ] [sig ] SMX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:50.375497] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SMX.txt [2026-01-21T20:31:50.375667] [INFO ] [sig ] [2859/3482] Completed SMX in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.7m [2026-01-21T20:31:50.375709] [INFO ] [sig ] [2860/3482] Forecasting SN... [2026-01-21T20:31:50.375740] [INFO ] [sig ] Generating forecast for: SN [2026-01-21T20:31:50.375770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-21T20:31:50.387559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-21T20:31:50.387935] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-21T20:31:50.388799] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-21T20:31:50.388853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:50.388886] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:50.388913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:50.388972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:50.447205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:50.448172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:50.448278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:50.448313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:50.576184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:50.576333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:50.576375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:50.576404] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:50.579780] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: UP (p=83.26%) [2026-01-21T20:31:50.580064] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-21T20:31:50.580191] [INFO ] [sig ] SN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:50.719993] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SN.txt [2026-01-21T20:31:50.720150] [INFO ] [sig ] [2860/3482] Completed SN in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:50.720189] [INFO ] [sig ] [2861/3482] Forecasting SNA... [2026-01-21T20:31:50.720218] [INFO ] [sig ] Generating forecast for: SNA [2026-01-21T20:31:50.720251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-21T20:31:50.732716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-21T20:31:50.733090] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-21T20:31:50.733960] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-21T20:31:50.734014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:50.734047] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:50.734074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:50.734132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:50.791158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:50.792036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:50.792126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:50.792159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:50.910108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:50.910264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:50.910302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:50.910331] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:50.913711] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: DOWN (p=5.86%) [2026-01-21T20:31:50.914009] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-21T20:31:50.914140] [INFO ] [sig ] SNA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:51.058976] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNA.txt [2026-01-21T20:31:51.059137] [INFO ] [sig ] [2861/3482] Completed SNA in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:51.059177] [INFO ] [sig ] [2862/3482] Forecasting SNAP... [2026-01-21T20:31:51.059208] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-21T20:31:51.059237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-21T20:31:51.070590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-21T20:31:51.070934] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-21T20:31:51.071735] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-21T20:31:51.071791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:51.071849] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:51.071889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:51.071949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:51.128906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:51.129772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:51.129856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:51.129889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:51.250745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:51.250902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:51.250942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:51.250970] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:51.254767] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-21T20:31:51.255043] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-21T20:31:51.255174] [INFO ] [sig ] SNAP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:51.394847] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNAP.txt [2026-01-21T20:31:51.395002] [INFO ] [sig ] [2862/3482] Completed SNAP in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:51.395042] [INFO ] [sig ] [2863/3482] Forecasting SNCY... [2026-01-21T20:31:51.395074] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-21T20:31:51.395103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-21T20:31:51.406592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-21T20:31:51.406917] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-21T20:31:51.407713] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-21T20:31:51.407765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:51.407797] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:51.407823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:51.407880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:51.465218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:51.466106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:51.466192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:51.466227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:51.587428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:51.587601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:51.587643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:51.587673] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:51.591131] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: UP (p=64.16%) [2026-01-21T20:31:51.591413] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-21T20:31:51.591546] [INFO ] [sig ] SNCY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:51.733970] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SNCY.txt [2026-01-21T20:31:51.734101] [INFO ] [sig ] [2863/3482] Completed SNCY in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:51.734139] [INFO ] [sig ] [2864/3482] Forecasting SND... [2026-01-21T20:31:51.734168] [INFO ] [sig ] Generating forecast for: SND [2026-01-21T20:31:51.734198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-21T20:31:51.745666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-21T20:31:51.746037] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-21T20:31:51.746868] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-21T20:31:51.746920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:51.746953] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:51.746980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:51.747035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:51.805770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:51.806455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:51.806540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:51.806591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:51.924055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:51.924209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:51.924248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:51.924276] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:51.927672] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: UP (p=93.14%) [2026-01-21T20:31:51.927948] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-21T20:31:51.928073] [INFO ] [sig ] SND: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:52.067713] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SND.txt [2026-01-21T20:31:52.067876] [INFO ] [sig ] [2864/3482] Completed SND in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:52.067916] [INFO ] [sig ] [2865/3482] Forecasting SNDL... [2026-01-21T20:31:52.067946] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-21T20:31:52.068164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-21T20:31:52.079907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-21T20:31:52.080264] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-21T20:31:52.081071] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-21T20:31:52.081124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:52.081156] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:52.081183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:52.081238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:52.137855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:52.138748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:52.138867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:52.138901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:52.257831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:52.257974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:52.258015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:52.258044] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:52.261405] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: DOWN (p=30.41%) [2026-01-21T20:31:52.261696] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-21T20:31:52.261825] [INFO ] [sig ] SNDL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:52.400330] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNDL.txt [2026-01-21T20:31:52.400451] [INFO ] [sig ] [2865/3482] Completed SNDL in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:52.400491] [INFO ] [sig ] [2866/3482] Forecasting SNDX... [2026-01-21T20:31:52.400527] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-21T20:31:52.400558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-21T20:31:52.411911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-21T20:31:52.412217] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-21T20:31:52.413080] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-21T20:31:52.413134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:52.413169] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:52.413198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:52.413257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:52.471874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:52.472683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:52.472769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:52.472803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:52.597228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:52.597382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:52.597426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:52.597455] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:52.600970] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: UP (p=63.62%) [2026-01-21T20:31:52.601253] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-21T20:31:52.601383] [INFO ] [sig ] SNDX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:52.743320] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SNDX.txt [2026-01-21T20:31:52.743449] [INFO ] [sig ] [2866/3482] Completed SNDX in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:52.743489] [INFO ] [sig ] [2867/3482] Forecasting SNES... [2026-01-21T20:31:52.743517] [INFO ] [sig ] Generating forecast for: SNES [2026-01-21T20:31:52.743546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-21T20:31:52.754470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-21T20:31:52.754785] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-21T20:31:52.755760] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-21T20:31:52.755813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:52.755846] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:52.755873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:52.755930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:52.814165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:52.814805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:52.814884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:52.814917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:52.940117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:52.940291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:52.940349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:52.940387] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:52.944227] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: DOWN (p=10.35%) [2026-01-21T20:31:52.944543] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-21T20:31:52.944703] [INFO ] [sig ] SNES: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:53.092317] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNES.txt [2026-01-21T20:31:53.092456] [INFO ] [sig ] [2867/3482] Completed SNES in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:53.092508] [INFO ] [sig ] [2868/3482] Forecasting SNEX... [2026-01-21T20:31:53.092546] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-21T20:31:53.092604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-21T20:31:53.104825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-21T20:31:53.105178] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-21T20:31:53.106042] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-21T20:31:53.106101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:53.106138] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:53.106166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:53.106236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:53.171465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:53.172617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:53.172712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:53.172748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:53.302984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:53.303127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:53.303170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:53.303201] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:53.306710] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: UP (p=98.24%) [2026-01-21T20:31:53.306994] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-21T20:31:53.307123] [INFO ] [sig ] SNEX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:53.453443] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SNEX.txt [2026-01-21T20:31:53.453631] [INFO ] [sig ] [2868/3482] Completed SNEX in 0.4s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:53.453680] [INFO ] [sig ] [2869/3482] Forecasting SNFCA... [2026-01-21T20:31:53.453712] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-21T20:31:53.453743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-21T20:31:53.465045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-21T20:31:53.465350] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-21T20:31:53.466197] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-21T20:31:53.466262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:53.466299] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:53.466330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:53.466395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:53.526666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:53.527418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:53.527504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:53.527539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:53.652489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:53.652662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:53.652712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:53.652785] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:53.656403] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: DOWN (p=7.31%) [2026-01-21T20:31:53.656731] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-21T20:31:53.656865] [INFO ] [sig ] SNFCA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:53.802162] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNFCA.txt [2026-01-21T20:31:53.802300] [INFO ] [sig ] [2869/3482] Completed SNFCA in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:53.802340] [INFO ] [sig ] [2870/3482] Forecasting SNGX... [2026-01-21T20:31:53.802371] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-21T20:31:53.802403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-21T20:31:53.813848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-21T20:31:53.814174] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-21T20:31:53.814999] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-21T20:31:53.815056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:53.815090] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:53.815118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:53.815177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:53.874375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:53.875178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:53.875263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:53.875298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:53.993439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:53.993590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:53.993630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:53.993658] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:53.996971] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: UP (p=61.00%) [2026-01-21T20:31:53.997242] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-21T20:31:53.997367] [INFO ] [sig ] SNGX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:54.135033] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SNGX.txt [2026-01-21T20:31:54.135339] [INFO ] [sig ] [2870/3482] Completed SNGX in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:54.135378] [INFO ] [sig ] [2871/3482] Forecasting SNN... [2026-01-21T20:31:54.135406] [INFO ] [sig ] Generating forecast for: SNN [2026-01-21T20:31:54.135436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-21T20:31:54.146675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-21T20:31:54.146982] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-21T20:31:54.147763] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-21T20:31:54.147814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:54.147847] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:54.147876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:54.147935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:54.205871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:54.206627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:54.206709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:54.206758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:54.327898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:54.328060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:54.328100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:54.328131] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:54.331719] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: DOWN (p=33.58%) [2026-01-21T20:31:54.332019] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-21T20:31:54.332158] [INFO ] [sig ] SNN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:54.479038] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNN.txt [2026-01-21T20:31:54.479181] [INFO ] [sig ] [2871/3482] Completed SNN in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:54.479222] [INFO ] [sig ] [2872/3482] Forecasting SNOA... [2026-01-21T20:31:54.479254] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-21T20:31:54.479285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-21T20:31:54.490317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-21T20:31:54.490645] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-21T20:31:54.491497] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-21T20:31:54.491552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:54.491631] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:54.491662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:54.491722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:54.550885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:54.551613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:54.551696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:54.551729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:54.674739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:54.674873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:54.674913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:54.674943] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:54.678434] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: DOWN (p=45.52%) [2026-01-21T20:31:54.681939] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-21T20:31:54.682294] [INFO ] [sig ] SNOA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:54.826171] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNOA.txt [2026-01-21T20:31:54.826330] [INFO ] [sig ] [2872/3482] Completed SNOA in 0.3s | 2.84 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-21T20:31:54.826374] [INFO ] [sig ] [2873/3482] Forecasting SNPS... [2026-01-21T20:31:54.826404] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-21T20:31:54.826435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-21T20:31:54.837821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-21T20:31:54.838156] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-21T20:31:54.838998] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-21T20:31:54.839051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:54.839084] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:54.839137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:54.839204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:54.898955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:54.900035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:54.900122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:54.900157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:55.026223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:55.026377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:55.026418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:55.026450] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:55.029953] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: DOWN (p=37.79%) [2026-01-21T20:31:55.030240] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-21T20:31:55.030389] [INFO ] [sig ] SNPS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:55.175076] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNPS.txt [2026-01-21T20:31:55.175416] [INFO ] [sig ] [2873/3482] Completed SNPS in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.6m [2026-01-21T20:31:55.175455] [INFO ] [sig ] [2874/3482] Forecasting SNTI... [2026-01-21T20:31:55.175486] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-21T20:31:55.175515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-21T20:31:55.186907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-21T20:31:55.187221] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-21T20:31:55.188030] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-21T20:31:55.188082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:55.188116] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:55.188145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:55.188204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:55.251096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:55.251915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:55.251997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:55.252029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:55.384248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:55.384416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:55.384457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:55.384487] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:55.388483] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: DOWN (p=42.19%) [2026-01-21T20:31:55.388829] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-21T20:31:55.388974] [INFO ] [sig ] SNTI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:55.537226] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNTI.txt [2026-01-21T20:31:55.537369] [INFO ] [sig ] [2874/3482] Completed SNTI in 0.4s | 2.84 sym/s | Total: 16.9m | ETA: 3.6m [2026-01-21T20:31:55.537409] [INFO ] [sig ] [2875/3482] Forecasting SNX... [2026-01-21T20:31:55.537438] [INFO ] [sig ] Generating forecast for: SNX [2026-01-21T20:31:55.537471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-21T20:31:55.550394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-21T20:31:55.550915] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-21T20:31:55.551722] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-21T20:31:55.551773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:55.551805] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:55.551831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:55.551899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:55.611290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:55.612037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:55.612122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:55.612157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:55.735450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:55.735620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:55.735664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:55.735727] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:55.739205] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: UP (p=88.66%) [2026-01-21T20:31:55.739496] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-21T20:31:55.739648] [INFO ] [sig ] SNX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:55.882798] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SNX.txt [2026-01-21T20:31:55.882976] [INFO ] [sig ] [2875/3482] Completed SNX in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.6m [2026-01-21T20:31:55.883018] [INFO ] [sig ] [2876/3482] Forecasting SNY... [2026-01-21T20:31:55.883048] [INFO ] [sig ] Generating forecast for: SNY [2026-01-21T20:31:55.883079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-21T20:31:55.894627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-21T20:31:55.894970] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-21T20:31:55.895836] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-21T20:31:55.895890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:55.895922] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:55.895948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:55.896014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:55.955424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:55.956262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:55.956349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:55.956383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:56.083340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:56.083503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:56.083556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:56.083610] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:56.087188] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: DOWN (p=21.87%) [2026-01-21T20:31:56.087470] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-21T20:31:56.087620] [INFO ] [sig ] SNY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:56.235137] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SNY.txt [2026-01-21T20:31:56.235370] [INFO ] [sig ] [2876/3482] Completed SNY in 0.4s | 2.84 sym/s | Total: 16.9m | ETA: 3.6m [2026-01-21T20:31:56.235435] [INFO ] [sig ] [2877/3482] Forecasting SO... [2026-01-21T20:31:56.235489] [INFO ] [sig ] Generating forecast for: SO [2026-01-21T20:31:56.235550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-21T20:31:56.250963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-21T20:31:56.251429] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-21T20:31:56.252663] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-21T20:31:56.252735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:56.252789] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:56.252838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:56.252935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:56.311821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:56.312687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:56.312772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:56.312805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:56.438261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:56.438422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:56.438465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:56.438515] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:56.442129] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: DOWN (p=7.04%) [2026-01-21T20:31:56.442450] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-21T20:31:56.442635] [INFO ] [sig ] SO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:56.587516] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SO.txt [2026-01-21T20:31:56.587696] [INFO ] [sig ] [2877/3482] Completed SO in 0.4s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:56.587741] [INFO ] [sig ] [2878/3482] Forecasting SOCL... [2026-01-21T20:31:56.587771] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-21T20:31:56.587813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-21T20:31:56.598978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-21T20:31:56.599343] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-21T20:31:56.600212] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-21T20:31:56.600268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:56.600302] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:56.600352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:56.600429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:56.659434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:56.660158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:56.660244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:56.660278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:56.768043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:56.768196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:56.768237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:56.768266] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:56.771873] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: DOWN (p=45.11%) [2026-01-21T20:31:56.772160] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-21T20:31:56.772293] [INFO ] [sig ] SOCL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:56.918085] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SOCL.txt [2026-01-21T20:31:56.918228] [INFO ] [sig ] [2878/3482] Completed SOCL in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:56.918270] [INFO ] [sig ] [2879/3482] Forecasting SOFI... [2026-01-21T20:31:56.918301] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-21T20:31:56.918332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-21T20:31:56.930525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-21T20:31:56.930882] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-21T20:31:56.931881] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-21T20:31:56.931936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:56.931973] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:56.932001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:56.932060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:56.991931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:56.992784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:56.992870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:56.992906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:57.121147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:57.121309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:57.121361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:57.121400] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:57.124940] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: UP (p=70.33%) [2026-01-21T20:31:57.125249] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-21T20:31:57.125394] [INFO ] [sig ] SOFI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:57.273305] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SOFI.txt [2026-01-21T20:31:57.273465] [INFO ] [sig ] [2879/3482] Completed SOFI in 0.4s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:57.273507] [INFO ] [sig ] [2880/3482] Forecasting SOGP... [2026-01-21T20:31:57.273536] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-21T20:31:57.273565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-21T20:31:57.284920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-21T20:31:57.285283] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-21T20:31:57.286117] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-21T20:31:57.286170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:57.286204] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:57.286232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:57.286289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:57.346392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:57.347292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:57.347382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:57.347417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:57.464740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:57.464892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:57.464934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:57.464964] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:57.468407] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: UP (p=95.96%) [2026-01-21T20:31:57.468744] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-21T20:31:57.468875] [INFO ] [sig ] SOGP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:57.610530] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SOGP.txt [2026-01-21T20:31:57.610700] [INFO ] [sig ] [2880/3482] Completed SOGP in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:57.610742] [INFO ] [sig ] [2881/3482] Forecasting SOJC... [2026-01-21T20:31:57.610771] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-21T20:31:57.610801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-21T20:31:57.621670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-21T20:31:57.621974] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-21T20:31:57.622763] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-21T20:31:57.622816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:57.622849] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:57.622876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:57.622938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:57.680420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:57.681158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:57.681243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:57.681278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:57.802870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:57.803029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:57.803079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:57.803111] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:57.806721] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: UP (p=81.46%) [2026-01-21T20:31:57.807009] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-21T20:31:57.807156] [INFO ] [sig ] SOJC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:58.010794] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SOJC.txt [2026-01-21T20:31:58.010934] [INFO ] [sig ] [2881/3482] Completed SOJC in 0.4s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:58.010973] [INFO ] [sig ] [2882/3482] Forecasting SOJD... [2026-01-21T20:31:58.011004] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-21T20:31:58.011033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-21T20:31:58.022711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-21T20:31:58.023043] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-21T20:31:58.023838] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-21T20:31:58.023890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:58.023922] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:58.023948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:58.024003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:58.080721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:58.081424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:58.081536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:58.081593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:58.200955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:58.201109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:58.201151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:58.201182] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:58.204628] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: UP (p=68.27%) [2026-01-21T20:31:58.204912] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-21T20:31:58.205042] [INFO ] [sig ] SOJD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:58.345398] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SOJD.txt [2026-01-21T20:31:58.345541] [INFO ] [sig ] [2882/3482] Completed SOJD in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:58.345596] [INFO ] [sig ] [2883/3482] Forecasting SOJE... [2026-01-21T20:31:58.345631] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-21T20:31:58.345661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-21T20:31:58.356682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-21T20:31:58.356999] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-21T20:31:58.357785] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-21T20:31:58.357838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:58.357870] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:58.357898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:58.357955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:58.413732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:58.414446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:58.414529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:58.414562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:58.532274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:58.532426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:58.532464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:58.532495] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:58.536018] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: UP (p=93.59%) [2026-01-21T20:31:58.536298] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-21T20:31:58.536441] [INFO ] [sig ] SOJE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:58.675170] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SOJE.txt [2026-01-21T20:31:58.675311] [INFO ] [sig ] [2883/3482] Completed SOJE in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:58.675350] [INFO ] [sig ] [2884/3482] Forecasting SON... [2026-01-21T20:31:58.675381] [INFO ] [sig ] Generating forecast for: SON [2026-01-21T20:31:58.675411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-21T20:31:58.686288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-21T20:31:58.686636] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-21T20:31:58.687640] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-21T20:31:58.687700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:58.687735] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:58.687763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:58.687821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:58.745924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:58.746774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:58.746859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:58.746894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:58.868451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:58.868641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:58.868684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:58.868714] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:58.872169] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: DOWN (p=40.40%) [2026-01-21T20:31:58.872453] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-21T20:31:58.872599] [INFO ] [sig ] SON: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:31:59.014145] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SON.txt [2026-01-21T20:31:59.014295] [INFO ] [sig ] [2884/3482] Completed SON in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:59.014342] [INFO ] [sig ] [2885/3482] Forecasting SONO... [2026-01-21T20:31:59.014408] [INFO ] [sig ] Generating forecast for: SONO [2026-01-21T20:31:59.014447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-21T20:31:59.025423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-21T20:31:59.025718] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-21T20:31:59.026516] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-21T20:31:59.026583] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:59.026619] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:59.026645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:59.026701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:59.084436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:59.085247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:59.085330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:59.085362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:59.207953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:59.208104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:59.208144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:59.208174] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:59.211684] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: UP (p=98.72%) [2026-01-21T20:31:59.211964] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-21T20:31:59.212093] [INFO ] [sig ] SONO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:59.356048] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SONO.txt [2026-01-21T20:31:59.356227] [INFO ] [sig ] [2885/3482] Completed SONO in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:59.356270] [INFO ] [sig ] [2886/3482] Forecasting SOPA... [2026-01-21T20:31:59.356300] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-21T20:31:59.356336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-21T20:31:59.367938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-21T20:31:59.368275] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-21T20:31:59.369128] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-21T20:31:59.369192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:59.369225] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:59.369252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:59.369315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:59.427924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:59.428644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:59.428742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:59.428777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:59.552631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:59.552785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:59.552826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:59.552855] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:59.556426] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: UP (p=77.18%) [2026-01-21T20:31:59.556728] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-21T20:31:59.556859] [INFO ] [sig ] SOPA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:31:59.700358] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SOPA.txt [2026-01-21T20:31:59.700509] [INFO ] [sig ] [2886/3482] Completed SOPA in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:31:59.700550] [INFO ] [sig ] [2887/3482] Forecasting SOPH... [2026-01-21T20:31:59.700600] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-21T20:31:59.700634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-21T20:31:59.711711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-21T20:31:59.712042] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-21T20:31:59.712887] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-21T20:31:59.712943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:31:59.712977] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:31:59.713006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:31:59.713066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:31:59.772585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:31:59.773427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:31:59.773517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:31:59.773552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:31:59.889302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:31:59.889452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:31:59.889493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:31:59.889524] [INFO ] [FORECASTER] Training complete [2026-01-21T20:31:59.892977] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: DOWN (p=7.27%) [2026-01-21T20:31:59.893274] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-21T20:31:59.893409] [INFO ] [sig ] SOPH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:00.036468] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SOPH.txt [2026-01-21T20:32:00.036639] [INFO ] [sig ] [2887/3482] Completed SOPH in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:32:00.036681] [INFO ] [sig ] [2888/3482] Forecasting SOUN... [2026-01-21T20:32:00.036711] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-21T20:32:00.036742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-21T20:32:00.048672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-21T20:32:00.049080] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-21T20:32:00.050136] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-21T20:32:00.050200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:00.050235] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:00.050264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:00.050324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:00.116906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:00.117814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:00.117900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:00.117934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:00.238201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:00.238332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:00.238370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:00.238399] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:00.242671] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: DOWN (p=9.66%) [2026-01-21T20:32:00.242972] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-21T20:32:00.243106] [INFO ] [sig ] SOUN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:00.383084] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SOUN.txt [2026-01-21T20:32:00.383226] [INFO ] [sig ] [2888/3482] Completed SOUN in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:32:00.383268] [INFO ] [sig ] [2889/3482] Forecasting SOXQ... [2026-01-21T20:32:00.383297] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-21T20:32:00.383327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-21T20:32:00.394691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-21T20:32:00.394999] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-21T20:32:00.395788] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-21T20:32:00.395840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:00.395900] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:00.395928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:00.395986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:00.452721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:00.453614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:00.453696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:00.453729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:00.582662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:00.582820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:00.582859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:00.582890] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:00.586381] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: UP (p=58.48%) [2026-01-21T20:32:00.586680] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-21T20:32:00.586811] [INFO ] [sig ] SOXQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:00.727072] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SOXQ.txt [2026-01-21T20:32:00.727215] [INFO ] [sig ] [2889/3482] Completed SOXQ in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-21T20:32:00.727263] [INFO ] [sig ] [2890/3482] Forecasting SOXX... [2026-01-21T20:32:00.727294] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-21T20:32:00.727324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-21T20:32:00.739726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-21T20:32:00.740085] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-21T20:32:00.741066] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-21T20:32:00.741121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:00.741154] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:00.741182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:00.741239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:00.804340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:00.805288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:00.805387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:00.805423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:00.927305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:00.927421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:00.927459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:00.927488] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:00.930872] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: DOWN (p=11.26%) [2026-01-21T20:32:00.931151] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-21T20:32:00.931278] [INFO ] [sig ] SOXX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:01.073651] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SOXX.txt [2026-01-21T20:32:01.073812] [INFO ] [sig ] [2890/3482] Completed SOXX in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.5m [2026-01-21T20:32:01.073855] [INFO ] [sig ] [2891/3482] Forecasting SPAI... [2026-01-21T20:32:01.073886] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-21T20:32:01.073916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-21T20:32:01.085286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-21T20:32:01.085657] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-21T20:32:01.086445] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-21T20:32:01.086498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:01.086531] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:01.086558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:01.086639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:01.145126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:01.146026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:01.146117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:01.146153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:01.264844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:01.264978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:01.265017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:01.265046] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:01.268424] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: UP (p=61.70%) [2026-01-21T20:32:01.268777] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-21T20:32:01.268914] [INFO ] [sig ] SPAI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:01.414917] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPAI.txt [2026-01-21T20:32:01.415051] [INFO ] [sig ] [2891/3482] Completed SPAI in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.5m [2026-01-21T20:32:01.415090] [INFO ] [sig ] [2892/3482] Forecasting SPB... [2026-01-21T20:32:01.415118] [INFO ] [sig ] Generating forecast for: SPB [2026-01-21T20:32:01.415148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-21T20:32:01.425933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-21T20:32:01.426420] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-21T20:32:01.427374] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-21T20:32:01.427426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:01.427459] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:01.427486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:01.427543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:01.485639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:01.486373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:01.486456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:01.486490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:01.614491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:01.614649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:01.614689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:01.614940] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:01.618559] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: UP (p=99.09%) [2026-01-21T20:32:01.618849] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-21T20:32:01.618976] [INFO ] [sig ] SPB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:01.765226] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPB.txt [2026-01-21T20:32:01.765617] [INFO ] [sig ] [2892/3482] Completed SPB in 0.4s | 2.84 sym/s | Total: 17.0m | ETA: 3.5m [2026-01-21T20:32:01.765664] [INFO ] [sig ] [2893/3482] Forecasting SPCB... [2026-01-21T20:32:01.765706] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-21T20:32:01.765745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-21T20:32:01.782941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-21T20:32:01.783558] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-21T20:32:01.784828] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-21T20:32:01.784903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:01.784937] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:01.784964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:01.785022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:01.844594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:01.845559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:01.845668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:01.845701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:01.964793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:01.964916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:01.965016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:01.965055] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:01.968528] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: UP (p=58.60%) [2026-01-21T20:32:01.968831] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-21T20:32:01.968962] [INFO ] [sig ] SPCB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:02.116449] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPCB.txt [2026-01-21T20:32:02.116629] [INFO ] [sig ] [2893/3482] Completed SPCB in 0.4s | 2.84 sym/s | Total: 17.0m | ETA: 3.5m [2026-01-21T20:32:02.116672] [INFO ] [sig ] [2894/3482] Forecasting SPCE... [2026-01-21T20:32:02.116702] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-21T20:32:02.116732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-21T20:32:02.128647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-21T20:32:02.129072] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-21T20:32:02.129973] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-21T20:32:02.130028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:02.130062] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:02.130088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:02.130147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:02.191234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:02.192160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:02.192272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:02.192308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:02.319466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:02.319685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:02.319729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:02.319760] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:02.323464] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: UP (p=88.05%) [2026-01-21T20:32:02.323805] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-21T20:32:02.323945] [INFO ] [sig ] SPCE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:02.471443] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPCE.txt [2026-01-21T20:32:02.471634] [INFO ] [sig ] [2894/3482] Completed SPCE in 0.4s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:02.471684] [INFO ] [sig ] [2895/3482] Forecasting SPE... [2026-01-21T20:32:02.471715] [INFO ] [sig ] Generating forecast for: SPE [2026-01-21T20:32:02.471748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-21T20:32:02.483753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-21T20:32:02.484168] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-21T20:32:02.485088] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-21T20:32:02.485153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:02.485190] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:02.485226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:02.485295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:02.544886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:02.545775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:02.545860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:02.545894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:02.665518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:02.665695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:02.665736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:02.665765] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:02.669334] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: DOWN (p=33.29%) [2026-01-21T20:32:02.669697] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-21T20:32:02.669842] [INFO ] [sig ] SPE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:02.818182] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SPE.txt [2026-01-21T20:32:02.818346] [INFO ] [sig ] [2895/3482] Completed SPE in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:02.818389] [INFO ] [sig ] [2896/3482] Forecasting SPFI... [2026-01-21T20:32:02.818421] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-21T20:32:02.818452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-21T20:32:02.829996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-21T20:32:02.830379] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-21T20:32:02.831222] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-21T20:32:02.831277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:02.831311] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:02.831339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:02.831398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:02.890671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:02.891552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:02.891665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:02.891703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:03.010122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:03.010281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:03.010322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:03.010352] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:03.013932] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: UP (p=95.29%) [2026-01-21T20:32:03.014264] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-21T20:32:03.014408] [INFO ] [sig ] SPFI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:03.154063] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPFI.txt [2026-01-21T20:32:03.154223] [INFO ] [sig ] [2896/3482] Completed SPFI in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:03.154268] [INFO ] [sig ] [2897/3482] Forecasting SPG... [2026-01-21T20:32:03.154299] [INFO ] [sig ] Generating forecast for: SPG [2026-01-21T20:32:03.154331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-21T20:32:03.166192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-21T20:32:03.166595] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-21T20:32:03.167438] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-21T20:32:03.167495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:03.167556] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:03.167614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:03.167683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:03.226566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:03.227454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:03.227543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:03.227598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:03.353143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:03.353294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:03.353334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:03.353364] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:03.356911] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: DOWN (p=34.48%) [2026-01-21T20:32:03.357210] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-21T20:32:03.357346] [INFO ] [sig ] SPG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:03.500356] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SPG.txt [2026-01-21T20:32:03.500528] [INFO ] [sig ] [2897/3482] Completed SPG in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:03.500595] [INFO ] [sig ] [2898/3482] Forecasting SPGI... [2026-01-21T20:32:03.500631] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-21T20:32:03.500663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-21T20:32:03.512751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-21T20:32:03.513171] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-21T20:32:03.514065] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-21T20:32:03.514128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:03.514162] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:03.514189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:03.514248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:03.575511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:03.576446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:03.576552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:03.576611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:03.699750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:03.699907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:03.699948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:03.699977] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:03.703427] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: UP (p=97.76%) [2026-01-21T20:32:03.703730] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-21T20:32:03.703860] [INFO ] [sig ] SPGI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:03.845950] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPGI.txt [2026-01-21T20:32:03.846067] [INFO ] [sig ] [2898/3482] Completed SPGI in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:03.846107] [INFO ] [sig ] [2899/3482] Forecasting SPH... [2026-01-21T20:32:03.846136] [INFO ] [sig ] Generating forecast for: SPH [2026-01-21T20:32:03.846164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-21T20:32:03.857837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-21T20:32:03.858133] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-21T20:32:03.858955] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-21T20:32:03.859007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:03.859040] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:03.859067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:03.859127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:03.915395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:03.916021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:03.916131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:03.916165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:04.031214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:04.031368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:04.031407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:04.031436] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:04.034845] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: DOWN (p=4.85%) [2026-01-21T20:32:04.035134] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-21T20:32:04.035265] [INFO ] [sig ] SPH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:04.174710] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SPH.txt [2026-01-21T20:32:04.174870] [INFO ] [sig ] [2899/3482] Completed SPH in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:04.174911] [INFO ] [sig ] [2900/3482] Forecasting SPOK... [2026-01-21T20:32:04.174941] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-21T20:32:04.174971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-21T20:32:04.186656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-21T20:32:04.187030] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-21T20:32:04.187823] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-21T20:32:04.187876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:04.187908] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:04.187935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:04.187991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:04.244855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:04.245749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:04.245836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:04.245870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:04.360366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:04.360517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:04.360557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:04.360604] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:04.363943] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: UP (p=50.51%) [2026-01-21T20:32:04.364218] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-21T20:32:04.364341] [INFO ] [sig ] SPOK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:04.502083] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPOK.txt [2026-01-21T20:32:04.502223] [INFO ] [sig ] [2900/3482] Completed SPOK in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:04.502263] [INFO ] [sig ] [2901/3482] Forecasting SPRC... [2026-01-21T20:32:04.502299] [INFO ] [sig ] Generating forecast for: SPRC [2026-01-21T20:32:04.502329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRC' from 'https://tdm.silogroup.org/data/derivative_storage/SPRC.csv'. [2026-01-21T20:32:04.514137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRC'. [2026-01-21T20:32:04.514605] [INFO ] [FORECASTER] Starting predict_future for SPRC [2026-01-21T20:32:04.515368] [DEBUG] [LOCAL ] No optimal features file found for SPRC: ./output/feature-sets/SPRC.txt [2026-01-21T20:32:04.515419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:04.515451] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:04.515478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:04.515534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:04.573712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:04.574589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:04.574678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:04.574711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:04.692970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:04.693128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:04.693168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:04.693197] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:04.696610] [DEBUG] [FORECASTER] SPRC: Forecast T+1@11:T+2@11: DOWN (p=3.73%) [2026-01-21T20:32:04.696897] [INFO ] [FORECASTER] Completed predict_future for SPRC [2026-01-21T20:32:04.697024] [INFO ] [sig ] SPRC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:04.851009] [INFO ] [LOCAL ] Saved forecast: SPRC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SPRC.txt [2026-01-21T20:32:04.851165] [INFO ] [sig ] [2901/3482] Completed SPRC in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:04.851206] [INFO ] [sig ] [2902/3482] Forecasting SPRO... [2026-01-21T20:32:04.851235] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-21T20:32:04.851266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-21T20:32:04.862400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-21T20:32:04.862778] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-21T20:32:04.863552] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-21T20:32:04.863623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:04.863657] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:04.863685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:04.863742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:04.920456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:04.921341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:04.921431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:04.921464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:05.043173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:05.043334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:05.043387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:05.043419] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:05.046878] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: UP (p=64.16%) [2026-01-21T20:32:05.047160] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-21T20:32:05.047295] [INFO ] [sig ] SPRO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:05.188833] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPRO.txt [2026-01-21T20:32:05.189012] [INFO ] [sig ] [2902/3482] Completed SPRO in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:05.189054] [INFO ] [sig ] [2903/3482] Forecasting SPRX... [2026-01-21T20:32:05.189087] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-21T20:32:05.189118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-21T20:32:05.200279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-21T20:32:05.200664] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-21T20:32:05.201507] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-21T20:32:05.201562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:05.201624] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:05.201657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:05.201717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:05.260134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:05.260953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:05.261039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:05.261074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:05.382214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:05.382413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:05.382484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:05.382520] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:05.386230] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: UP (p=68.30%) [2026-01-21T20:32:05.386528] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-21T20:32:05.386681] [INFO ] [sig ] SPRX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:05.527366] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPRX.txt [2026-01-21T20:32:05.527509] [INFO ] [sig ] [2903/3482] Completed SPRX in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:05.527548] [INFO ] [sig ] [2904/3482] Forecasting SPRY... [2026-01-21T20:32:05.527596] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-21T20:32:05.527628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-21T20:32:05.539318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-21T20:32:05.539842] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-21T20:32:05.540630] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-21T20:32:05.540683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:05.540715] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:05.540742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:05.540799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:05.599865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:05.600659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:05.600745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:05.600780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:05.724774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:05.724926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:05.724967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:05.725030] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:05.728797] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: DOWN (p=31.38%) [2026-01-21T20:32:05.729155] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-21T20:32:05.729302] [INFO ] [sig ] SPRY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:05.869110] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SPRY.txt [2026-01-21T20:32:05.869241] [INFO ] [sig ] [2904/3482] Completed SPRY in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:05.869280] [INFO ] [sig ] [2905/3482] Forecasting SPSC... [2026-01-21T20:32:05.869310] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-21T20:32:05.869339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-21T20:32:05.880368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-21T20:32:05.880694] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-21T20:32:05.881477] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-21T20:32:05.881529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:05.881562] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:05.881610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:05.881668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:05.939172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:05.939897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:05.939982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:05.940017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:06.057679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:06.057831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:06.057873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:06.057906] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:06.061344] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: UP (p=51.46%) [2026-01-21T20:32:06.061645] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-21T20:32:06.061777] [INFO ] [sig ] SPSC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:06.202105] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPSC.txt [2026-01-21T20:32:06.202236] [INFO ] [sig ] [2905/3482] Completed SPSC in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:06.202276] [INFO ] [sig ] [2906/3482] Forecasting SPWH... [2026-01-21T20:32:06.202305] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-21T20:32:06.202335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-21T20:32:06.213151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-21T20:32:06.213467] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-21T20:32:06.214257] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-21T20:32:06.214310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:06.214368] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:06.214397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:06.214455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:06.273105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:06.273911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:06.274012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:06.274047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:06.399610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:06.399774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:06.399828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:06.399864] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:06.403694] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: UP (p=67.35%) [2026-01-21T20:32:06.404047] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-21T20:32:06.404219] [INFO ] [sig ] SPWH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:06.551584] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SPWH.txt [2026-01-21T20:32:06.551713] [INFO ] [sig ] [2906/3482] Completed SPWH in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:06.551752] [INFO ] [sig ] [2907/3482] Forecasting SPXC... [2026-01-21T20:32:06.551781] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-21T20:32:06.551811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-21T20:32:06.563338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-21T20:32:06.563649] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-21T20:32:06.564419] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-21T20:32:06.564471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:06.564504] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:06.564532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:06.564608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:06.622050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:06.622720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:06.622801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:06.622835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:06.746598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:06.746756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:06.746802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:06.746834] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:06.750369] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: DOWN (p=25.62%) [2026-01-21T20:32:06.750674] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-21T20:32:06.750834] [INFO ] [sig ] SPXC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:06.894671] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SPXC.txt [2026-01-21T20:32:06.894820] [INFO ] [sig ] [2907/3482] Completed SPXC in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-21T20:32:06.894861] [INFO ] [sig ] [2908/3482] Forecasting SPXX... [2026-01-21T20:32:06.894891] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-21T20:32:06.894922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-21T20:32:06.906835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-21T20:32:06.907175] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-21T20:32:06.907999] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-21T20:32:06.908055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:06.908102] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:06.908132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:06.908191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:06.966983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:06.967772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:06.967858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:06.967892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:07.085922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:07.086069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:07.086108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:07.086136] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:07.089533] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: DOWN (p=3.27%) [2026-01-21T20:32:07.089827] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-21T20:32:07.089953] [INFO ] [sig ] SPXX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:07.234103] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SPXX.txt [2026-01-21T20:32:07.234271] [INFO ] [sig ] [2908/3482] Completed SPXX in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.4m [2026-01-21T20:32:07.234316] [INFO ] [sig ] [2909/3482] Forecasting SQM... [2026-01-21T20:32:07.234531] [INFO ] [sig ] Generating forecast for: SQM [2026-01-21T20:32:07.234562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-21T20:32:07.246412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-21T20:32:07.246732] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-21T20:32:07.247540] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-21T20:32:07.247614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:07.247648] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:07.247676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:07.247734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:07.309157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:07.309996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:07.310086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:07.310120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:07.436564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:07.436731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:07.436770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:07.436833] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:07.440392] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: DOWN (p=5.93%) [2026-01-21T20:32:07.440699] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-21T20:32:07.440834] [INFO ] [sig ] SQM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:07.582667] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SQM.txt [2026-01-21T20:32:07.582793] [INFO ] [sig ] [2909/3482] Completed SQM in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.4m [2026-01-21T20:32:07.582835] [INFO ] [sig ] [2910/3482] Forecasting SQNS... [2026-01-21T20:32:07.582866] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-21T20:32:07.582898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-21T20:32:07.594182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-21T20:32:07.594524] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-21T20:32:07.595334] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-21T20:32:07.595388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:07.595422] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:07.595449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:07.595510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:07.657971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:07.658982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:07.659073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:07.659107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:07.779085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:07.779244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:07.779286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:07.779316] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:07.783220] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: DOWN (p=5.36%) [2026-01-21T20:32:07.783521] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-21T20:32:07.783674] [INFO ] [sig ] SQNS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:07.925891] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SQNS.txt [2026-01-21T20:32:07.926055] [INFO ] [sig ] [2910/3482] Completed SQNS in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.4m [2026-01-21T20:32:07.926099] [INFO ] [sig ] [2911/3482] Forecasting SQQQ... [2026-01-21T20:32:07.926130] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-21T20:32:07.926162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-21T20:32:07.938329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-21T20:32:07.938755] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-21T20:32:07.939676] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-21T20:32:07.939747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:07.939786] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:07.939814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:07.939873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:07.998955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:07.999848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:07.999936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:07.999969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:08.121066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:08.121219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:08.121258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:08.121286] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:08.124685] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: DOWN (p=6.47%) [2026-01-21T20:32:08.124958] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-21T20:32:08.125086] [INFO ] [sig ] SQQQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:08.267623] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SQQQ.txt [2026-01-21T20:32:08.267784] [INFO ] [sig ] [2911/3482] Completed SQQQ in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:08.267825] [INFO ] [sig ] [2912/3482] Forecasting SRAD... [2026-01-21T20:32:08.267862] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-21T20:32:08.267896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-21T20:32:08.279208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-21T20:32:08.279540] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-21T20:32:08.280355] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-21T20:32:08.280409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:08.280441] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:08.280468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:08.280525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:08.339082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:08.339831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:08.339916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:08.339950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:08.459429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:08.459602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:08.459644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:08.459674] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:08.463153] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: DOWN (p=47.88%) [2026-01-21T20:32:08.463435] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-21T20:32:08.463603] [INFO ] [sig ] SRAD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:08.602729] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SRAD.txt [2026-01-21T20:32:08.602888] [INFO ] [sig ] [2912/3482] Completed SRAD in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:08.602931] [INFO ] [sig ] [2913/3482] Forecasting SRBK... [2026-01-21T20:32:08.602965] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-21T20:32:08.602996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-21T20:32:08.614558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-21T20:32:08.614949] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-21T20:32:08.615747] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-21T20:32:08.615800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:08.615832] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:08.615859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:08.615915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:08.675155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:08.676099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:08.676193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:08.676228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:08.804007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:08.804170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:08.804213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:08.804248] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:08.808001] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: UP (p=82.65%) [2026-01-21T20:32:08.808314] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-21T20:32:08.808444] [INFO ] [sig ] SRBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:08.949038] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SRBK.txt [2026-01-21T20:32:08.949205] [INFO ] [sig ] [2913/3482] Completed SRBK in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:08.949248] [INFO ] [sig ] [2914/3482] Forecasting SRCE... [2026-01-21T20:32:08.949277] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-21T20:32:08.949306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-21T20:32:08.960827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-21T20:32:08.961202] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-21T20:32:08.962032] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-21T20:32:08.962086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:08.962118] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:08.962146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:08.962203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:09.020302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:09.021328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:09.021426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:09.021462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:09.142303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:09.142465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:09.142510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:09.142541] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:09.146214] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: DOWN (p=1.00%) [2026-01-21T20:32:09.146603] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-21T20:32:09.146754] [INFO ] [sig ] SRCE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:09.287511] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SRCE.txt [2026-01-21T20:32:09.287657] [INFO ] [sig ] [2914/3482] Completed SRCE in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:09.287697] [INFO ] [sig ] [2915/3482] Forecasting SRE... [2026-01-21T20:32:09.287728] [INFO ] [sig ] Generating forecast for: SRE [2026-01-21T20:32:09.287758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-21T20:32:09.299332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-21T20:32:09.299691] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-21T20:32:09.300515] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-21T20:32:09.300589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:09.300666] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:09.300696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:09.300755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:09.358326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:09.359226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:09.359317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:09.359351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:09.481594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:09.481776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:09.481817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:09.481864] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:09.485388] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: DOWN (p=41.53%) [2026-01-21T20:32:09.485685] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-21T20:32:09.485822] [INFO ] [sig ] SRE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:09.628223] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SRE.txt [2026-01-21T20:32:09.628369] [INFO ] [sig ] [2915/3482] Completed SRE in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:09.628408] [INFO ] [sig ] [2916/3482] Forecasting SREA... [2026-01-21T20:32:09.628439] [INFO ] [sig ] Generating forecast for: SREA [2026-01-21T20:32:09.628468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-21T20:32:09.639952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-21T20:32:09.640257] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-21T20:32:09.641045] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-21T20:32:09.641098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:09.641129] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:09.641157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:09.641213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:09.699940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:09.700788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:09.700908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:09.700943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:09.824161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:09.824323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:09.824372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:09.824402] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:09.828032] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: DOWN (p=20.50%) [2026-01-21T20:32:09.828387] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-21T20:32:09.828591] [INFO ] [sig ] SREA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:09.969099] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SREA.txt [2026-01-21T20:32:09.969254] [INFO ] [sig ] [2916/3482] Completed SREA in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:09.969300] [INFO ] [sig ] [2917/3482] Forecasting SRFM... [2026-01-21T20:32:09.969330] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-21T20:32:09.969359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-21T20:32:09.981546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-21T20:32:09.981942] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-21T20:32:09.982779] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-21T20:32:09.982834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:09.982868] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:09.982896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:09.982954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:10.045461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:10.046494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:10.046626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:10.046698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:10.186058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:10.186213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:10.186255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:10.186285] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:10.189815] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: DOWN (p=3.54%) [2026-01-21T20:32:10.190100] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-21T20:32:10.190231] [INFO ] [sig ] SRFM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:10.331132] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SRFM.txt [2026-01-21T20:32:10.331261] [INFO ] [sig ] [2917/3482] Completed SRFM in 0.4s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:10.331300] [INFO ] [sig ] [2918/3482] Forecasting SRG... [2026-01-21T20:32:10.331330] [INFO ] [sig ] Generating forecast for: SRG [2026-01-21T20:32:10.331359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-21T20:32:10.343343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-21T20:32:10.343719] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-21T20:32:10.344511] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-21T20:32:10.344565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:10.344622] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:10.344651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:10.344711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:10.403682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:10.404566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:10.404673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:10.404707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:10.524010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:10.524157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:10.524198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:10.524228] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:10.527650] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: UP (p=96.49%) [2026-01-21T20:32:10.527920] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-21T20:32:10.528049] [INFO ] [sig ] SRG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:10.669288] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SRG.txt [2026-01-21T20:32:10.669425] [INFO ] [sig ] [2918/3482] Completed SRG in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:10.669464] [INFO ] [sig ] [2919/3482] Forecasting SRI... [2026-01-21T20:32:10.669493] [INFO ] [sig ] Generating forecast for: SRI [2026-01-21T20:32:10.669522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-21T20:32:10.681075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-21T20:32:10.681400] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-21T20:32:10.682203] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-21T20:32:10.682256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:10.682294] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:10.682321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:10.682391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:10.741187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:10.741919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:10.742004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:10.742039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:10.860563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:10.860739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:10.860780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:10.860810] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:10.864273] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: DOWN (p=20.63%) [2026-01-21T20:32:10.864550] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-21T20:32:10.864702] [INFO ] [sig ] SRI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:11.007486] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SRI.txt [2026-01-21T20:32:11.007708] [INFO ] [sig ] [2919/3482] Completed SRI in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:11.007777] [INFO ] [sig ] [2920/3482] Forecasting SRRK... [2026-01-21T20:32:11.007831] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-21T20:32:11.007883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-21T20:32:11.019795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-21T20:32:11.020154] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-21T20:32:11.020999] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-21T20:32:11.021054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:11.021087] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:11.021115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:11.021174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:11.079284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:11.080063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:11.080151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:11.080185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:11.213458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:11.213642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:11.213687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:11.213717] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:11.217514] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: DOWN (p=35.23%) [2026-01-21T20:32:11.217916] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-21T20:32:11.218081] [INFO ] [sig ] SRRK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:11.366392] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SRRK.txt [2026-01-21T20:32:11.366530] [INFO ] [sig ] [2920/3482] Completed SRRK in 0.4s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:11.366588] [INFO ] [sig ] [2921/3482] Forecasting SRTS... [2026-01-21T20:32:11.366621] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-21T20:32:11.366652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-21T20:32:11.378139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-21T20:32:11.378446] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-21T20:32:11.379257] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-21T20:32:11.379321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:11.379354] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:11.379382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:11.379439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:11.438080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:11.438841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:11.438926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:11.438960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:11.563093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:11.563277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:11.563320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:11.563353] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:11.567933] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: DOWN (p=22.69%) [2026-01-21T20:32:11.568357] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-21T20:32:11.568552] [INFO ] [sig ] SRTS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:11.712593] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SRTS.txt [2026-01-21T20:32:11.712737] [INFO ] [sig ] [2921/3482] Completed SRTS in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:11.712778] [INFO ] [sig ] [2922/3482] Forecasting SSB... [2026-01-21T20:32:11.712807] [INFO ] [sig ] Generating forecast for: SSB [2026-01-21T20:32:11.712836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-21T20:32:11.724710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-21T20:32:11.725071] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-21T20:32:11.725904] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-21T20:32:11.725958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:11.725992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:11.726019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:11.726078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:11.786670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:11.787522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:11.787625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:11.787660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:11.922208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:11.922370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:11.922411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:11.922443] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:11.926795] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: DOWN (p=32.66%) [2026-01-21T20:32:11.927135] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-21T20:32:11.927279] [INFO ] [sig ] SSB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:12.083891] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SSB.txt [2026-01-21T20:32:12.084071] [INFO ] [sig ] [2922/3482] Completed SSB in 0.4s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:12.084137] [INFO ] [sig ] [2923/3482] Forecasting SSD... [2026-01-21T20:32:12.084178] [INFO ] [sig ] Generating forecast for: SSD [2026-01-21T20:32:12.084211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-21T20:32:12.097241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-21T20:32:12.097657] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-21T20:32:12.098538] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-21T20:32:12.098625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:12.098707] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:12.098754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:12.098831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:12.163052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:12.163963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:12.164058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:12.164092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:12.288087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:12.288242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:12.288283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:12.288313] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:12.291789] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: DOWN (p=17.25%) [2026-01-21T20:32:12.292067] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-21T20:32:12.292217] [INFO ] [sig ] SSD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:12.431113] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SSD.txt [2026-01-21T20:32:12.431248] [INFO ] [sig ] [2923/3482] Completed SSD in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:12.431287] [INFO ] [sig ] [2924/3482] Forecasting SSL... [2026-01-21T20:32:12.431318] [INFO ] [sig ] Generating forecast for: SSL [2026-01-21T20:32:12.431348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-21T20:32:12.442836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-21T20:32:12.443117] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-21T20:32:12.443909] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-21T20:32:12.443961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:12.443993] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:12.444020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:12.444077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:12.504301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:12.505287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:12.505395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:12.505430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:12.634012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:12.634168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:12.634208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:12.634238] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:12.637704] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: UP (p=95.03%) [2026-01-21T20:32:12.637985] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-21T20:32:12.638118] [INFO ] [sig ] SSL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:12.781191] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SSL.txt [2026-01-21T20:32:12.781361] [INFO ] [sig ] [2924/3482] Completed SSL in 0.4s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-21T20:32:12.781406] [INFO ] [sig ] [2925/3482] Forecasting SSNC... [2026-01-21T20:32:12.781437] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-21T20:32:12.781468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-21T20:32:12.793656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-21T20:32:12.794032] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-21T20:32:12.794851] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-21T20:32:12.794905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:12.794940] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:12.794968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:12.795026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:12.854954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:12.855831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:12.855915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:12.855947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:12.980406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:12.980562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:12.980620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:12.980651] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:12.984263] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: DOWN (p=33.08%) [2026-01-21T20:32:12.984550] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-21T20:32:12.984702] [INFO ] [sig ] SSNC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:13.129848] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SSNC.txt [2026-01-21T20:32:13.130009] [INFO ] [sig ] [2925/3482] Completed SSNC in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.3m [2026-01-21T20:32:13.130051] [INFO ] [sig ] [2926/3482] Forecasting SSP... [2026-01-21T20:32:13.130080] [INFO ] [sig ] Generating forecast for: SSP [2026-01-21T20:32:13.130111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-21T20:32:13.141496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-21T20:32:13.141841] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-21T20:32:13.142631] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-21T20:32:13.142683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:13.142715] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:13.142742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:13.142798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:13.200098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:13.200951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:13.201036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:13.201069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:13.317645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:13.317795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:13.317834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:13.317894] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:13.321268] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: UP (p=82.13%) [2026-01-21T20:32:13.321615] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-21T20:32:13.321759] [INFO ] [sig ] SSP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:13.464634] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SSP.txt [2026-01-21T20:32:13.464802] [INFO ] [sig ] [2926/3482] Completed SSP in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.3m [2026-01-21T20:32:13.464844] [INFO ] [sig ] [2927/3482] Forecasting SSRM... [2026-01-21T20:32:13.464874] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-21T20:32:13.464904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-21T20:32:13.476217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-21T20:32:13.476501] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-21T20:32:13.477299] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-21T20:32:13.477352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:13.477383] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:13.477409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:13.477466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:13.538290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:13.539182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:13.539269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:13.539304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:13.658708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:13.658859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:13.658901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:13.658930] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:13.662409] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: DOWN (p=11.73%) [2026-01-21T20:32:13.662719] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-21T20:32:13.662852] [INFO ] [sig ] SSRM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:13.806790] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SSRM.txt [2026-01-21T20:32:13.806927] [INFO ] [sig ] [2927/3482] Completed SSRM in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.3m [2026-01-21T20:32:13.806968] [INFO ] [sig ] [2928/3482] Forecasting SSSS... [2026-01-21T20:32:13.806999] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-21T20:32:13.807029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-21T20:32:13.818389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-21T20:32:13.818754] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-21T20:32:13.819510] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-21T20:32:13.819562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:13.819617] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:13.819645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:13.819702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:13.878042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:13.878896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:13.878985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:13.879019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:14.001362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:14.001543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:14.001604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:14.001637] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:14.005203] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: DOWN (p=37.18%) [2026-01-21T20:32:14.005660] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-21T20:32:14.005849] [INFO ] [sig ] SSSS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:14.152402] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SSSS.txt [2026-01-21T20:32:14.152540] [INFO ] [sig ] [2928/3482] Completed SSSS in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:14.152595] [INFO ] [sig ] [2929/3482] Forecasting SSTI... [2026-01-21T20:32:14.152628] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-21T20:32:14.152658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-21T20:32:14.164164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-21T20:32:14.164460] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-21T20:32:14.165251] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-21T20:32:14.165303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:14.165334] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:14.165361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:14.165416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:14.225640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:14.226463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:14.226551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:14.226604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:14.356435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:14.356620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:14.356663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:14.356692] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:14.360266] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-21T20:32:14.360600] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-21T20:32:14.360743] [INFO ] [sig ] SSTI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:14.509140] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SSTI.txt [2026-01-21T20:32:14.509306] [INFO ] [sig ] [2929/3482] Completed SSTI in 0.4s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:14.509349] [INFO ] [sig ] [2930/3482] Forecasting SSTK... [2026-01-21T20:32:14.509381] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-21T20:32:14.509415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-21T20:32:14.527992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-21T20:32:14.528396] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-21T20:32:14.529400] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-21T20:32:14.529470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:14.529511] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:14.529539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:14.529620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:14.596539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:14.597554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:14.597659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:14.597695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:14.722692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:14.722847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:14.722888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:14.722918] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:14.726544] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: DOWN (p=29.04%) [2026-01-21T20:32:14.726909] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-21T20:32:14.727082] [INFO ] [sig ] SSTK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:14.871614] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SSTK.txt [2026-01-21T20:32:14.871751] [INFO ] [sig ] [2930/3482] Completed SSTK in 0.4s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:14.871793] [INFO ] [sig ] [2931/3482] Forecasting SSYS... [2026-01-21T20:32:14.871822] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-21T20:32:14.871852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-21T20:32:14.888205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-21T20:32:14.888509] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-21T20:32:14.889296] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-21T20:32:14.889348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:14.889380] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:14.889406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:14.889463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:14.947184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:14.948006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:14.948091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:14.948124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:15.070428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:15.070597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:15.070640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:15.070671] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:15.074131] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: UP (p=75.82%) [2026-01-21T20:32:15.074412] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-21T20:32:15.074541] [INFO ] [sig ] SSYS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:15.215819] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SSYS.txt [2026-01-21T20:32:15.215957] [INFO ] [sig ] [2931/3482] Completed SSYS in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:15.215999] [INFO ] [sig ] [2932/3482] Forecasting STAA... [2026-01-21T20:32:15.216029] [INFO ] [sig ] Generating forecast for: STAA [2026-01-21T20:32:15.216059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-21T20:32:15.227259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-21T20:32:15.227566] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-21T20:32:15.228352] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-21T20:32:15.228421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:15.228454] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:15.228482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:15.228568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:15.289385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:15.290249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:15.290335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:15.290371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:15.410760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:15.410914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:15.410955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:15.410985] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:15.414426] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-21T20:32:15.414719] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-21T20:32:15.414846] [INFO ] [sig ] STAA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:15.557999] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STAA.txt [2026-01-21T20:32:15.558155] [INFO ] [sig ] [2932/3482] Completed STAA in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:15.558195] [INFO ] [sig ] [2933/3482] Forecasting STAG... [2026-01-21T20:32:15.558225] [INFO ] [sig ] Generating forecast for: STAG [2026-01-21T20:32:15.558254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-21T20:32:15.569547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-21T20:32:15.569868] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-21T20:32:15.570680] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-21T20:32:15.570734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:15.570768] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:15.570798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:15.570857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:15.629638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:15.630367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:15.630483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:15.630519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:15.754991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:15.755149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:15.755190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:15.755221] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:15.759291] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: UP (p=58.66%) [2026-01-21T20:32:15.759586] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-21T20:32:15.759718] [INFO ] [sig ] STAG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:15.905374] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STAG.txt [2026-01-21T20:32:15.905747] [INFO ] [sig ] [2933/3482] Completed STAG in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:15.905826] [INFO ] [sig ] [2934/3482] Forecasting STBA... [2026-01-21T20:32:15.905871] [INFO ] [sig ] Generating forecast for: STBA [2026-01-21T20:32:15.905923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-21T20:32:15.920805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-21T20:32:15.921245] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-21T20:32:15.922346] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-21T20:32:15.922420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:15.922475] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:15.922519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:15.922629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:15.990550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:15.991653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:15.991743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:15.991776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:16.112531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:16.112700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:16.112743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:16.112773] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:16.116392] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: DOWN (p=6.40%) [2026-01-21T20:32:16.116698] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-21T20:32:16.116832] [INFO ] [sig ] STBA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:16.260389] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STBA.txt [2026-01-21T20:32:16.260535] [INFO ] [sig ] [2934/3482] Completed STBA in 0.4s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:16.260593] [INFO ] [sig ] [2935/3482] Forecasting STC... [2026-01-21T20:32:16.260816] [INFO ] [sig ] Generating forecast for: STC [2026-01-21T20:32:16.260846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-21T20:32:16.272271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-21T20:32:16.272629] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-21T20:32:16.273419] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-21T20:32:16.273472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:16.273504] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:16.273530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:16.273607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:16.333177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:16.333939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:16.334027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:16.334061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:16.462502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:16.462673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:16.462715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:16.462746] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:16.466193] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: DOWN (p=1.90%) [2026-01-21T20:32:16.466480] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-21T20:32:16.466631] [INFO ] [sig ] STC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:16.608135] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STC.txt [2026-01-21T20:32:16.608266] [INFO ] [sig ] [2935/3482] Completed STC in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:16.608311] [INFO ] [sig ] [2936/3482] Forecasting STE... [2026-01-21T20:32:16.608342] [INFO ] [sig ] Generating forecast for: STE [2026-01-21T20:32:16.608371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-21T20:32:16.619694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-21T20:32:16.620000] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-21T20:32:16.620806] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-21T20:32:16.620858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:16.620890] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:16.620916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:16.620971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:16.679403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:16.680115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:16.680209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:16.680255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:16.800491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:16.800661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:16.800703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:16.800734] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:16.804172] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: UP (p=83.70%) [2026-01-21T20:32:16.804453] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-21T20:32:16.804601] [INFO ] [sig ] STE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:16.949594] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STE.txt [2026-01-21T20:32:16.949768] [INFO ] [sig ] [2936/3482] Completed STE in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:16.949813] [INFO ] [sig ] [2937/3482] Forecasting STEL... [2026-01-21T20:32:16.949844] [INFO ] [sig ] Generating forecast for: STEL [2026-01-21T20:32:16.949876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-21T20:32:16.961446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-21T20:32:16.961824] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-21T20:32:16.962631] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-21T20:32:16.962686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:16.962720] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:16.962748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:16.962807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:17.022276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:17.022984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:17.023068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:17.023102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:17.148338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:17.148522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:17.148566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:17.148617] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:17.152378] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: UP (p=84.10%) [2026-01-21T20:32:17.152688] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-21T20:32:17.152842] [INFO ] [sig ] STEL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:17.294005] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STEL.txt [2026-01-21T20:32:17.294149] [INFO ] [sig ] [2937/3482] Completed STEL in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:17.294190] [INFO ] [sig ] [2938/3482] Forecasting STEM... [2026-01-21T20:32:17.294220] [INFO ] [sig ] Generating forecast for: STEM [2026-01-21T20:32:17.294250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-21T20:32:17.305727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-21T20:32:17.306071] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-21T20:32:17.306890] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-21T20:32:17.306944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:17.306977] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:17.307005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:17.307063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:17.367166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:17.368016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:17.368101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:17.368135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:17.495263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:17.495423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:17.495479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:17.495524] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:17.499263] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: UP (p=79.10%) [2026-01-21T20:32:17.499607] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-21T20:32:17.499751] [INFO ] [sig ] STEM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:17.654298] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STEM.txt [2026-01-21T20:32:17.654477] [INFO ] [sig ] [2938/3482] Completed STEM in 0.4s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:17.654526] [INFO ] [sig ] [2939/3482] Forecasting STEP... [2026-01-21T20:32:17.654562] [INFO ] [sig ] Generating forecast for: STEP [2026-01-21T20:32:17.654612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-21T20:32:17.667193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-21T20:32:17.667501] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-21T20:32:17.668296] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-21T20:32:17.668348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:17.668381] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:17.668408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:17.668465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:17.728700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:17.729540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:17.729663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:17.729697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:17.858096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:17.858250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:17.858310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:17.858343] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:17.861919] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: UP (p=93.50%) [2026-01-21T20:32:17.862204] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-21T20:32:17.862334] [INFO ] [sig ] STEP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:18.018117] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STEP.txt [2026-01-21T20:32:18.018275] [INFO ] [sig ] [2939/3482] Completed STEP in 0.4s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:18.018317] [INFO ] [sig ] [2940/3482] Forecasting STHO... [2026-01-21T20:32:18.018347] [INFO ] [sig ] Generating forecast for: STHO [2026-01-21T20:32:18.018378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-21T20:32:18.031079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-21T20:32:18.031409] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-21T20:32:18.032425] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-21T20:32:18.032477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:18.032536] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:18.032565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:18.032849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:18.095743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:18.096688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:18.096786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:18.096820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:18.218857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:18.219019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:18.219058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:18.219087] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:18.222857] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: DOWN (p=18.81%) [2026-01-21T20:32:18.223150] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-21T20:32:18.223280] [INFO ] [sig ] STHO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:18.366944] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STHO.txt [2026-01-21T20:32:18.367085] [INFO ] [sig ] [2940/3482] Completed STHO in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:18.367125] [INFO ] [sig ] [2941/3482] Forecasting STI... [2026-01-21T20:32:18.367155] [INFO ] [sig ] Generating forecast for: STI [2026-01-21T20:32:18.367186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-21T20:32:18.378995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-21T20:32:18.379356] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-21T20:32:18.380174] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-21T20:32:18.380227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:18.380258] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:18.380285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:18.380342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:18.439180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:18.440280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:18.440371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:18.440410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:18.562026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:18.562177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:18.562216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:18.562245] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:18.565702] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: UP (p=79.79%) [2026-01-21T20:32:18.565979] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-21T20:32:18.566109] [INFO ] [sig ] STI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:18.707885] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STI.txt [2026-01-21T20:32:18.708034] [INFO ] [sig ] [2941/3482] Completed STI in 0.3s | 2.84 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-21T20:32:18.708073] [INFO ] [sig ] [2942/3482] Forecasting STIM... [2026-01-21T20:32:18.708103] [INFO ] [sig ] Generating forecast for: STIM [2026-01-21T20:32:18.708132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-21T20:32:18.720313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-21T20:32:18.720704] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-21T20:32:18.721507] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-21T20:32:18.721560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:18.721622] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:18.721650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:18.721707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:18.780697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:18.781501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:18.781618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:18.781653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:18.908622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:18.908783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:18.908824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:18.908854] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:18.912433] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: UP (p=75.23%) [2026-01-21T20:32:18.912747] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-21T20:32:18.912886] [INFO ] [sig ] STIM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:19.055909] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STIM.txt [2026-01-21T20:32:19.056057] [INFO ] [sig ] [2942/3482] Completed STIM in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.2m [2026-01-21T20:32:19.056096] [INFO ] [sig ] [2943/3482] Forecasting STK... [2026-01-21T20:32:19.056126] [INFO ] [sig ] Generating forecast for: STK [2026-01-21T20:32:19.056157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-21T20:32:19.067718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-21T20:32:19.068046] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-21T20:32:19.068908] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-21T20:32:19.068963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:19.069007] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:19.069036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:19.069094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:19.135636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:19.136641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:19.136736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:19.136770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:19.261890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:19.262042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:19.262080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:19.262145] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:19.265723] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: UP (p=91.18%) [2026-01-21T20:32:19.266046] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-21T20:32:19.266189] [INFO ] [sig ] STK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:19.410149] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STK.txt [2026-01-21T20:32:19.410306] [INFO ] [sig ] [2943/3482] Completed STK in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.2m [2026-01-21T20:32:19.410347] [INFO ] [sig ] [2944/3482] Forecasting STKH... [2026-01-21T20:32:19.410377] [INFO ] [sig ] Generating forecast for: STKH [2026-01-21T20:32:19.410408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-21T20:32:19.422227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-21T20:32:19.422667] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-21T20:32:19.423464] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-21T20:32:19.423517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:19.423548] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:19.423598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:19.423658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:19.483626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:19.484520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:19.484645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:19.484681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:19.597081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:19.597239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:19.597281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:19.597311] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:19.600912] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: DOWN (p=27.42%) [2026-01-21T20:32:19.601229] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-21T20:32:19.601371] [INFO ] [sig ] STKH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:19.747626] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STKH.txt [2026-01-21T20:32:19.747787] [INFO ] [sig ] [2944/3482] Completed STKH in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.2m [2026-01-21T20:32:19.747830] [INFO ] [sig ] [2945/3482] Forecasting STKL... [2026-01-21T20:32:19.747861] [INFO ] [sig ] Generating forecast for: STKL [2026-01-21T20:32:19.747892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-21T20:32:19.760002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-21T20:32:19.760390] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-21T20:32:19.761221] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-21T20:32:19.761275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:19.761306] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:19.761332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:19.761388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:19.822651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:19.823596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:19.823683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:19.823715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:19.958260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:19.958419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:19.958460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:19.958490] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:19.962591] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: UP (p=71.52%) [2026-01-21T20:32:19.962909] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-21T20:32:19.963065] [INFO ] [sig ] STKL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:20.113168] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STKL.txt [2026-01-21T20:32:20.113322] [INFO ] [sig ] [2945/3482] Completed STKL in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:20.113364] [INFO ] [sig ] [2946/3482] Forecasting STKS... [2026-01-21T20:32:20.113393] [INFO ] [sig ] Generating forecast for: STKS [2026-01-21T20:32:20.113423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-21T20:32:20.124734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-21T20:32:20.125109] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-21T20:32:20.125949] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-21T20:32:20.126002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:20.126034] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:20.126061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:20.126118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:20.184356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:20.185233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:20.185321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:20.185355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:20.303894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:20.304045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:20.304085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:20.304114] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:20.307640] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: UP (p=81.73%) [2026-01-21T20:32:20.307965] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-21T20:32:20.308103] [INFO ] [sig ] STKS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:20.460607] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STKS.txt [2026-01-21T20:32:20.460758] [INFO ] [sig ] [2946/3482] Completed STKS in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:20.460798] [INFO ] [sig ] [2947/3482] Forecasting STLA... [2026-01-21T20:32:20.460834] [INFO ] [sig ] Generating forecast for: STLA [2026-01-21T20:32:20.460866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-21T20:32:20.472254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-21T20:32:20.472553] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-21T20:32:20.473360] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-21T20:32:20.473618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:20.473654] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:20.473681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:20.473736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:20.533716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:20.534636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:20.534726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:20.534762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:20.672627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:20.672800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:20.672844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:20.672880] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:20.677066] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: UP (p=75.73%) [2026-01-21T20:32:20.677441] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-21T20:32:20.677627] [INFO ] [sig ] STLA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:20.824832] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STLA.txt [2026-01-21T20:32:20.824993] [INFO ] [sig ] [2947/3482] Completed STLA in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:20.825033] [INFO ] [sig ] [2948/3482] Forecasting STLD... [2026-01-21T20:32:20.825065] [INFO ] [sig ] Generating forecast for: STLD [2026-01-21T20:32:20.825094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-21T20:32:20.836886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-21T20:32:20.837241] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-21T20:32:20.838053] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-21T20:32:20.838107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:20.838141] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:20.838171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:20.838228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:20.897825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:20.898696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:20.898782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:20.898815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:21.027183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:21.027337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:21.027379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:21.027409] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:21.031915] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: DOWN (p=13.43%) [2026-01-21T20:32:21.032206] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-21T20:32:21.032336] [INFO ] [sig ] STLD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:21.184429] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STLD.txt [2026-01-21T20:32:21.184605] [INFO ] [sig ] [2948/3482] Completed STLD in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:21.184647] [INFO ] [sig ] [2949/3482] Forecasting STM... [2026-01-21T20:32:21.184676] [INFO ] [sig ] Generating forecast for: STM [2026-01-21T20:32:21.184707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-21T20:32:21.196220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-21T20:32:21.196561] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-21T20:32:21.197389] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-21T20:32:21.197443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:21.197477] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:21.197504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:21.197563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:21.258649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:21.259525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:21.259651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:21.259695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:21.385340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:21.385496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:21.385538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:21.385568] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:21.389046] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: UP (p=85.39%) [2026-01-21T20:32:21.389333] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-21T20:32:21.389466] [INFO ] [sig ] STM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:21.536227] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STM.txt [2026-01-21T20:32:21.536411] [INFO ] [sig ] [2949/3482] Completed STM in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:21.536460] [INFO ] [sig ] [2950/3482] Forecasting STN... [2026-01-21T20:32:21.536496] [INFO ] [sig ] Generating forecast for: STN [2026-01-21T20:32:21.536534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-21T20:32:21.549488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-21T20:32:21.549869] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-21T20:32:21.550709] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-21T20:32:21.550763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:21.550797] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:21.550828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:21.550886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:21.609437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:21.610235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:21.610349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:21.610386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:21.731900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:21.732061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:21.732104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:21.732151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:21.735874] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: DOWN (p=39.06%) [2026-01-21T20:32:21.736167] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-21T20:32:21.736298] [INFO ] [sig ] STN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:21.878257] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STN.txt [2026-01-21T20:32:21.878391] [INFO ] [sig ] [2950/3482] Completed STN in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:21.878431] [INFO ] [sig ] [2951/3482] Forecasting STNE... [2026-01-21T20:32:21.878461] [INFO ] [sig ] Generating forecast for: STNE [2026-01-21T20:32:21.878491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-21T20:32:21.890419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-21T20:32:21.890743] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-21T20:32:21.891500] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-21T20:32:21.891552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:21.891610] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:21.891639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:21.891695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:21.951102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:21.951879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:21.951983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:21.952017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:22.079205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:22.079355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:22.079395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:22.079423] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:22.082793] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: DOWN (p=34.87%) [2026-01-21T20:32:22.083065] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-21T20:32:22.083189] [INFO ] [sig ] STNE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:22.226562] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STNE.txt [2026-01-21T20:32:22.226749] [INFO ] [sig ] [2951/3482] Completed STNE in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:22.226790] [INFO ] [sig ] [2952/3482] Forecasting STOK... [2026-01-21T20:32:22.226820] [INFO ] [sig ] Generating forecast for: STOK [2026-01-21T20:32:22.226849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-21T20:32:22.239847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-21T20:32:22.240206] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-21T20:32:22.240990] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-21T20:32:22.241042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:22.241075] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:22.241102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:22.241159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:22.297347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:22.298172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:22.298258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:22.298306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:22.422924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:22.423080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:22.423119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:22.423147] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:22.426556] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: UP (p=89.06%) [2026-01-21T20:32:22.426858] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-21T20:32:22.426989] [INFO ] [sig ] STOK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:22.566770] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STOK.txt [2026-01-21T20:32:22.566910] [INFO ] [sig ] [2952/3482] Completed STOK in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:22.566950] [INFO ] [sig ] [2953/3482] Forecasting STRA... [2026-01-21T20:32:22.566982] [INFO ] [sig ] Generating forecast for: STRA [2026-01-21T20:32:22.567013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-21T20:32:22.578268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-21T20:32:22.578621] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-21T20:32:22.579383] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-21T20:32:22.579434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:22.579467] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:22.579494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:22.579550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:22.635819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:22.636635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:22.636723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:22.636756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:22.755497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:22.755681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:22.755722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:22.755752] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:22.759130] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: DOWN (p=7.30%) [2026-01-21T20:32:22.759399] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-21T20:32:22.759526] [INFO ] [sig ] STRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:22.897709] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STRA.txt [2026-01-21T20:32:22.897886] [INFO ] [sig ] [2953/3482] Completed STRA in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:22.897928] [INFO ] [sig ] [2954/3482] Forecasting STRL... [2026-01-21T20:32:22.897958] [INFO ] [sig ] Generating forecast for: STRL [2026-01-21T20:32:22.897989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-21T20:32:22.910255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-21T20:32:22.910557] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-21T20:32:22.911525] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-21T20:32:22.911597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:22.911631] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:22.911670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:22.911728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:22.968646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:22.969290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:22.969376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:22.969411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:23.087998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:23.088150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:23.088188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:23.088217] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:23.091669] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: UP (p=90.50%) [2026-01-21T20:32:23.091945] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-21T20:32:23.092078] [INFO ] [sig ] STRL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:23.230118] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STRL.txt [2026-01-21T20:32:23.230247] [INFO ] [sig ] [2954/3482] Completed STRL in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:23.230285] [INFO ] [sig ] [2955/3482] Forecasting STRS... [2026-01-21T20:32:23.230315] [INFO ] [sig ] Generating forecast for: STRS [2026-01-21T20:32:23.230345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-21T20:32:23.240352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-21T20:32:23.240611] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-21T20:32:23.241479] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-21T20:32:23.241532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:23.241563] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:23.241618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:23.241675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:23.297390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:23.298077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:23.298157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:23.298189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:23.388977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:23.389129] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:32:23.389167] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:23.389197] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:23.392598] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: DOWN (p=22.82%) [2026-01-21T20:32:23.392875] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-21T20:32:23.393002] [INFO ] [sig ] STRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:23.532062] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STRS.txt [2026-01-21T20:32:23.532192] [INFO ] [sig ] [2955/3482] Completed STRS in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:23.532232] [INFO ] [sig ] [2956/3482] Forecasting STSS... [2026-01-21T20:32:23.532261] [INFO ] [sig ] Generating forecast for: STSS [2026-01-21T20:32:23.532291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-21T20:32:23.543375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-21T20:32:23.543671] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-21T20:32:23.544435] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-21T20:32:23.544487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:23.544519] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:23.544546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:23.544621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:23.602011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:23.602661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:23.602741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:23.602772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:23.720892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:23.721042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:23.721081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:23.721111] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:23.724461] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: UP (p=94.35%) [2026-01-21T20:32:23.724755] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-21T20:32:23.724884] [INFO ] [sig ] STSS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:23.863046] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STSS.txt [2026-01-21T20:32:23.863172] [INFO ] [sig ] [2956/3482] Completed STSS in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:23.863212] [INFO ] [sig ] [2957/3482] Forecasting STTK... [2026-01-21T20:32:23.863243] [INFO ] [sig ] Generating forecast for: STTK [2026-01-21T20:32:23.863273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-21T20:32:23.876003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-21T20:32:23.876278] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-21T20:32:23.877258] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-21T20:32:23.877310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:23.877367] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:23.877396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:23.877452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:23.938241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:23.939170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:23.939262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:23.939296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:24.061919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:24.062072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:24.062112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:24.062142] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:24.065717] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: UP (p=57.28%) [2026-01-21T20:32:24.066022] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-21T20:32:24.066166] [INFO ] [sig ] STTK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:24.208221] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STTK.txt [2026-01-21T20:32:24.208371] [INFO ] [sig ] [2957/3482] Completed STTK in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:24.208413] [INFO ] [sig ] [2958/3482] Forecasting STVN... [2026-01-21T20:32:24.208442] [INFO ] [sig ] Generating forecast for: STVN [2026-01-21T20:32:24.208478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-21T20:32:24.221532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-21T20:32:24.221941] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-21T20:32:24.222770] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-21T20:32:24.222823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:24.222856] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:24.222884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:24.222941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:24.282357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:24.283293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:24.283384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:24.283421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:24.402860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:24.403022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:24.403063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:24.403092] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:24.406521] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: UP (p=85.71%) [2026-01-21T20:32:24.406833] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-21T20:32:24.406967] [INFO ] [sig ] STVN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:24.546695] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STVN.txt [2026-01-21T20:32:24.546859] [INFO ] [sig ] [2958/3482] Completed STVN in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:24.546902] [INFO ] [sig ] [2959/3482] Forecasting STWD... [2026-01-21T20:32:24.546931] [INFO ] [sig ] Generating forecast for: STWD [2026-01-21T20:32:24.546961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-21T20:32:24.559276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-21T20:32:24.559649] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-21T20:32:24.560474] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-21T20:32:24.560527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:24.560560] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:24.560615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:24.560673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:24.617174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:24.618091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:24.618177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:24.618211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:24.733886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:24.734048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:24.734088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:24.734117] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:24.737508] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: DOWN (p=45.49%) [2026-01-21T20:32:24.738003] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-21T20:32:24.738139] [INFO ] [sig ] STWD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:24.876967] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STWD.txt [2026-01-21T20:32:24.877098] [INFO ] [sig ] [2959/3482] Completed STWD in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-21T20:32:24.877137] [INFO ] [sig ] [2960/3482] Forecasting STX... [2026-01-21T20:32:24.877167] [INFO ] [sig ] Generating forecast for: STX [2026-01-21T20:32:24.877198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-21T20:32:24.888591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-21T20:32:24.888874] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-21T20:32:24.889669] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-21T20:32:24.889722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:24.889753] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:24.889780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:24.889837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:24.947976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:24.948652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:24.948733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:24.948766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:25.071016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:25.071157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:25.071196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:25.071257] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:25.074691] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: DOWN (p=3.92%) [2026-01-21T20:32:25.074962] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-21T20:32:25.075087] [INFO ] [sig ] STX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:25.220205] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/STX.txt [2026-01-21T20:32:25.220422] [INFO ] [sig ] [2960/3482] Completed STX in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.1m [2026-01-21T20:32:25.220480] [INFO ] [sig ] [2961/3482] Forecasting STXE... [2026-01-21T20:32:25.220513] [INFO ] [sig ] Generating forecast for: STXE [2026-01-21T20:32:25.220552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-21T20:32:25.235100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-21T20:32:25.235540] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-21T20:32:25.236497] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-21T20:32:25.236550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:25.236608] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:25.236638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:25.236711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:25.295403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:25.296175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:25.296317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:25.296352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:25.412836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:25.412999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:25.413039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:25.413068] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:25.417150] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: UP (p=97.96%) [2026-01-21T20:32:25.417449] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-21T20:32:25.417606] [INFO ] [sig ] STXE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:25.561267] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STXE.txt [2026-01-21T20:32:25.561425] [INFO ] [sig ] [2961/3482] Completed STXE in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.1m [2026-01-21T20:32:25.561486] [INFO ] [sig ] [2962/3482] Forecasting STXG... [2026-01-21T20:32:25.561517] [INFO ] [sig ] Generating forecast for: STXG [2026-01-21T20:32:25.561547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-21T20:32:25.573734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-21T20:32:25.574269] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-21T20:32:25.575228] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-21T20:32:25.575280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:25.575311] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:25.575337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:25.575394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:25.633316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:25.634362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:25.634454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:25.634486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:25.746615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:25.746768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:25.746808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:25.746837] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:25.750237] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: UP (p=76.88%) [2026-01-21T20:32:25.750510] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-21T20:32:25.750658] [INFO ] [sig ] STXG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:25.888452] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/STXG.txt [2026-01-21T20:32:25.888596] [INFO ] [sig ] [2962/3482] Completed STXG in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:25.888647] [INFO ] [sig ] [2963/3482] Forecasting SUI... [2026-01-21T20:32:25.888679] [INFO ] [sig ] Generating forecast for: SUI [2026-01-21T20:32:25.888709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-21T20:32:25.900219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-21T20:32:25.900480] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-21T20:32:25.901267] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-21T20:32:25.901319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:25.901350] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:25.901377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:25.901432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:25.958702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:25.959334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:25.959416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:25.959447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:26.076881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:26.076987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:26.077022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:26.077050] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:26.080244] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: UP (p=96.33%) [2026-01-21T20:32:26.080507] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-21T20:32:26.080651] [INFO ] [sig ] SUI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:26.220067] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SUI.txt [2026-01-21T20:32:26.220211] [INFO ] [sig ] [2963/3482] Completed SUI in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:26.220253] [INFO ] [sig ] [2964/3482] Forecasting SUN... [2026-01-21T20:32:26.220283] [INFO ] [sig ] Generating forecast for: SUN [2026-01-21T20:32:26.220315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-21T20:32:26.232204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-21T20:32:26.232536] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-21T20:32:26.233354] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-21T20:32:26.233408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:26.233441] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:26.233468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:26.233524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:26.290677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:26.291630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:26.291737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:26.291807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:26.414919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:26.415089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:26.415130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:26.415158] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:26.418879] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: DOWN (p=15.23%) [2026-01-21T20:32:26.419188] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-21T20:32:26.419331] [INFO ] [sig ] SUN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:26.558729] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SUN.txt [2026-01-21T20:32:26.558883] [INFO ] [sig ] [2964/3482] Completed SUN in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:26.558925] [INFO ] [sig ] [2965/3482] Forecasting SUNS... [2026-01-21T20:32:26.558955] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-21T20:32:26.558985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-21T20:32:26.570705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-21T20:32:26.571032] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-21T20:32:26.571827] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-21T20:32:26.571879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:26.571911] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:26.571936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:26.572182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:26.632314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:26.633266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:26.633358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:26.633393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:26.772503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:26.772702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:26.772751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:26.772781] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:26.776608] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: UP (p=77.26%) [2026-01-21T20:32:26.776916] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-21T20:32:26.777053] [INFO ] [sig ] SUNS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:26.936259] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SUNS.txt [2026-01-21T20:32:26.936434] [INFO ] [sig ] [2965/3482] Completed SUNS in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:26.936477] [INFO ] [sig ] [2966/3482] Forecasting SUPN... [2026-01-21T20:32:26.936508] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-21T20:32:26.936538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-21T20:32:26.948815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-21T20:32:26.949186] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-21T20:32:26.950025] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-21T20:32:26.950079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:26.950112] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:26.950140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:26.950197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:27.009936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:27.010861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:27.010988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:27.011033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:27.147388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:27.147542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:27.147600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:27.147632] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:27.151207] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: UP (p=72.71%) [2026-01-21T20:32:27.151501] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-21T20:32:27.151668] [INFO ] [sig ] SUPN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:27.290437] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SUPN.txt [2026-01-21T20:32:27.290652] [INFO ] [sig ] [2966/3482] Completed SUPN in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:27.290701] [INFO ] [sig ] [2967/3482] Forecasting SURG... [2026-01-21T20:32:27.290737] [INFO ] [sig ] Generating forecast for: SURG [2026-01-21T20:32:27.290779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-21T20:32:27.304553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-21T20:32:27.304937] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-21T20:32:27.305840] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-21T20:32:27.305908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:27.305942] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:27.305971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:27.306029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:27.382272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:27.383191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:27.383313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:27.383349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:27.503888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:27.504049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:27.504090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:27.504120] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:27.507671] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: UP (p=80.15%) [2026-01-21T20:32:27.507964] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-21T20:32:27.508099] [INFO ] [sig ] SURG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:27.654814] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SURG.txt [2026-01-21T20:32:27.654965] [INFO ] [sig ] [2967/3482] Completed SURG in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:27.655007] [INFO ] [sig ] [2968/3482] Forecasting SUSB... [2026-01-21T20:32:27.655038] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-21T20:32:27.655068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-21T20:32:27.667285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-21T20:32:27.667613] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-21T20:32:27.668396] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-21T20:32:27.668449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:27.668481] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:27.668530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:27.668604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:27.725192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:27.726034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:27.726121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:27.726155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:27.848790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:27.848952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:27.848992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:27.849023] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:27.852631] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: DOWN (p=1.50%) [2026-01-21T20:32:27.852916] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-21T20:32:27.853047] [INFO ] [sig ] SUSB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:27.992526] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SUSB.txt [2026-01-21T20:32:27.992699] [INFO ] [sig ] [2968/3482] Completed SUSB in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:27.992743] [INFO ] [sig ] [2969/3482] Forecasting SUSC... [2026-01-21T20:32:27.992772] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-21T20:32:27.992802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-21T20:32:28.004791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-21T20:32:28.005312] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-21T20:32:28.006226] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-21T20:32:28.006281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:28.006314] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:28.006342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:28.006401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:28.065503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:28.066323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:28.066412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:28.066448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:28.193335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:28.193488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:28.193528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:28.193558] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:28.197044] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: DOWN (p=13.80%) [2026-01-21T20:32:28.197366] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-21T20:32:28.197504] [INFO ] [sig ] SUSC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:28.340808] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SUSC.txt [2026-01-21T20:32:28.340956] [INFO ] [sig ] [2969/3482] Completed SUSC in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:28.340997] [INFO ] [sig ] [2970/3482] Forecasting SUSL... [2026-01-21T20:32:28.341026] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-21T20:32:28.341056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-21T20:32:28.352299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-21T20:32:28.352617] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-21T20:32:28.353422] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-21T20:32:28.353475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:28.353507] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:28.353534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:28.353609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:28.412843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:28.413867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:28.413965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:28.414000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:28.530505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:28.530678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:28.530720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:28.530752] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:28.534372] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: DOWN (p=15.65%) [2026-01-21T20:32:28.534739] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-21T20:32:28.534884] [INFO ] [sig ] SUSL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:28.674528] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SUSL.txt [2026-01-21T20:32:28.674727] [INFO ] [sig ] [2970/3482] Completed SUSL in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:28.674771] [INFO ] [sig ] [2971/3482] Forecasting SUUN... [2026-01-21T20:32:28.674801] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-21T20:32:28.674831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-21T20:32:28.686150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-21T20:32:28.686482] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-21T20:32:28.687338] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-21T20:32:28.687393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:28.687427] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:28.687455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:28.687515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:28.745863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:28.746548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:28.746651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:28.746686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:28.868303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:28.868458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:28.868517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:28.868549] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:28.871941] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: DOWN (p=49.93%) [2026-01-21T20:32:28.872218] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-21T20:32:28.872344] [INFO ] [sig ] SUUN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:29.011106] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SUUN.txt [2026-01-21T20:32:29.011250] [INFO ] [sig ] [2971/3482] Completed SUUN in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:29.011290] [INFO ] [sig ] [2972/3482] Forecasting SUZ... [2026-01-21T20:32:29.011319] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-21T20:32:29.011349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-21T20:32:29.022620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-21T20:32:29.022919] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-21T20:32:29.023728] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-21T20:32:29.023780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:29.023812] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:29.023839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:29.023895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:29.083280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:29.084130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:29.084214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:29.084249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:29.208536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:29.208719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:29.208759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:29.208787] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:29.212293] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: DOWN (p=25.71%) [2026-01-21T20:32:29.212624] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-21T20:32:29.212761] [INFO ] [sig ] SUZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:29.355357] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SUZ.txt [2026-01-21T20:32:29.355524] [INFO ] [sig ] [2972/3482] Completed SUZ in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:29.355593] [INFO ] [sig ] [2973/3482] Forecasting SVC... [2026-01-21T20:32:29.355628] [INFO ] [sig ] Generating forecast for: SVC [2026-01-21T20:32:29.355658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-21T20:32:29.368092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-21T20:32:29.368558] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-21T20:32:29.369474] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-21T20:32:29.369530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:29.369566] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:29.369640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:29.369705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:29.444082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:29.444975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:29.445064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:29.445098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:29.564971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:29.565127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:29.565170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:29.565201] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:29.568897] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: UP (p=52.62%) [2026-01-21T20:32:29.569187] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-21T20:32:29.569345] [INFO ] [sig ] SVC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:29.717694] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SVC.txt [2026-01-21T20:32:29.717874] [INFO ] [sig ] [2973/3482] Completed SVC in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:29.717922] [INFO ] [sig ] [2974/3482] Forecasting SVCO... [2026-01-21T20:32:29.717955] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-21T20:32:29.717985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-21T20:32:29.729281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-21T20:32:29.729639] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-21T20:32:29.730428] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-21T20:32:29.730479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:29.730553] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:29.730598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:29.730658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:29.787502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:29.788445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:29.788556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:29.788611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:29.907897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:29.908053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:29.908109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:29.908138] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:29.911733] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: UP (p=61.07%) [2026-01-21T20:32:29.912020] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-21T20:32:29.912163] [INFO ] [sig ] SVCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:30.054001] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SVCO.txt [2026-01-21T20:32:30.054160] [INFO ] [sig ] [2974/3482] Completed SVCO in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:30.054215] [INFO ] [sig ] [2975/3482] Forecasting SVRA... [2026-01-21T20:32:30.054245] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-21T20:32:30.054279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-21T20:32:30.065499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-21T20:32:30.065891] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-21T20:32:30.066716] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-21T20:32:30.066771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:30.066805] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:30.066833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:30.066891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:30.125851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:30.126815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:30.126905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:30.126940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:30.246216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:30.246371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:30.246413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:30.246444] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:30.249975] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: DOWN (p=5.11%) [2026-01-21T20:32:30.250260] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-21T20:32:30.250391] [INFO ] [sig ] SVRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:30.395821] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SVRA.txt [2026-01-21T20:32:30.395982] [INFO ] [sig ] [2975/3482] Completed SVRA in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:30.396025] [INFO ] [sig ] [2976/3482] Forecasting SWBI... [2026-01-21T20:32:30.396055] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-21T20:32:30.396085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-21T20:32:30.408602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-21T20:32:30.409032] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-21T20:32:30.409905] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-21T20:32:30.409960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:30.409996] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:30.410025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:30.410084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:30.468019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:30.468932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:30.469049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:30.469091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:30.588635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:30.588795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:30.588837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:30.588867] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:30.592404] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: DOWN (p=13.28%) [2026-01-21T20:32:30.592722] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-21T20:32:30.592862] [INFO ] [sig ] SWBI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:30.749480] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SWBI.txt [2026-01-21T20:32:30.749658] [INFO ] [sig ] [2976/3482] Completed SWBI in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-21T20:32:30.749702] [INFO ] [sig ] [2977/3482] Forecasting SWIM... [2026-01-21T20:32:30.749732] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-21T20:32:30.749764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-21T20:32:30.760780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-21T20:32:30.761132] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-21T20:32:30.761942] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-21T20:32:30.761995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:30.762026] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:30.762053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:30.762110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:30.824280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:30.825367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:30.825453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:30.825485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:30.958980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:30.959135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:30.959174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:30.959237] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:30.962662] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: UP (p=69.00%) [2026-01-21T20:32:30.962942] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-21T20:32:30.963075] [INFO ] [sig ] SWIM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:31.101734] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SWIM.txt [2026-01-21T20:32:31.101891] [INFO ] [sig ] [2977/3482] Completed SWIM in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 3.0m [2026-01-21T20:32:31.101930] [INFO ] [sig ] [2978/3482] Forecasting SWK... [2026-01-21T20:32:31.101962] [INFO ] [sig ] Generating forecast for: SWK [2026-01-21T20:32:31.101993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-21T20:32:31.113776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-21T20:32:31.114123] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-21T20:32:31.114943] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-21T20:32:31.114997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:31.115042] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:31.115072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:31.115131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:31.171685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:31.172544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:31.172650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:31.172684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:31.291044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:31.291204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:31.291244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:31.291273] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:31.294908] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: UP (p=95.19%) [2026-01-21T20:32:31.295198] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-21T20:32:31.295329] [INFO ] [sig ] SWK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:31.435161] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SWK.txt [2026-01-21T20:32:31.435319] [INFO ] [sig ] [2978/3482] Completed SWK in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 3.0m [2026-01-21T20:32:31.435360] [INFO ] [sig ] [2979/3482] Forecasting SWKS... [2026-01-21T20:32:31.435389] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-21T20:32:31.435420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-21T20:32:31.446612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-21T20:32:31.446928] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-21T20:32:31.447727] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-21T20:32:31.447785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:31.447817] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:31.447843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:31.447901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:31.505341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:31.506206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:31.506291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:31.506324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:31.627123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:31.627271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:31.627312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:31.627342] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:31.630832] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-21T20:32:31.631107] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-21T20:32:31.631233] [INFO ] [sig ] SWKS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:31.771652] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SWKS.txt [2026-01-21T20:32:31.771784] [INFO ] [sig ] [2979/3482] Completed SWKS in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:31.771823] [INFO ] [sig ] [2980/3482] Forecasting SWX... [2026-01-21T20:32:31.771853] [INFO ] [sig ] Generating forecast for: SWX [2026-01-21T20:32:31.771883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-21T20:32:31.783046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-21T20:32:31.783343] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-21T20:32:31.784137] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-21T20:32:31.784189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:31.784222] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:31.784249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:31.784305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:31.845788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:31.846694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:31.846783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:31.846817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:31.964894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:31.965028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:31.965067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:31.965095] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:31.968425] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: DOWN (p=6.97%) [2026-01-21T20:32:31.968738] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-21T20:32:31.968867] [INFO ] [sig ] SWX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:32.107673] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SWX.txt [2026-01-21T20:32:32.107817] [INFO ] [sig ] [2980/3482] Completed SWX in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:32.107857] [INFO ] [sig ] [2981/3482] Forecasting SXC... [2026-01-21T20:32:32.107887] [INFO ] [sig ] Generating forecast for: SXC [2026-01-21T20:32:32.107917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-21T20:32:32.119634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-21T20:32:32.119943] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-21T20:32:32.120736] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-21T20:32:32.120788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:32.120820] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:32.120848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:32.120905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:32.177618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:32.178433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:32.178531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:32.178589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:32.305698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:32.305853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:32.305892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:32.305921] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:32.309531] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-21T20:32:32.309826] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-21T20:32:32.309956] [INFO ] [sig ] SXC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:32.448886] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SXC.txt [2026-01-21T20:32:32.449034] [INFO ] [sig ] [2981/3482] Completed SXC in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:32.449083] [INFO ] [sig ] [2982/3482] Forecasting SXI... [2026-01-21T20:32:32.449113] [INFO ] [sig ] Generating forecast for: SXI [2026-01-21T20:32:32.449144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-21T20:32:32.460487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-21T20:32:32.460830] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-21T20:32:32.461629] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-21T20:32:32.461681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:32.461714] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:32.461741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:32.461798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:32.518187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:32.518922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:32.519005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:32.519038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:32.639519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:32.639697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:32.639745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:32.639775] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:32.643141] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: DOWN (p=7.81%) [2026-01-21T20:32:32.643415] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-21T20:32:32.643543] [INFO ] [sig ] SXI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:32.782171] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SXI.txt [2026-01-21T20:32:32.782329] [INFO ] [sig ] [2982/3482] Completed SXI in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:32.782368] [INFO ] [sig ] [2983/3482] Forecasting SY... [2026-01-21T20:32:32.782399] [INFO ] [sig ] Generating forecast for: SY [2026-01-21T20:32:32.782430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-21T20:32:32.793520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-21T20:32:32.793941] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-21T20:32:32.794787] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-21T20:32:32.794841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:32.794872] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:32.794899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:32.794956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:32.852215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:32.853127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:32.853216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:32.853249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:32.970828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:32.970980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:32.971019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:32.971048] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:32.974395] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: DOWN (p=8.14%) [2026-01-21T20:32:32.974691] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-21T20:32:32.974818] [INFO ] [sig ] SY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:33.118186] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SY.txt [2026-01-21T20:32:33.118345] [INFO ] [sig ] [2983/3482] Completed SY in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:33.118386] [INFO ] [sig ] [2984/3482] Forecasting SYF... [2026-01-21T20:32:33.118417] [INFO ] [sig ] Generating forecast for: SYF [2026-01-21T20:32:33.118447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-21T20:32:33.130203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-21T20:32:33.130525] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-21T20:32:33.131357] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-21T20:32:33.131413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:33.131457] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:33.131488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:33.131545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:33.190268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:33.191336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:33.191440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:33.191506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:33.321219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:33.321392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:33.321440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:33.321478] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:33.325126] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: UP (p=63.67%) [2026-01-21T20:32:33.325419] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-21T20:32:33.325553] [INFO ] [sig ] SYF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:33.465414] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SYF.txt [2026-01-21T20:32:33.465594] [INFO ] [sig ] [2984/3482] Completed SYF in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:33.465637] [INFO ] [sig ] [2985/3482] Forecasting SYK... [2026-01-21T20:32:33.465670] [INFO ] [sig ] Generating forecast for: SYK [2026-01-21T20:32:33.465701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-21T20:32:33.478115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-21T20:32:33.478523] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-21T20:32:33.479350] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-21T20:32:33.479405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:33.479438] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:33.479466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:33.479528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:33.542186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:33.542903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:33.542988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:33.543175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:33.662364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:33.662523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:33.662565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:33.662634] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:33.666246] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: DOWN (p=38.56%) [2026-01-21T20:32:33.666527] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-21T20:32:33.666691] [INFO ] [sig ] SYK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:33.805954] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SYK.txt [2026-01-21T20:32:33.806090] [INFO ] [sig ] [2985/3482] Completed SYK in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:33.806129] [INFO ] [sig ] [2986/3482] Forecasting SYM... [2026-01-21T20:32:33.806159] [INFO ] [sig ] Generating forecast for: SYM [2026-01-21T20:32:33.806189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-21T20:32:33.818379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-21T20:32:33.818754] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-21T20:32:33.819708] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-21T20:32:33.819759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:33.819791] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:33.819817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:33.819872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:33.883139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:33.884056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:33.884144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:33.884180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:34.007638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:34.007795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:34.007835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:34.007865] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:34.011310] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: UP (p=75.23%) [2026-01-21T20:32:34.011612] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-21T20:32:34.011743] [INFO ] [sig ] SYM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:34.150093] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/SYM.txt [2026-01-21T20:32:34.150221] [INFO ] [sig ] [2986/3482] Completed SYM in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:34.150261] [INFO ] [sig ] [2987/3482] Forecasting SYNA... [2026-01-21T20:32:34.150290] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-21T20:32:34.150319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-21T20:32:34.161956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-21T20:32:34.162504] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-21T20:32:34.163320] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-21T20:32:34.163372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:34.163404] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:34.163431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:34.163488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:34.221777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:34.222489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:34.222592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:34.222645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:34.346640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:34.346786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:34.346826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:34.346855] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:34.350340] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: DOWN (p=13.03%) [2026-01-21T20:32:34.350642] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-21T20:32:34.350775] [INFO ] [sig ] SYNA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:34.495598] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SYNA.txt [2026-01-21T20:32:34.495762] [INFO ] [sig ] [2987/3482] Completed SYNA in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:34.495804] [INFO ] [sig ] [2988/3482] Forecasting SYRE... [2026-01-21T20:32:34.495834] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-21T20:32:34.495863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-21T20:32:34.507291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-21T20:32:34.507622] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-21T20:32:34.508393] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-21T20:32:34.508444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:34.508477] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:34.508530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:34.508613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:34.565295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:34.566072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:34.566154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:34.566187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:34.685858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:34.686011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:34.686051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:34.686080] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:34.689611] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: DOWN (p=11.52%) [2026-01-21T20:32:34.690016] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-21T20:32:34.690207] [INFO ] [sig ] SYRE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:34.833134] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SYRE.txt [2026-01-21T20:32:34.833280] [INFO ] [sig ] [2988/3482] Completed SYRE in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:34.833321] [INFO ] [sig ] [2989/3482] Forecasting SYY... [2026-01-21T20:32:34.833353] [INFO ] [sig ] Generating forecast for: SYY [2026-01-21T20:32:34.833384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-21T20:32:34.845177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-21T20:32:34.845505] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-21T20:32:34.846325] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-21T20:32:34.846380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:34.846415] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:34.846442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:34.846512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:34.903731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:34.904442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:34.904524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:34.904557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:35.025860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:35.026015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:35.026053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:35.026082] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:35.029491] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: DOWN (p=8.74%) [2026-01-21T20:32:35.029782] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-21T20:32:35.029910] [INFO ] [sig ] SYY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:35.167867] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/SYY.txt [2026-01-21T20:32:35.168018] [INFO ] [sig ] [2989/3482] Completed SYY in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:35.168058] [INFO ] [sig ] [2990/3482] Forecasting TAC... [2026-01-21T20:32:35.168089] [INFO ] [sig ] Generating forecast for: TAC [2026-01-21T20:32:35.168119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-21T20:32:35.180717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-21T20:32:35.181035] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-21T20:32:35.181854] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-21T20:32:35.181909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:35.181943] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:35.181970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:35.182028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:35.241660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:35.242405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:35.242492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:35.242526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:35.359539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:35.359712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:35.359752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:35.359783] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:35.363283] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: UP (p=97.69%) [2026-01-21T20:32:35.363561] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-21T20:32:35.363709] [INFO ] [sig ] TAC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:35.508827] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TAC.txt [2026-01-21T20:32:35.508968] [INFO ] [sig ] [2990/3482] Completed TAC in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:35.509008] [INFO ] [sig ] [2991/3482] Forecasting TAK... [2026-01-21T20:32:35.509037] [INFO ] [sig ] Generating forecast for: TAK [2026-01-21T20:32:35.509068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-21T20:32:35.520736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-21T20:32:35.521042] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-21T20:32:35.521872] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-21T20:32:35.521939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:35.521999] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:35.522028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:35.522086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:35.581840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:35.582724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:35.582813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:35.582850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:35.706388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:35.706594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:35.706637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:35.706666] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:35.710411] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: UP (p=66.09%) [2026-01-21T20:32:35.710713] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-21T20:32:35.710847] [INFO ] [sig ] TAK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:35.849767] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TAK.txt [2026-01-21T20:32:35.849909] [INFO ] [sig ] [2991/3482] Completed TAK in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:35.849949] [INFO ] [sig ] [2992/3482] Forecasting TAL... [2026-01-21T20:32:35.849977] [INFO ] [sig ] Generating forecast for: TAL [2026-01-21T20:32:35.850009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-21T20:32:35.862179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-21T20:32:35.862539] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-21T20:32:35.863347] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-21T20:32:35.863400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:35.863432] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:35.863458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:35.863515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:35.922128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:35.923003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:35.923091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:35.923133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:36.042043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:36.042196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:36.042235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:36.042265] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:36.045735] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: DOWN (p=27.02%) [2026-01-21T20:32:36.046016] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-21T20:32:36.046144] [INFO ] [sig ] TAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:36.185396] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TAL.txt [2026-01-21T20:32:36.185544] [INFO ] [sig ] [2992/3482] Completed TAL in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:36.185601] [INFO ] [sig ] [2993/3482] Forecasting TALK... [2026-01-21T20:32:36.185633] [INFO ] [sig ] Generating forecast for: TALK [2026-01-21T20:32:36.185664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-21T20:32:36.197613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-21T20:32:36.197948] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-21T20:32:36.198801] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-21T20:32:36.198855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:36.198894] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:36.198921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:36.198978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:36.259448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:36.260401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:36.260489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:36.260524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:36.385169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:36.385323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:36.385362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:36.385390] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:36.388819] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: UP (p=74.07%) [2026-01-21T20:32:36.389097] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-21T20:32:36.389226] [INFO ] [sig ] TALK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:36.542188] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TALK.txt [2026-01-21T20:32:36.542342] [INFO ] [sig ] [2993/3482] Completed TALK in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:36.542385] [INFO ] [sig ] [2994/3482] Forecasting TALO... [2026-01-21T20:32:36.542414] [INFO ] [sig ] Generating forecast for: TALO [2026-01-21T20:32:36.542445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-21T20:32:36.554689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-21T20:32:36.555026] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-21T20:32:36.555850] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-21T20:32:36.555904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:36.555937] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:36.555965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:36.556022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:36.613879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:36.614590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:36.614676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:36.614710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:36.738239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:36.738390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:36.738429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:36.738554] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:36.742174] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-21T20:32:36.742466] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-21T20:32:36.742612] [INFO ] [sig ] TALO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:36.886421] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TALO.txt [2026-01-21T20:32:36.886615] [INFO ] [sig ] [2994/3482] Completed TALO in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-21T20:32:36.886659] [INFO ] [sig ] [2995/3482] Forecasting TAOP... [2026-01-21T20:32:36.886690] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-21T20:32:36.886721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-21T20:32:36.897858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-21T20:32:36.898272] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-21T20:32:36.899182] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-21T20:32:36.899236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:36.899270] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:36.899298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:36.899355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:36.959756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:36.960728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:36.960826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:36.960861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:37.075757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:37.075914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:37.075954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:37.075985] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:37.079448] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: UP (p=91.09%) [2026-01-21T20:32:37.079750] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-21T20:32:37.079894] [INFO ] [sig ] TAOP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:37.220646] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TAOP.txt [2026-01-21T20:32:37.220781] [INFO ] [sig ] [2995/3482] Completed TAOP in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.9m [2026-01-21T20:32:37.220839] [INFO ] [sig ] [2996/3482] Forecasting TAP... [2026-01-21T20:32:37.220873] [INFO ] [sig ] Generating forecast for: TAP [2026-01-21T20:32:37.220907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-21T20:32:37.232277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-21T20:32:37.232603] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-21T20:32:37.233405] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-21T20:32:37.233459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:37.233491] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:37.233519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:37.233609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:37.291846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:37.292482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:37.292565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:37.292617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:37.414838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:37.414989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:37.415031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:37.415062] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:37.418610] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: DOWN (p=0.66%) [2026-01-21T20:32:37.418913] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-21T20:32:37.419046] [INFO ] [sig ] TAP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:37.558271] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TAP.txt [2026-01-21T20:32:37.558402] [INFO ] [sig ] [2996/3482] Completed TAP in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:37.558443] [INFO ] [sig ] [2997/3482] Forecasting TARA... [2026-01-21T20:32:37.558474] [INFO ] [sig ] Generating forecast for: TARA [2026-01-21T20:32:37.558527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-21T20:32:37.569713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-21T20:32:37.570000] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-21T20:32:37.570800] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-21T20:32:37.570853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:37.570886] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:37.570915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:37.570973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:37.630852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:37.631683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:37.631772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:37.631808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:37.749476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:37.749648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:37.749689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:37.749718] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:37.753187] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: DOWN (p=23.87%) [2026-01-21T20:32:37.753475] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-21T20:32:37.753630] [INFO ] [sig ] TARA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:37.894037] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TARA.txt [2026-01-21T20:32:37.894171] [INFO ] [sig ] [2997/3482] Completed TARA in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:37.894210] [INFO ] [sig ] [2998/3482] Forecasting TARK... [2026-01-21T20:32:37.894240] [INFO ] [sig ] Generating forecast for: TARK [2026-01-21T20:32:37.894270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-21T20:32:37.906541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-21T20:32:37.906925] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-21T20:32:37.907730] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-21T20:32:37.907783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:37.907815] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:37.907842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:37.907899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:37.964193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:37.965076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:37.965163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:37.965198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:38.090828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:38.090994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:38.091034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:38.091064] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:38.094443] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: UP (p=65.38%) [2026-01-21T20:32:38.094740] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-21T20:32:38.094868] [INFO ] [sig ] TARK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:38.239656] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TARK.txt [2026-01-21T20:32:38.239821] [INFO ] [sig ] [2998/3482] Completed TARK in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:38.239863] [INFO ] [sig ] [2999/3482] Forecasting TARS... [2026-01-21T20:32:38.239894] [INFO ] [sig ] Generating forecast for: TARS [2026-01-21T20:32:38.239927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-21T20:32:38.252927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-21T20:32:38.253311] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-21T20:32:38.254146] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-21T20:32:38.254199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:38.254231] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:38.254257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:38.254312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:38.314057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:38.315025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:38.315132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:38.315167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:38.442518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:38.442688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:38.442729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:38.442758] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:38.446165] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: DOWN (p=26.79%) [2026-01-21T20:32:38.446437] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-21T20:32:38.446560] [INFO ] [sig ] TARS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:38.584423] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TARS.txt [2026-01-21T20:32:38.584529] [INFO ] [sig ] [2999/3482] Completed TARS in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:38.584567] [INFO ] [sig ] [3000/3482] Forecasting TASK... [2026-01-21T20:32:38.584615] [INFO ] [sig ] Generating forecast for: TASK [2026-01-21T20:32:38.584645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-21T20:32:38.596177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-21T20:32:38.596439] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-21T20:32:38.597209] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-21T20:32:38.597261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:38.597293] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:38.597320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:38.597377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:38.654016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:38.654619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:38.654695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:38.654728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:38.768590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:38.768683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:38.768718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:38.768745] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:38.771818] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-21T20:32:38.772083] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-21T20:32:38.772205] [INFO ] [sig ] TASK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:38.910068] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TASK.txt [2026-01-21T20:32:38.910175] [INFO ] [sig ] [3000/3482] Completed TASK in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:38.910214] [INFO ] [sig ] [3001/3482] Forecasting TAYD... [2026-01-21T20:32:38.910243] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-21T20:32:38.910272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-21T20:32:38.921094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-21T20:32:38.921343] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-21T20:32:38.922110] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-21T20:32:38.922162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:38.922193] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:38.922221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:38.922277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:38.978713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:38.979307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:38.979430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:38.979463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:39.084900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:39.085001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:39.085037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:39.085065] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:39.088234] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: UP (p=70.38%) [2026-01-21T20:32:39.088513] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-21T20:32:39.088659] [INFO ] [sig ] TAYD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:39.226896] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TAYD.txt [2026-01-21T20:32:39.227019] [INFO ] [sig ] [3001/3482] Completed TAYD in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:39.227058] [INFO ] [sig ] [3002/3482] Forecasting TBB... [2026-01-21T20:32:39.227087] [INFO ] [sig ] Generating forecast for: TBB [2026-01-21T20:32:39.227117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-21T20:32:39.238625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-21T20:32:39.238903] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-21T20:32:39.239866] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-21T20:32:39.239929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:39.239965] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:39.239991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:39.240046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:39.297748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:39.298474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:39.298569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:39.298619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:39.413435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:39.413535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:39.413587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:39.413620] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:39.416764] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: UP (p=89.43%) [2026-01-21T20:32:39.417029] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-21T20:32:39.417152] [INFO ] [sig ] TBB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:39.558731] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TBB.txt [2026-01-21T20:32:39.558855] [INFO ] [sig ] [3002/3482] Completed TBB in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:39.558896] [INFO ] [sig ] [3003/3482] Forecasting TBBK... [2026-01-21T20:32:39.558926] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-21T20:32:39.558955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-21T20:32:39.570078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-21T20:32:39.570341] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-21T20:32:39.571145] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-21T20:32:39.571197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:39.571237] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:39.571266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:39.571322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:39.628293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:39.628930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:39.629021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:39.629056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:39.747306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:39.747415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:39.747452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:39.747480] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:39.750715] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: UP (p=62.92%) [2026-01-21T20:32:39.750989] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-21T20:32:39.751112] [INFO ] [sig ] TBBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:39.888466] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TBBK.txt [2026-01-21T20:32:39.888608] [INFO ] [sig ] [3003/3482] Completed TBBK in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:39.888648] [INFO ] [sig ] [3004/3482] Forecasting TBI... [2026-01-21T20:32:39.888677] [INFO ] [sig ] Generating forecast for: TBI [2026-01-21T20:32:39.888707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-21T20:32:39.899645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-21T20:32:39.899901] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-21T20:32:39.900661] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-21T20:32:39.900713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:39.900746] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:39.900772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:39.900827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:39.957887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:39.958536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:39.958631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:39.958665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:40.078396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:40.078519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:40.078556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:40.078601] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:40.081759] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: DOWN (p=32.82%) [2026-01-21T20:32:40.082024] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-21T20:32:40.082147] [INFO ] [sig ] TBI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:40.220641] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TBI.txt [2026-01-21T20:32:40.220783] [INFO ] [sig ] [3004/3482] Completed TBI in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:40.220822] [INFO ] [sig ] [3005/3482] Forecasting TBIL... [2026-01-21T20:32:40.220852] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-21T20:32:40.220882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-21T20:32:40.232450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-21T20:32:40.232731] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-21T20:32:40.233501] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-21T20:32:40.233554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:40.233607] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:40.233636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:40.233693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:40.291692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:40.292282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:40.292359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:40.292392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:40.356417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:40.356493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:40.356528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:40.356555] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:40.359817] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=82.25%) [2026-01-21T20:32:40.360079] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-21T20:32:40.360383] [INFO ] [sig ] TBIL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:40.501485] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TBIL.txt [2026-01-21T20:32:40.501633] [INFO ] [sig ] [3005/3482] Completed TBIL in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:40.501682] [INFO ] [sig ] [3006/3482] Forecasting TBLA... [2026-01-21T20:32:40.501712] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-21T20:32:40.501742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-21T20:32:40.515494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-21T20:32:40.516205] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-21T20:32:40.517339] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-21T20:32:40.517395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:40.517428] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:40.517459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:40.517531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:40.578297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:40.579744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:40.579840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:40.579876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:40.718997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:40.719198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:40.719261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:40.719297] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:40.723276] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: UP (p=55.10%) [2026-01-21T20:32:40.723724] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-21T20:32:40.723906] [INFO ] [sig ] TBLA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:40.949244] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TBLA.txt [2026-01-21T20:32:40.949498] [INFO ] [sig ] [3006/3482] Completed TBLA in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:40.949553] [INFO ] [sig ] [3007/3482] Forecasting TBLD... [2026-01-21T20:32:40.949617] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-21T20:32:40.949660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-21T20:32:40.970540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-21T20:32:40.974470] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-21T20:32:40.976274] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-21T20:32:40.976364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:40.976410] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:40.976446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:40.976528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:41.066933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:41.068251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:41.068385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:41.068443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:41.259842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:41.260046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:41.260094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:41.260127] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:41.265137] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: UP (p=72.28%) [2026-01-21T20:32:41.265686] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-21T20:32:41.265934] [INFO ] [sig ] TBLD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:41.475224] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TBLD.txt [2026-01-21T20:32:41.475390] [INFO ] [sig ] [3007/3482] Completed TBLD in 0.5s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:41.475432] [INFO ] [sig ] [3008/3482] Forecasting TBPH... [2026-01-21T20:32:41.475464] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-21T20:32:41.475493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-21T20:32:41.490170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-21T20:32:41.490624] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-21T20:32:41.491662] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-21T20:32:41.491730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:41.491802] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:41.491840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:41.491920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:41.561536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:41.562597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:41.562699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:41.562735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:41.709551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:41.709767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:41.709826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:41.709867] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:41.715239] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: UP (p=63.94%) [2026-01-21T20:32:41.715792] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-21T20:32:41.716002] [INFO ] [sig ] TBPH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:41.916139] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TBPH.txt [2026-01-21T20:32:41.916325] [INFO ] [sig ] [3008/3482] Completed TBPH in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:41.916379] [INFO ] [sig ] [3009/3482] Forecasting TBRG... [2026-01-21T20:32:41.916412] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-21T20:32:41.916443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-21T20:32:41.931843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-21T20:32:41.932314] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-21T20:32:41.933354] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-21T20:32:41.933416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:41.933457] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:41.933491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:41.933588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:41.999233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:42.000152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:42.000239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:42.000272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:42.118864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:42.119025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:42.119086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:42.119118] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:42.122751] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: DOWN (p=3.37%) [2026-01-21T20:32:42.123062] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-21T20:32:42.123201] [INFO ] [sig ] TBRG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:42.267110] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TBRG.txt [2026-01-21T20:32:42.267271] [INFO ] [sig ] [3009/3482] Completed TBRG in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:42.267313] [INFO ] [sig ] [3010/3482] Forecasting TCBI... [2026-01-21T20:32:42.267342] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-21T20:32:42.267372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-21T20:32:42.278921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-21T20:32:42.279304] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-21T20:32:42.280134] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-21T20:32:42.280190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:42.280224] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:42.280253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:42.280311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:42.341826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:42.342760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:42.342848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:42.342884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:42.469680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:42.469844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:42.469885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:42.469916] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:42.473438] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: UP (p=80.05%) [2026-01-21T20:32:42.473755] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-21T20:32:42.473906] [INFO ] [sig ] TCBI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:42.638564] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TCBI.txt [2026-01-21T20:32:42.638732] [INFO ] [sig ] [3010/3482] Completed TCBI in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:42.638772] [INFO ] [sig ] [3011/3482] Forecasting TCBIO... [2026-01-21T20:32:42.638802] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-21T20:32:42.638833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-21T20:32:42.652017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-21T20:32:42.652435] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-21T20:32:42.653268] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-21T20:32:42.653333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:42.653380] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:42.653409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:42.653466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:42.710796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:42.711684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:42.711770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:42.711804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:42.820055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:42.820210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:42.820252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:42.820319] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:42.823851] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: DOWN (p=10.95%) [2026-01-21T20:32:42.824141] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-21T20:32:42.824275] [INFO ] [sig ] TCBIO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:42.964553] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TCBIO.txt [2026-01-21T20:32:42.964731] [INFO ] [sig ] [3011/3482] Completed TCBIO in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-21T20:32:42.964773] [INFO ] [sig ] [3012/3482] Forecasting TCBK... [2026-01-21T20:32:42.964803] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-21T20:32:42.964833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-21T20:32:42.978538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-21T20:32:42.978969] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-21T20:32:42.979810] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-21T20:32:42.979864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:42.979897] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:42.979925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:42.979982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:43.038930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:43.039802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:43.039893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:43.039926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:43.164994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:43.165152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:43.165193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:43.165223] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:43.168730] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: UP (p=95.88%) [2026-01-21T20:32:43.169016] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-21T20:32:43.169152] [INFO ] [sig ] TCBK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:43.369773] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TCBK.txt [2026-01-21T20:32:43.369917] [INFO ] [sig ] [3012/3482] Completed TCBK in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.8m [2026-01-21T20:32:43.369956] [INFO ] [sig ] [3013/3482] Forecasting TCBX... [2026-01-21T20:32:43.369988] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-21T20:32:43.370019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-21T20:32:43.381894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-21T20:32:43.382226] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-21T20:32:43.383036] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-21T20:32:43.383089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:43.383134] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:43.383163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:43.383222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:43.444033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:43.444862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:43.444948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:43.444982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:43.568837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:43.568994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:43.569035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:43.569066] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:43.572519] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: UP (p=59.11%) [2026-01-21T20:32:43.572818] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-21T20:32:43.572951] [INFO ] [sig ] TCBX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:43.714424] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TCBX.txt [2026-01-21T20:32:43.714591] [INFO ] [sig ] [3013/3482] Completed TCBX in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:43.714635] [INFO ] [sig ] [3014/3482] Forecasting TCMD... [2026-01-21T20:32:43.714665] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-21T20:32:43.714696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-21T20:32:43.726663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-21T20:32:43.726999] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-21T20:32:43.727829] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-21T20:32:43.727882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:43.727915] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:43.727942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:43.727998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:43.785515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:43.786356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:43.786444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:43.786479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:43.910703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:43.910863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:43.910905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:43.910935] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:43.914508] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: DOWN (p=32.90%) [2026-01-21T20:32:43.914822] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-21T20:32:43.914978] [INFO ] [sig ] TCMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:44.061805] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TCMD.txt [2026-01-21T20:32:44.061956] [INFO ] [sig ] [3014/3482] Completed TCMD in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:44.061997] [INFO ] [sig ] [3015/3482] Forecasting TCOM... [2026-01-21T20:32:44.062026] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-21T20:32:44.062057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-21T20:32:44.073159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-21T20:32:44.073513] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-21T20:32:44.074328] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-21T20:32:44.074380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:44.074411] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:44.074437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:44.074498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:44.135146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:44.136057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:44.136160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:44.136200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:44.262035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:44.262198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:44.262240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:44.262271] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:44.265940] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: UP (p=94.30%) [2026-01-21T20:32:44.266233] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-21T20:32:44.266367] [INFO ] [sig ] TCOM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:44.407179] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TCOM.txt [2026-01-21T20:32:44.407323] [INFO ] [sig ] [3015/3482] Completed TCOM in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:44.407365] [INFO ] [sig ] [3016/3482] Forecasting TCPC... [2026-01-21T20:32:44.407394] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-21T20:32:44.407424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-21T20:32:44.421768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-21T20:32:44.422118] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-21T20:32:44.422914] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-21T20:32:44.422966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:44.422998] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:44.423023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:44.423079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:44.479800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:44.480595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:44.480683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:44.480715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:44.605996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:44.606171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:44.606230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:44.606261] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:44.609859] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: DOWN (p=23.91%) [2026-01-21T20:32:44.610152] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-21T20:32:44.610289] [INFO ] [sig ] TCPC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:44.748356] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TCPC.txt [2026-01-21T20:32:44.748515] [INFO ] [sig ] [3016/3482] Completed TCPC in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:44.748564] [INFO ] [sig ] [3017/3482] Forecasting TCX... [2026-01-21T20:32:44.748615] [INFO ] [sig ] Generating forecast for: TCX [2026-01-21T20:32:44.748646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-21T20:32:44.760135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-21T20:32:44.760434] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-21T20:32:44.761214] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-21T20:32:44.761267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:44.761299] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:44.761327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:44.761384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:44.817539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:44.818276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:44.818380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:44.818416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:44.928972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:44.929129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:44.929168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:44.929197] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:44.932636] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: DOWN (p=6.68%) [2026-01-21T20:32:44.932915] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-21T20:32:44.933046] [INFO ] [sig ] TCX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:45.088449] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TCX.txt [2026-01-21T20:32:45.088647] [INFO ] [sig ] [3017/3482] Completed TCX in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:45.088704] [INFO ] [sig ] [3018/3482] Forecasting TD... [2026-01-21T20:32:45.088745] [INFO ] [sig ] Generating forecast for: TD [2026-01-21T20:32:45.088787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-21T20:32:45.100521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-21T20:32:45.100852] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-21T20:32:45.101659] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-21T20:32:45.101711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:45.101743] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:45.101770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:45.101827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:45.159020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:45.159971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:45.160103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:45.160148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:45.279877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:45.280035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:45.280077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:45.280108] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:45.283613] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: DOWN (p=20.70%) [2026-01-21T20:32:45.283899] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-21T20:32:45.284034] [INFO ] [sig ] TD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:45.428275] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TD.txt [2026-01-21T20:32:45.428422] [INFO ] [sig ] [3018/3482] Completed TD in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:45.428462] [INFO ] [sig ] [3019/3482] Forecasting TDC... [2026-01-21T20:32:45.428519] [INFO ] [sig ] Generating forecast for: TDC [2026-01-21T20:32:45.428555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-21T20:32:45.442692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-21T20:32:45.443010] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-21T20:32:45.443825] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-21T20:32:45.443879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:45.443912] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:45.443939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:45.443995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:45.502819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:45.503475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:45.503557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:45.503609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:45.632681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:45.632853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:45.632898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:45.632932] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:45.636851] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: DOWN (p=18.62%) [2026-01-21T20:32:45.637201] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-21T20:32:45.637360] [INFO ] [sig ] TDC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:45.787701] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TDC.txt [2026-01-21T20:32:45.787854] [INFO ] [sig ] [3019/3482] Completed TDC in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:45.787897] [INFO ] [sig ] [3020/3482] Forecasting TDF... [2026-01-21T20:32:45.787930] [INFO ] [sig ] Generating forecast for: TDF [2026-01-21T20:32:45.787967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-21T20:32:45.799331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-21T20:32:45.799687] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-21T20:32:45.800660] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-21T20:32:45.800723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:45.800759] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:45.800786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:45.800858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:45.868073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:45.869164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:45.869254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:45.869288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:45.983526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:45.983674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:45.983716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:45.983758] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:45.987232] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: DOWN (p=34.94%) [2026-01-21T20:32:45.987509] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-21T20:32:45.987660] [INFO ] [sig ] TDF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:46.128020] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TDF.txt [2026-01-21T20:32:46.128152] [INFO ] [sig ] [3020/3482] Completed TDF in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:46.128191] [INFO ] [sig ] [3021/3482] Forecasting TDG... [2026-01-21T20:32:46.128220] [INFO ] [sig ] Generating forecast for: TDG [2026-01-21T20:32:46.128250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-21T20:32:46.139679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-21T20:32:46.139968] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-21T20:32:46.140769] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-21T20:32:46.140821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:46.140854] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:46.140881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:46.140937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:46.198163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:46.199058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:46.199145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:46.199181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:46.319241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:46.319400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:46.319439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:46.319468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:46.322849] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: DOWN (p=37.43%) [2026-01-21T20:32:46.323128] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-21T20:32:46.323255] [INFO ] [sig ] TDG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:46.461483] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TDG.txt [2026-01-21T20:32:46.461690] [INFO ] [sig ] [3021/3482] Completed TDG in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:46.461732] [INFO ] [sig ] [3022/3482] Forecasting TDS... [2026-01-21T20:32:46.461763] [INFO ] [sig ] Generating forecast for: TDS [2026-01-21T20:32:46.461794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-21T20:32:46.473051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-21T20:32:46.473404] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-21T20:32:46.474191] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-21T20:32:46.474243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:46.474276] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:46.474303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:46.474359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:46.531465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:46.532366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:46.532451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:46.532503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:46.654181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:46.654330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:46.654371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:46.654400] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:46.657795] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: UP (p=88.79%) [2026-01-21T20:32:46.658068] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-21T20:32:46.658198] [INFO ] [sig ] TDS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:46.800267] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TDS.txt [2026-01-21T20:32:46.800422] [INFO ] [sig ] [3022/3482] Completed TDS in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:46.800462] [INFO ] [sig ] [3023/3482] Forecasting TDSC... [2026-01-21T20:32:46.800494] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-21T20:32:46.800524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-21T20:32:46.811039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-21T20:32:46.811328] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-21T20:32:46.812244] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-21T20:32:46.812296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:46.812328] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:46.812354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:46.812410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:46.871329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:46.872017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:46.872100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:46.872133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:46.978262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:46.978452] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:32:46.978529] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:46.978588] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:46.983223] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: DOWN (p=3.27%) [2026-01-21T20:32:46.983654] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-21T20:32:46.983829] [INFO ] [sig ] TDSC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:47.127374] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TDSC.txt [2026-01-21T20:32:47.127514] [INFO ] [sig ] [3023/3482] Completed TDSC in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:47.127555] [INFO ] [sig ] [3024/3482] Forecasting TDUP... [2026-01-21T20:32:47.127602] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-21T20:32:47.127634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-21T20:32:47.141945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-21T20:32:47.142323] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-21T20:32:47.143529] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-21T20:32:47.143599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:47.143633] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:47.143672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:47.143729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:47.199781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:47.200556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:47.200655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:47.200688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:47.318020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:47.318170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:47.318208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:47.318237] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:47.321624] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: DOWN (p=17.57%) [2026-01-21T20:32:47.321897] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-21T20:32:47.322022] [INFO ] [sig ] TDUP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:47.460532] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TDUP.txt [2026-01-21T20:32:47.460685] [INFO ] [sig ] [3024/3482] Completed TDUP in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:47.460726] [INFO ] [sig ] [3025/3482] Forecasting TDY... [2026-01-21T20:32:47.460755] [INFO ] [sig ] Generating forecast for: TDY [2026-01-21T20:32:47.460785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-21T20:32:47.471979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-21T20:32:47.472288] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-21T20:32:47.473072] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-21T20:32:47.473133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:47.473192] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:47.473221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:47.473278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:47.529450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:47.530134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:47.530217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:47.530249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:47.648031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:47.648188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:47.648227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:47.648255] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:47.651709] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: DOWN (p=5.20%) [2026-01-21T20:32:47.652000] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-21T20:32:47.652132] [INFO ] [sig ] TDY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:47.790150] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TDY.txt [2026-01-21T20:32:47.790284] [INFO ] [sig ] [3025/3482] Completed TDY in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:47.790323] [INFO ] [sig ] [3026/3482] Forecasting TEAM... [2026-01-21T20:32:47.790354] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-21T20:32:47.790385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-21T20:32:47.801537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-21T20:32:47.801849] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-21T20:32:47.802641] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-21T20:32:47.802692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:47.802723] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:47.802749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:47.802805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:47.859003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:47.859625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:47.859705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:47.859737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:47.979520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:47.979675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:47.979716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:47.979744] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:47.983065] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: UP (p=84.23%) [2026-01-21T20:32:47.983344] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-21T20:32:47.983466] [INFO ] [sig ] TEAM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:48.123232] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TEAM.txt [2026-01-21T20:32:48.123391] [INFO ] [sig ] [3026/3482] Completed TEAM in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:48.123429] [INFO ] [sig ] [3027/3482] Forecasting TECH... [2026-01-21T20:32:48.123460] [INFO ] [sig ] Generating forecast for: TECH [2026-01-21T20:32:48.123490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-21T20:32:48.134230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-21T20:32:48.134520] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-21T20:32:48.135300] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-21T20:32:48.135352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:48.135384] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:48.135411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:48.135466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:48.193832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:48.194518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:48.194621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:48.194658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:48.322979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:48.323130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:48.323171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:48.323199] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:48.326600] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: UP (p=84.41%) [2026-01-21T20:32:48.326876] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-21T20:32:48.327004] [INFO ] [sig ] TECH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:48.469987] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TECH.txt [2026-01-21T20:32:48.470122] [INFO ] [sig ] [3027/3482] Completed TECH in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:48.470160] [INFO ] [sig ] [3028/3482] Forecasting TECK... [2026-01-21T20:32:48.470189] [INFO ] [sig ] Generating forecast for: TECK [2026-01-21T20:32:48.470226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-21T20:32:48.481605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-21T20:32:48.481879] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-21T20:32:48.482754] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-21T20:32:48.482807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:48.482838] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:48.482865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:48.482921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:48.538971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:48.539616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:48.539701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:48.539735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:48.661236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:48.661389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:48.661428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:48.661492] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:48.664871] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: DOWN (p=49.11%) [2026-01-21T20:32:48.665142] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-21T20:32:48.665271] [INFO ] [sig ] TECK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:48.803165] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TECK.txt [2026-01-21T20:32:48.803307] [INFO ] [sig ] [3028/3482] Completed TECK in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-21T20:32:48.803348] [INFO ] [sig ] [3029/3482] Forecasting TECX... [2026-01-21T20:32:48.803376] [INFO ] [sig ] Generating forecast for: TECX [2026-01-21T20:32:48.803406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECX' from 'https://tdm.silogroup.org/data/derivative_storage/TECX.csv'. [2026-01-21T20:32:48.818002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECX'. [2026-01-21T20:32:48.818281] [INFO ] [FORECASTER] Starting predict_future for TECX [2026-01-21T20:32:48.819066] [DEBUG] [LOCAL ] No optimal features file found for TECX: ./output/feature-sets/TECX.txt [2026-01-21T20:32:48.819120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:48.819152] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:48.819179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:48.819236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:48.877105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:48.877883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:48.877967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:48.878000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:48.991820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:48.991981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:48.992020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:48.992050] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:48.995409] [DEBUG] [FORECASTER] TECX: Forecast T+1@11:T+2@11: DOWN (p=1.25%) [2026-01-21T20:32:48.995702] [INFO ] [FORECASTER] Completed predict_future for TECX [2026-01-21T20:32:48.995827] [INFO ] [sig ] TECX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:49.134307] [INFO ] [LOCAL ] Saved forecast: TECX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TECX.txt [2026-01-21T20:32:49.134432] [INFO ] [sig ] [3029/3482] Completed TECX in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.7m [2026-01-21T20:32:49.134471] [INFO ] [sig ] [3030/3482] Forecasting TEI... [2026-01-21T20:32:49.134501] [INFO ] [sig ] Generating forecast for: TEI [2026-01-21T20:32:49.134531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-21T20:32:49.151232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-21T20:32:49.151494] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-21T20:32:49.152256] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-21T20:32:49.152308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:49.152340] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:49.152367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:49.152424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:49.209752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:49.210400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:49.210481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:49.210513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:49.326054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:49.326195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:49.326233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:49.326266] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:49.329635] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: UP (p=65.37%) [2026-01-21T20:32:49.329905] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-21T20:32:49.330028] [INFO ] [sig ] TEI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:49.467915] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TEI.txt [2026-01-21T20:32:49.468034] [INFO ] [sig ] [3030/3482] Completed TEI in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:49.468073] [INFO ] [sig ] [3031/3482] Forecasting TELO... [2026-01-21T20:32:49.468102] [INFO ] [sig ] Generating forecast for: TELO [2026-01-21T20:32:49.468132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-21T20:32:49.479606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-21T20:32:49.479865] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-21T20:32:49.480637] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-21T20:32:49.480689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:49.480720] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:49.480747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:49.480803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:49.538293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:49.538972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:49.539054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:49.539086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:49.655467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:49.655637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:49.655676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:49.655705] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:49.659302] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-21T20:32:49.659588] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-21T20:32:49.659716] [INFO ] [sig ] TELO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:49.801929] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TELO.txt [2026-01-21T20:32:49.802060] [INFO ] [sig ] [3031/3482] Completed TELO in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:49.802097] [INFO ] [sig ] [3032/3482] Forecasting TEM... [2026-01-21T20:32:49.802128] [INFO ] [sig ] Generating forecast for: TEM [2026-01-21T20:32:49.802163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-21T20:32:49.813470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-21T20:32:49.813763] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-21T20:32:49.814521] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-21T20:32:49.814591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:49.814626] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:49.814654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:49.814710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:49.872027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:49.872651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:49.872731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:49.872763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:49.993552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:49.993712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:49.993751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:49.993780] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:49.997146] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: UP (p=83.68%) [2026-01-21T20:32:49.997442] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-21T20:32:49.997586] [INFO ] [sig ] TEM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:50.134762] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TEM.txt [2026-01-21T20:32:50.134888] [INFO ] [sig ] [3032/3482] Completed TEM in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:50.134925] [INFO ] [sig ] [3033/3482] Forecasting TENB... [2026-01-21T20:32:50.134955] [INFO ] [sig ] Generating forecast for: TENB [2026-01-21T20:32:50.134985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-21T20:32:50.146325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-21T20:32:50.146613] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-21T20:32:50.147375] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-21T20:32:50.147428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:50.147460] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:50.147487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:50.147543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:50.204243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:50.204885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:50.204966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:50.204998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:50.324642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:50.324795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:50.324834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:50.324862] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:50.328157] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: DOWN (p=8.80%) [2026-01-21T20:32:50.328422] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-21T20:32:50.328587] [INFO ] [sig ] TENB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:50.467096] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TENB.txt [2026-01-21T20:32:50.467215] [INFO ] [sig ] [3033/3482] Completed TENB in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:50.467254] [INFO ] [sig ] [3034/3482] Forecasting TENX... [2026-01-21T20:32:50.467288] [INFO ] [sig ] Generating forecast for: TENX [2026-01-21T20:32:50.467318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-21T20:32:50.478740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-21T20:32:50.478994] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-21T20:32:50.479767] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-21T20:32:50.479819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:50.479851] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:50.479878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:50.479935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:50.538824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:50.539486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:50.539565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:50.539617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:50.649362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:50.649525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:50.649566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:50.649614] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:50.653097] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: UP (p=97.68%) [2026-01-21T20:32:50.653389] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-21T20:32:50.653516] [INFO ] [sig ] TENX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:50.791075] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TENX.txt [2026-01-21T20:32:50.791185] [INFO ] [sig ] [3034/3482] Completed TENX in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:50.791224] [INFO ] [sig ] [3035/3482] Forecasting TERN... [2026-01-21T20:32:50.791253] [INFO ] [sig ] Generating forecast for: TERN [2026-01-21T20:32:50.791282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-21T20:32:50.802735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-21T20:32:50.802997] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-21T20:32:50.803801] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-21T20:32:50.803852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:50.803883] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:50.803909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:50.803966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:50.860556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:50.861173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:50.861282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:50.861315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:50.976814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:50.976908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:50.976942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:50.976970] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:50.983228] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: DOWN (p=13.70%) [2026-01-21T20:32:50.983540] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-21T20:32:50.983694] [INFO ] [sig ] TERN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:51.121242] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TERN.txt [2026-01-21T20:32:51.121345] [INFO ] [sig ] [3035/3482] Completed TERN in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:51.121384] [INFO ] [sig ] [3036/3482] Forecasting TEVA... [2026-01-21T20:32:51.121414] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-21T20:32:51.121444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-21T20:32:51.132980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-21T20:32:51.133251] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-21T20:32:51.134041] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-21T20:32:51.134094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:51.134126] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:51.134153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:51.134210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:51.191401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:51.192055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:51.192135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:51.192167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:51.307925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:51.308080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:51.308121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:51.308150] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:51.311553] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: DOWN (p=30.30%) [2026-01-21T20:32:51.311930] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-21T20:32:51.312058] [INFO ] [sig ] TEVA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:51.451020] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TEVA.txt [2026-01-21T20:32:51.451146] [INFO ] [sig ] [3036/3482] Completed TEVA in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:51.451184] [INFO ] [sig ] [3037/3482] Forecasting TEX... [2026-01-21T20:32:51.451215] [INFO ] [sig ] Generating forecast for: TEX [2026-01-21T20:32:51.451245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-21T20:32:51.463007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-21T20:32:51.463270] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-21T20:32:51.464049] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-21T20:32:51.464111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:51.464144] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:51.464171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:51.464228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:51.522954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:51.523569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:51.523669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:51.523701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:51.646643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:51.646756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:51.646792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:51.646820] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:51.650382] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: DOWN (p=18.26%) [2026-01-21T20:32:51.650670] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-21T20:32:51.650794] [INFO ] [sig ] TEX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:51.789627] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TEX.txt [2026-01-21T20:32:51.789743] [INFO ] [sig ] [3037/3482] Completed TEX in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:51.789782] [INFO ] [sig ] [3038/3482] Forecasting TFC... [2026-01-21T20:32:51.789811] [INFO ] [sig ] Generating forecast for: TFC [2026-01-21T20:32:51.789840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-21T20:32:51.801189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-21T20:32:51.801465] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-21T20:32:51.802234] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-21T20:32:51.802287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:51.802319] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:51.802346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:51.802402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:51.861240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:51.861858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:51.861938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:51.861971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:51.983899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:51.984023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:51.984059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:51.984088] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:51.987339] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: UP (p=74.66%) [2026-01-21T20:32:51.987636] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-21T20:32:51.987763] [INFO ] [sig ] TFC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:52.127674] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TFC.txt [2026-01-21T20:32:52.127812] [INFO ] [sig ] [3038/3482] Completed TFC in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:52.127853] [INFO ] [sig ] [3039/3482] Forecasting TFII... [2026-01-21T20:32:52.127882] [INFO ] [sig ] Generating forecast for: TFII [2026-01-21T20:32:52.127912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-21T20:32:52.138931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-21T20:32:52.139202] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-21T20:32:52.139991] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-21T20:32:52.140043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:52.140076] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:52.140103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:52.140160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:52.197307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:52.197924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:52.198001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:52.198033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:52.317200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:52.317371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:52.317412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:52.317440] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:52.321342] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: UP (p=95.98%) [2026-01-21T20:32:52.321711] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-21T20:32:52.321852] [INFO ] [sig ] TFII: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:52.463537] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TFII.txt [2026-01-21T20:32:52.463681] [INFO ] [sig ] [3039/3482] Completed TFII in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:52.463720] [INFO ] [sig ] [3040/3482] Forecasting TFIN... [2026-01-21T20:32:52.463749] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-21T20:32:52.463787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-21T20:32:52.476315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-21T20:32:52.476603] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-21T20:32:52.477404] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-21T20:32:52.477457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:52.477489] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:52.477516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:52.477602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:52.536656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:52.537282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:52.537372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:52.537406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:52.652314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:52.652432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:52.652469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:52.652496] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:52.655746] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: DOWN (p=42.16%) [2026-01-21T20:32:52.656013] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-21T20:32:52.656137] [INFO ] [sig ] TFIN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:52.794651] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TFIN.txt [2026-01-21T20:32:52.794763] [INFO ] [sig ] [3040/3482] Completed TFIN in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:52.794807] [INFO ] [sig ] [3041/3482] Forecasting TFPM... [2026-01-21T20:32:52.794846] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-21T20:32:52.794875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-21T20:32:52.806453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-21T20:32:52.806767] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-21T20:32:52.807532] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-21T20:32:52.807609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:52.807644] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:52.807671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:52.807729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:52.864883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:52.865493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:52.865588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:52.865623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:52.986953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:52.987107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:52.987147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:52.987177] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:52.990539] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: UP (p=53.48%) [2026-01-21T20:32:52.990827] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-21T20:32:52.990953] [INFO ] [sig ] TFPM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:53.128714] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TFPM.txt [2026-01-21T20:32:53.128830] [INFO ] [sig ] [3041/3482] Completed TFPM in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:53.128869] [INFO ] [sig ] [3042/3482] Forecasting TFSL... [2026-01-21T20:32:53.128898] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-21T20:32:53.128927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-21T20:32:53.140326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-21T20:32:53.140634] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-21T20:32:53.141396] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-21T20:32:53.141448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:53.141505] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:53.141534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:53.141610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:53.199121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:53.199751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:53.199830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:53.199862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:53.315371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:53.315528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:53.315585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:53.315617] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:53.319009] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: DOWN (p=26.48%) [2026-01-21T20:32:53.319319] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-21T20:32:53.319449] [INFO ] [sig ] TFSL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:53.461172] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TFSL.txt [2026-01-21T20:32:53.461329] [INFO ] [sig ] [3042/3482] Completed TFSL in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:53.461369] [INFO ] [sig ] [3043/3482] Forecasting TG... [2026-01-21T20:32:53.461400] [INFO ] [sig ] Generating forecast for: TG [2026-01-21T20:32:53.461431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-21T20:32:53.472241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-21T20:32:53.472502] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-21T20:32:53.473286] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-21T20:32:53.473350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:53.473388] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:53.473421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:53.473477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:53.530549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:53.531266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:53.531352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:53.531385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:53.654768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:53.654937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:53.654991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:53.655022] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:53.658851] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: UP (p=95.88%) [2026-01-21T20:32:53.659147] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-21T20:32:53.659288] [INFO ] [sig ] TG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:53.799144] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TG.txt [2026-01-21T20:32:53.799299] [INFO ] [sig ] [3043/3482] Completed TG in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:53.799340] [INFO ] [sig ] [3044/3482] Forecasting TGLS... [2026-01-21T20:32:53.799370] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-21T20:32:53.799399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-21T20:32:53.810637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-21T20:32:53.810913] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-21T20:32:53.811695] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-21T20:32:53.811746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:53.811778] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:53.811805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:53.811861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:53.870349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:53.871037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:53.871117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:53.871150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:53.995919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:53.996080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:53.996137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:53.996167] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:53.999586] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: DOWN (p=8.95%) [2026-01-21T20:32:53.999865] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-21T20:32:53.999993] [INFO ] [sig ] TGLS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:54.139181] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TGLS.txt [2026-01-21T20:32:54.139325] [INFO ] [sig ] [3044/3482] Completed TGLS in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:54.139366] [INFO ] [sig ] [3045/3482] Forecasting TGNA... [2026-01-21T20:32:54.139395] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-21T20:32:54.139425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-21T20:32:54.151168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-21T20:32:54.151518] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-21T20:32:54.152303] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-21T20:32:54.152356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:54.152387] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:54.152413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:54.152469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:54.209710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:54.210589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:54.210684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:54.210717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:54.331098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:54.331256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:54.331295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:54.331363] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:54.334756] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: DOWN (p=29.98%) [2026-01-21T20:32:54.335031] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-21T20:32:54.335158] [INFO ] [sig ] TGNA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:54.476374] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TGNA.txt [2026-01-21T20:32:54.476539] [INFO ] [sig ] [3045/3482] Completed TGNA in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:54.476601] [INFO ] [sig ] [3046/3482] Forecasting TGS... [2026-01-21T20:32:54.476634] [INFO ] [sig ] Generating forecast for: TGS [2026-01-21T20:32:54.476665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-21T20:32:54.489158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-21T20:32:54.489569] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-21T20:32:54.490408] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-21T20:32:54.490462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:54.490495] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:54.490522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:54.490599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:54.548786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:54.549685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:54.549775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:54.549807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:54.662205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:54.662362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:54.662403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:54.662433] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:54.665858] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: UP (p=84.22%) [2026-01-21T20:32:54.666146] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-21T20:32:54.666276] [INFO ] [sig ] TGS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:54.805966] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TGS.txt [2026-01-21T20:32:54.806131] [INFO ] [sig ] [3046/3482] Completed TGS in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-21T20:32:54.806172] [INFO ] [sig ] [3047/3482] Forecasting TGTX... [2026-01-21T20:32:54.806202] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-21T20:32:54.806231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-21T20:32:54.818237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-21T20:32:54.821984] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-21T20:32:54.822992] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-21T20:32:54.823045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:54.823077] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:54.823104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:54.823168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:54.880018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:54.880712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:54.880793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:54.880826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:54.997203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:54.997359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:54.997399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:54.997427] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:55.000818] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: DOWN (p=16.37%) [2026-01-21T20:32:55.001089] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-21T20:32:55.001214] [INFO ] [sig ] TGTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:55.140916] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TGTX.txt [2026-01-21T20:32:55.141070] [INFO ] [sig ] [3047/3482] Completed TGTX in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:55.141109] [INFO ] [sig ] [3048/3482] Forecasting TH... [2026-01-21T20:32:55.141141] [INFO ] [sig ] Generating forecast for: TH [2026-01-21T20:32:55.141172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-21T20:32:55.152745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-21T20:32:55.153111] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-21T20:32:55.153915] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-21T20:32:55.153968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:55.154034] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:55.154063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:55.154120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:55.211161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:55.212075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:55.212162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:55.212195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:55.335766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:55.335938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:55.335978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:55.336006] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:55.339379] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: UP (p=90.08%) [2026-01-21T20:32:55.339673] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-21T20:32:55.339799] [INFO ] [sig ] TH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:55.490856] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TH.txt [2026-01-21T20:32:55.491050] [INFO ] [sig ] [3048/3482] Completed TH in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:55.491106] [INFO ] [sig ] [3049/3482] Forecasting THC... [2026-01-21T20:32:55.491143] [INFO ] [sig ] Generating forecast for: THC [2026-01-21T20:32:55.491182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-21T20:32:55.505307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-21T20:32:55.505764] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-21T20:32:55.506596] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-21T20:32:55.506650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:55.506684] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:55.506713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:55.506772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:55.564271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:55.564935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:55.565019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:55.565053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:55.685841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:55.685999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:55.686041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:55.686071] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:55.689522] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: UP (p=95.30%) [2026-01-21T20:32:55.689821] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-21T20:32:55.689952] [INFO ] [sig ] THC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:55.827800] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/THC.txt [2026-01-21T20:32:55.827935] [INFO ] [sig ] [3049/3482] Completed THC in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:55.827974] [INFO ] [sig ] [3050/3482] Forecasting THFF... [2026-01-21T20:32:55.828004] [INFO ] [sig ] Generating forecast for: THFF [2026-01-21T20:32:55.828034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-21T20:32:55.839665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-21T20:32:55.839978] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-21T20:32:55.840766] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-21T20:32:55.840819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:55.840854] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:55.840880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:55.840936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:55.899343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:55.900237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:55.900328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:55.900361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:56.019353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:56.019512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:56.019552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:56.019601] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:56.023003] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: DOWN (p=31.08%) [2026-01-21T20:32:56.023284] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-21T20:32:56.023411] [INFO ] [sig ] THFF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:56.165614] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/THFF.txt [2026-01-21T20:32:56.165780] [INFO ] [sig ] [3050/3482] Completed THFF in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:56.165820] [INFO ] [sig ] [3051/3482] Forecasting THG... [2026-01-21T20:32:56.165852] [INFO ] [sig ] Generating forecast for: THG [2026-01-21T20:32:56.165882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-21T20:32:56.177718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-21T20:32:56.178034] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-21T20:32:56.178901] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-21T20:32:56.178955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:56.178987] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:56.179027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:56.179086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:56.236402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:56.237254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:56.237337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:56.237370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:56.362556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:56.362723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:56.362762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:56.362790] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:56.366143] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: UP (p=68.13%) [2026-01-21T20:32:56.366415] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-21T20:32:56.366544] [INFO ] [sig ] THG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:56.508190] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/THG.txt [2026-01-21T20:32:56.508344] [INFO ] [sig ] [3051/3482] Completed THG in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:56.508385] [INFO ] [sig ] [3052/3482] Forecasting THO... [2026-01-21T20:32:56.508422] [INFO ] [sig ] Generating forecast for: THO [2026-01-21T20:32:56.508454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-21T20:32:56.520476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-21T20:32:56.520783] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-21T20:32:56.521545] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-21T20:32:56.521616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:56.521650] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:56.521678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:56.521734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:56.578037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:56.578668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:56.578773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:56.578807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:56.700433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:56.700604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:56.700646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:56.700674] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:56.704040] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: DOWN (p=26.71%) [2026-01-21T20:32:56.704314] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-21T20:32:56.704442] [INFO ] [sig ] THO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:56.845334] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/THO.txt [2026-01-21T20:32:56.845461] [INFO ] [sig ] [3052/3482] Completed THO in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:56.845501] [INFO ] [sig ] [3053/3482] Forecasting THQ... [2026-01-21T20:32:56.845550] [INFO ] [sig ] Generating forecast for: THQ [2026-01-21T20:32:56.845600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-21T20:32:56.857331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-21T20:32:56.857680] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-21T20:32:56.858442] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-21T20:32:56.858520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:56.858555] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:56.858605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:56.858664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:56.916394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:56.917245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:56.917329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:56.917362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:57.037111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:57.037273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:57.037314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:57.037342] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:57.040969] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: UP (p=81.70%) [2026-01-21T20:32:57.041252] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-21T20:32:57.041381] [INFO ] [sig ] THQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:57.187952] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/THQ.txt [2026-01-21T20:32:57.188104] [INFO ] [sig ] [3053/3482] Completed THQ in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:57.188144] [INFO ] [sig ] [3054/3482] Forecasting THRM... [2026-01-21T20:32:57.188175] [INFO ] [sig ] Generating forecast for: THRM [2026-01-21T20:32:57.188205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-21T20:32:57.200670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-21T20:32:57.201007] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-21T20:32:57.201836] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-21T20:32:57.201891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:57.201923] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:57.201949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:57.202006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:57.265799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:57.266701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:57.266791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:57.266825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:57.395374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:57.395622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:57.395679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:57.395712] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:57.399449] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: DOWN (p=10.73%) [2026-01-21T20:32:57.399761] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-21T20:32:57.399902] [INFO ] [sig ] THRM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:57.551971] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/THRM.txt [2026-01-21T20:32:57.552132] [INFO ] [sig ] [3054/3482] Completed THRM in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:57.552174] [INFO ] [sig ] [3055/3482] Forecasting THRY... [2026-01-21T20:32:57.552204] [INFO ] [sig ] Generating forecast for: THRY [2026-01-21T20:32:57.552234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-21T20:32:57.566283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-21T20:32:57.566919] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-21T20:32:57.567777] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-21T20:32:57.567832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:57.567866] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:57.567894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:57.567950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:57.638043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:57.639128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:57.639220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:57.639255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:57.765717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:57.765879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:57.765921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:57.766004] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:57.769592] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: DOWN (p=45.08%) [2026-01-21T20:32:57.769902] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-21T20:32:57.770042] [INFO ] [sig ] THRY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:57.913794] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/THRY.txt [2026-01-21T20:32:57.913977] [INFO ] [sig ] [3055/3482] Completed THRY in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:57.914021] [INFO ] [sig ] [3056/3482] Forecasting THS... [2026-01-21T20:32:57.914054] [INFO ] [sig ] Generating forecast for: THS [2026-01-21T20:32:57.914085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-21T20:32:57.925728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-21T20:32:57.926031] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-21T20:32:57.926871] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-21T20:32:57.926925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:57.926959] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:57.926988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:57.927047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:57.985809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:57.986679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:57.986765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:57.986800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:58.119037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:58.119197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:58.119240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:58.119270] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:58.123239] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: DOWN (p=8.09%) [2026-01-21T20:32:58.123758] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-21T20:32:58.123896] [INFO ] [sig ] THS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:58.284397] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/THS.txt [2026-01-21T20:32:58.284527] [INFO ] [sig ] [3056/3482] Completed THS in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:58.284567] [INFO ] [sig ] [3057/3482] Forecasting TIGO... [2026-01-21T20:32:58.284635] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-21T20:32:58.284667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-21T20:32:58.296750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-21T20:32:58.297023] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-21T20:32:58.297835] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-21T20:32:58.297889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:58.297923] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:58.297952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:58.298010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:58.359223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:58.360102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:58.360190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:58.360240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:58.478223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:58.478380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:58.478421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:58.478449] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:58.482379] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: UP (p=73.53%) [2026-01-21T20:32:58.482883] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-21T20:32:58.483037] [INFO ] [sig ] TIGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:58.639178] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TIGO.txt [2026-01-21T20:32:58.639338] [INFO ] [sig ] [3057/3482] Completed TIGO in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:58.639379] [INFO ] [sig ] [3058/3482] Forecasting TIL... [2026-01-21T20:32:58.639408] [INFO ] [sig ] Generating forecast for: TIL [2026-01-21T20:32:58.639438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-21T20:32:58.656180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-21T20:32:58.656683] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-21T20:32:58.657498] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-21T20:32:58.657553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:58.657605] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:58.657635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:58.657694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:58.715468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:58.716407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:58.716497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:58.716531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:58.837808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:58.837969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:58.838010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:58.838040] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:58.841624] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: UP (p=52.14%) [2026-01-21T20:32:58.841914] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-21T20:32:58.842051] [INFO ] [sig ] TIL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:58.984970] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TIL.txt [2026-01-21T20:32:58.985145] [INFO ] [sig ] [3058/3482] Completed TIL in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:58.985188] [INFO ] [sig ] [3059/3482] Forecasting TILE... [2026-01-21T20:32:58.985219] [INFO ] [sig ] Generating forecast for: TILE [2026-01-21T20:32:58.985249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-21T20:32:58.997216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-21T20:32:58.997664] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-21T20:32:58.998533] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-21T20:32:58.998607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:58.998672] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:58.998701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:58.998771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:59.056665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:59.057616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:59.057705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:59.057740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:59.187851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:59.188004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:59.188045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:59.188074] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:59.191531] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: UP (p=59.02%) [2026-01-21T20:32:59.191822] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-21T20:32:59.191947] [INFO ] [sig ] TILE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:59.329816] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TILE.txt [2026-01-21T20:32:59.329946] [INFO ] [sig ] [3059/3482] Completed TILE in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:59.329988] [INFO ] [sig ] [3060/3482] Forecasting TIMB... [2026-01-21T20:32:59.330018] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-21T20:32:59.330068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-21T20:32:59.341541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-21T20:32:59.341846] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-21T20:32:59.342620] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-21T20:32:59.342672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:59.342704] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:59.342731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:59.342788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:59.399704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:59.400560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:59.400666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:59.400699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:59.516827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:59.516980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:59.517021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:59.517051] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:59.520436] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: DOWN (p=28.44%) [2026-01-21T20:32:59.520731] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-21T20:32:59.520860] [INFO ] [sig ] TIMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:32:59.661294] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TIMB.txt [2026-01-21T20:32:59.661448] [INFO ] [sig ] [3060/3482] Completed TIMB in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:59.661488] [INFO ] [sig ] [3061/3482] Forecasting TITN... [2026-01-21T20:32:59.661517] [INFO ] [sig ] Generating forecast for: TITN [2026-01-21T20:32:59.661547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-21T20:32:59.672700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-21T20:32:59.673065] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-21T20:32:59.673867] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-21T20:32:59.673930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:32:59.673962] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:32:59.673989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:32:59.674046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:32:59.730964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:32:59.731864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:32:59.731953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:32:59.731987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:32:59.851329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:32:59.851485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:32:59.851525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:32:59.851553] [INFO ] [FORECASTER] Training complete [2026-01-21T20:32:59.854935] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: UP (p=83.65%) [2026-01-21T20:32:59.855209] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-21T20:32:59.855333] [INFO ] [sig ] TITN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:32:59.997661] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TITN.txt [2026-01-21T20:32:59.997808] [INFO ] [sig ] [3061/3482] Completed TITN in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:32:59.997848] [INFO ] [sig ] [3062/3482] Forecasting TJX... [2026-01-21T20:32:59.997877] [INFO ] [sig ] Generating forecast for: TJX [2026-01-21T20:32:59.997908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-21T20:33:00.009875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-21T20:33:00.010164] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-21T20:33:00.010958] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-21T20:33:00.011013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:00.011044] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:00.011071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:00.011127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:00.067432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:00.068316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:00.068402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:00.068435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:00.187724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:00.187887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:00.187927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:00.187992] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:00.191390] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: DOWN (p=9.94%) [2026-01-21T20:33:00.191691] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-21T20:33:00.191818] [INFO ] [sig ] TJX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:00.329479] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TJX.txt [2026-01-21T20:33:00.329627] [INFO ] [sig ] [3062/3482] Completed TJX in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:33:00.329667] [INFO ] [sig ] [3063/3482] Forecasting TK... [2026-01-21T20:33:00.329698] [INFO ] [sig ] Generating forecast for: TK [2026-01-21T20:33:00.329729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-21T20:33:00.340959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-21T20:33:00.341267] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-21T20:33:00.342059] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-21T20:33:00.342112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:00.342151] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:00.342179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:00.342236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:00.400313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:00.401217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:00.401303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:00.401335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:00.523307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:00.523464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:00.523504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:00.523539] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:00.527193] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: DOWN (p=6.97%) [2026-01-21T20:33:00.527489] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-21T20:33:00.527644] [INFO ] [sig ] TK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:00.671153] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TK.txt [2026-01-21T20:33:00.671320] [INFO ] [sig ] [3063/3482] Completed TK in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-21T20:33:00.671359] [INFO ] [sig ] [3064/3482] Forecasting TKC... [2026-01-21T20:33:00.671389] [INFO ] [sig ] Generating forecast for: TKC [2026-01-21T20:33:00.671423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-21T20:33:00.683271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-21T20:33:00.683647] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-21T20:33:00.684436] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-21T20:33:00.684490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:00.684522] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:00.684549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:00.684625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:00.743816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:00.744719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:00.744807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:00.744841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:00.872082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:00.872238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:00.872279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:00.872309] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:00.875856] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: UP (p=85.19%) [2026-01-21T20:33:00.876146] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-21T20:33:00.876280] [INFO ] [sig ] TKC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:01.030493] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TKC.txt [2026-01-21T20:33:01.030703] [INFO ] [sig ] [3064/3482] Completed TKC in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-21T20:33:01.030747] [INFO ] [sig ] [3065/3482] Forecasting TKNO... [2026-01-21T20:33:01.030777] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-21T20:33:01.030811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-21T20:33:01.042808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-21T20:33:01.043190] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-21T20:33:01.044065] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-21T20:33:01.044121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:01.044155] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:01.044184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:01.044242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:01.106040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:01.106927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:01.107022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:01.107065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:01.240717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:01.240924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:01.240986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:01.241032] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:01.246381] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: DOWN (p=6.90%) [2026-01-21T20:33:01.246917] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-21T20:33:01.247121] [INFO ] [sig ] TKNO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:01.428524] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TKNO.txt [2026-01-21T20:33:01.428724] [INFO ] [sig ] [3065/3482] Completed TKNO in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:01.428767] [INFO ] [sig ] [3066/3482] Forecasting TKO... [2026-01-21T20:33:01.428797] [INFO ] [sig ] Generating forecast for: TKO [2026-01-21T20:33:01.428829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-21T20:33:01.442789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-21T20:33:01.443233] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-21T20:33:01.444292] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-21T20:33:01.444374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:01.444409] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:01.444439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:01.444500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:01.508676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:01.509593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:01.509688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:01.509724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:01.636284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:01.636455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:01.636506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:01.636543] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:01.641203] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: UP (p=64.85%) [2026-01-21T20:33:01.641626] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-21T20:33:01.641778] [INFO ] [sig ] TKO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:01.783153] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TKO.txt [2026-01-21T20:33:01.783285] [INFO ] [sig ] [3066/3482] Completed TKO in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:01.783324] [INFO ] [sig ] [3067/3482] Forecasting TLK... [2026-01-21T20:33:01.783353] [INFO ] [sig ] Generating forecast for: TLK [2026-01-21T20:33:01.783385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-21T20:33:01.795489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-21T20:33:01.795775] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-21T20:33:01.796594] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-21T20:33:01.796648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:01.796680] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:01.796706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:01.796761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:01.853185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:01.853809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:01.853888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:01.853920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:01.974790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:01.974942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:01.974982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:01.975010] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:01.978348] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: UP (p=56.73%) [2026-01-21T20:33:01.978668] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-21T20:33:01.978799] [INFO ] [sig ] TLK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:02.117213] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TLK.txt [2026-01-21T20:33:02.117339] [INFO ] [sig ] [3067/3482] Completed TLK in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:02.117378] [INFO ] [sig ] [3068/3482] Forecasting TLN... [2026-01-21T20:33:02.117408] [INFO ] [sig ] Generating forecast for: TLN [2026-01-21T20:33:02.117438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-21T20:33:02.130109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLN'. [2026-01-21T20:33:02.130505] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-21T20:33:02.131414] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-21T20:33:02.131474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:02.131510] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:02.131537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:02.131614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:02.191136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:02.192082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:02.192173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:02.192209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:02.314660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:02.314826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:02.314884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:02.314920] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:02.318629] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: UP (p=74.19%) [2026-01-21T20:33:02.318963] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-21T20:33:02.319110] [INFO ] [sig ] TLN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:02.462365] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TLN.txt [2026-01-21T20:33:02.462533] [INFO ] [sig ] [3068/3482] Completed TLN in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:02.462604] [INFO ] [sig ] [3069/3482] Forecasting TLS... [2026-01-21T20:33:02.462639] [INFO ] [sig ] Generating forecast for: TLS [2026-01-21T20:33:02.462671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-21T20:33:02.474380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-21T20:33:02.474814] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-21T20:33:02.475654] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-21T20:33:02.475710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:02.475742] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:02.475771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:02.475832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:02.536749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:02.537779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:02.537869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:02.537940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:02.662699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:02.662868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:02.662910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:02.662941] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:02.666851] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: DOWN (p=28.05%) [2026-01-21T20:33:02.667232] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-21T20:33:02.667385] [INFO ] [sig ] TLS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:02.811141] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TLS.txt [2026-01-21T20:33:02.811283] [INFO ] [sig ] [3069/3482] Completed TLS in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:02.811323] [INFO ] [sig ] [3070/3482] Forecasting TLSA... [2026-01-21T20:33:02.811354] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-21T20:33:02.811385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-21T20:33:02.822985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-21T20:33:02.823361] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-21T20:33:02.824186] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-21T20:33:02.824241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:02.824273] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:02.824301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:02.824363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:02.881143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:02.882137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:02.882241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:02.882280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:03.006401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:03.006593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:03.006639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:03.006669] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:03.010506] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: UP (p=70.03%) [2026-01-21T20:33:03.010837] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-21T20:33:03.010976] [INFO ] [sig ] TLSA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:03.163207] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TLSA.txt [2026-01-21T20:33:03.163392] [INFO ] [sig ] [3070/3482] Completed TLSA in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:03.163451] [INFO ] [sig ] [3071/3482] Forecasting TLSI... [2026-01-21T20:33:03.163496] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-21T20:33:03.163539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-21T20:33:03.175098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-21T20:33:03.175496] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-21T20:33:03.176316] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-21T20:33:03.176370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:03.176404] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:03.176431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:03.176489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:03.241814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:03.242761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:03.242854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:03.242902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:03.388071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:03.388235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:03.388275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:03.388306] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:03.392821] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: DOWN (p=33.92%) [2026-01-21T20:33:03.393230] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-21T20:33:03.393390] [INFO ] [sig ] TLSI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:03.549710] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TLSI.txt [2026-01-21T20:33:03.549867] [INFO ] [sig ] [3071/3482] Completed TLSI in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:03.549907] [INFO ] [sig ] [3072/3482] Forecasting TLYS... [2026-01-21T20:33:03.549938] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-21T20:33:03.549967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-21T20:33:03.561763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-21T20:33:03.562346] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-21T20:33:03.563361] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-21T20:33:03.563414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:03.563460] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:03.563489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:03.563547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:03.621042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:03.621931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:03.622020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:03.622053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:03.743953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:03.744115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:03.744155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:03.744184] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:03.747597] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: UP (p=67.85%) [2026-01-21T20:33:03.747880] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-21T20:33:03.748012] [INFO ] [sig ] TLYS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:03.895691] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TLYS.txt [2026-01-21T20:33:03.895911] [INFO ] [sig ] [3072/3482] Completed TLYS in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:03.895955] [INFO ] [sig ] [3073/3482] Forecasting TM... [2026-01-21T20:33:03.895986] [INFO ] [sig ] Generating forecast for: TM [2026-01-21T20:33:03.896017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-21T20:33:03.908123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-21T20:33:03.908483] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-21T20:33:03.909293] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-21T20:33:03.909347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:03.909380] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:03.909408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:03.909464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:03.966789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:03.967717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:03.967820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:03.967854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:04.091019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:04.091180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:04.091219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:04.091247] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:04.095267] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: DOWN (p=3.80%) [2026-01-21T20:33:04.095585] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-21T20:33:04.095725] [INFO ] [sig ] TM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:04.239048] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TM.txt [2026-01-21T20:33:04.239202] [INFO ] [sig ] [3073/3482] Completed TM in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:04.239241] [INFO ] [sig ] [3074/3482] Forecasting TMC... [2026-01-21T20:33:04.239272] [INFO ] [sig ] Generating forecast for: TMC [2026-01-21T20:33:04.239303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-21T20:33:04.251169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-21T20:33:04.251589] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-21T20:33:04.252565] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-21T20:33:04.252646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:04.252678] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:04.252705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:04.252760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:04.309361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:04.310198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:04.310282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:04.310315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:04.431611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:04.431768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:04.431807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:04.431835] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:04.435246] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: DOWN (p=4.45%) [2026-01-21T20:33:04.435523] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-21T20:33:04.435674] [INFO ] [sig ] TMC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:04.575278] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TMC.txt [2026-01-21T20:33:04.575430] [INFO ] [sig ] [3074/3482] Completed TMC in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:04.575471] [INFO ] [sig ] [3075/3482] Forecasting TMCI... [2026-01-21T20:33:04.575500] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-21T20:33:04.575530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-21T20:33:04.588147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-21T20:33:04.588622] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-21T20:33:04.589460] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-21T20:33:04.589515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:04.589548] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:04.589603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:04.589665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:04.647939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:04.648899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:04.648986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:04.649020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:04.768002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:04.768169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:04.768210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:04.768239] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:04.771767] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: UP (p=84.33%) [2026-01-21T20:33:04.772047] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-21T20:33:04.772179] [INFO ] [sig ] TMCI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:04.911327] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TMCI.txt [2026-01-21T20:33:04.911486] [INFO ] [sig ] [3075/3482] Completed TMCI in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:04.911528] [INFO ] [sig ] [3076/3482] Forecasting TMDX... [2026-01-21T20:33:04.911603] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-21T20:33:04.911638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-21T20:33:04.923135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-21T20:33:04.923490] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-21T20:33:04.924283] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-21T20:33:04.924335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:04.924395] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:04.924425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:04.924482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:04.980768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:04.981648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:04.981736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:04.981770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:05.102039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:05.102215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:05.102255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:05.102285] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:05.105909] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: UP (p=54.07%) [2026-01-21T20:33:05.106218] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-21T20:33:05.106364] [INFO ] [sig ] TMDX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:05.249067] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TMDX.txt [2026-01-21T20:33:05.249225] [INFO ] [sig ] [3076/3482] Completed TMDX in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:05.249266] [INFO ] [sig ] [3077/3482] Forecasting TME... [2026-01-21T20:33:05.249296] [INFO ] [sig ] Generating forecast for: TME [2026-01-21T20:33:05.249327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-21T20:33:05.262309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-21T20:33:05.262721] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-21T20:33:05.263526] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-21T20:33:05.263625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:05.263663] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:05.263690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:05.263746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:05.322713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:05.323639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:05.323729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:05.323763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:05.455052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:05.455211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:05.455254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:05.455284] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:05.458798] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: DOWN (p=39.14%) [2026-01-21T20:33:05.459084] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-21T20:33:05.459216] [INFO ] [sig ] TME: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:05.602236] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TME.txt [2026-01-21T20:33:05.602403] [INFO ] [sig ] [3077/3482] Completed TME in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:05.602461] [INFO ] [sig ] [3078/3482] Forecasting TMHC... [2026-01-21T20:33:05.602498] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-21T20:33:05.602529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-21T20:33:05.614853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-21T20:33:05.615205] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-21T20:33:05.616035] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-21T20:33:05.616089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:05.616122] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:05.616148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:05.616204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:05.676438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:05.677336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:05.677422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:05.677456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:05.795996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:05.796159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:05.796200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:05.796229] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:05.799654] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: DOWN (p=6.82%) [2026-01-21T20:33:05.799936] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-21T20:33:05.800068] [INFO ] [sig ] TMHC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:05.944013] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TMHC.txt [2026-01-21T20:33:05.944164] [INFO ] [sig ] [3078/3482] Completed TMHC in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:05.944207] [INFO ] [sig ] [3079/3482] Forecasting TMUS... [2026-01-21T20:33:05.944237] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-21T20:33:05.944267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-21T20:33:05.956510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-21T20:33:05.956917] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-21T20:33:05.957780] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-21T20:33:05.957834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:05.957868] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:05.957895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:05.957951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:06.018466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:06.019346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:06.019432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:06.019466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:06.150545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:06.150745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:06.150788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:06.150873] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:06.155611] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-21T20:33:06.155987] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-21T20:33:06.156144] [INFO ] [sig ] TMUS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:06.300388] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TMUS.txt [2026-01-21T20:33:06.300536] [INFO ] [sig ] [3079/3482] Completed TMUS in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:06.300594] [INFO ] [sig ] [3080/3482] Forecasting TNC... [2026-01-21T20:33:06.300628] [INFO ] [sig ] Generating forecast for: TNC [2026-01-21T20:33:06.300659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-21T20:33:06.312221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-21T20:33:06.312538] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-21T20:33:06.313370] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-21T20:33:06.313427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:06.313462] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:06.313491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:06.313551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:06.380650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:06.381689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:06.381782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:06.381817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:06.515309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:06.515468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:06.515510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:06.515540] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:06.519129] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: DOWN (p=16.34%) [2026-01-21T20:33:06.519452] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-21T20:33:06.519636] [INFO ] [sig ] TNC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:06.662648] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TNC.txt [2026-01-21T20:33:06.662780] [INFO ] [sig ] [3080/3482] Completed TNC in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-21T20:33:06.662821] [INFO ] [sig ] [3081/3482] Forecasting TNDM... [2026-01-21T20:33:06.662851] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-21T20:33:06.662882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-21T20:33:06.674231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-21T20:33:06.674530] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-21T20:33:06.675342] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-21T20:33:06.675397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:06.675431] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:06.675460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:06.675519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:06.734487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:06.735240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:06.735326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:06.735373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:06.858818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:06.858970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:06.859011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:06.859040] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:06.862516] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: DOWN (p=28.27%) [2026-01-21T20:33:06.862813] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-21T20:33:06.862944] [INFO ] [sig ] TNDM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:07.006006] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TNDM.txt [2026-01-21T20:33:07.006148] [INFO ] [sig ] [3081/3482] Completed TNDM in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-21T20:33:07.006189] [INFO ] [sig ] [3082/3482] Forecasting TNGX... [2026-01-21T20:33:07.006218] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-21T20:33:07.006249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-21T20:33:07.017911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-21T20:33:07.018210] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-21T20:33:07.019026] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-21T20:33:07.019078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:07.019109] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:07.019135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:07.019190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:07.078161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:07.078949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:07.079037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:07.079071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:07.201490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:07.201681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:07.201729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:07.201758] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:07.205831] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: UP (p=95.58%) [2026-01-21T20:33:07.206116] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-21T20:33:07.206246] [INFO ] [sig ] TNGX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:07.350777] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TNGX.txt [2026-01-21T20:33:07.350945] [INFO ] [sig ] [3082/3482] Completed TNGX in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:07.350986] [INFO ] [sig ] [3083/3482] Forecasting TNK... [2026-01-21T20:33:07.351016] [INFO ] [sig ] Generating forecast for: TNK [2026-01-21T20:33:07.351059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-21T20:33:07.362918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-21T20:33:07.363283] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-21T20:33:07.364143] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-21T20:33:07.364197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:07.364232] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:07.364272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:07.364332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:07.429886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:07.430945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:07.431030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:07.431063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:07.557329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:07.557486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:07.557526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:07.557558] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:07.560999] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: DOWN (p=43.22%) [2026-01-21T20:33:07.561283] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-21T20:33:07.561412] [INFO ] [sig ] TNK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:07.705994] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TNK.txt [2026-01-21T20:33:07.706154] [INFO ] [sig ] [3083/3482] Completed TNK in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:07.706195] [INFO ] [sig ] [3084/3482] Forecasting TNL... [2026-01-21T20:33:07.706228] [INFO ] [sig ] Generating forecast for: TNL [2026-01-21T20:33:07.706260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-21T20:33:07.717803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-21T20:33:07.718114] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-21T20:33:07.718924] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-21T20:33:07.718977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:07.719010] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:07.719037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:07.719092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:07.776646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:07.777248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:07.777326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:07.777358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:07.902370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:07.902510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:07.902551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:07.902597] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:07.905955] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: UP (p=91.19%) [2026-01-21T20:33:07.906229] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-21T20:33:07.906370] [INFO ] [sig ] TNL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:08.071547] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TNL.txt [2026-01-21T20:33:08.071823] [INFO ] [sig ] [3084/3482] Completed TNL in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:08.071882] [INFO ] [sig ] [3085/3482] Forecasting TNXP... [2026-01-21T20:33:08.071923] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-21T20:33:08.071971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-21T20:33:08.086948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-21T20:33:08.087374] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-21T20:33:08.088557] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-21T20:33:08.088684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:08.088735] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:08.088774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:08.088860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:08.156003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:08.156911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:08.156999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:08.157032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:08.282454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:08.282634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:08.282676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:08.282704] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:08.286274] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: DOWN (p=39.97%) [2026-01-21T20:33:08.286651] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-21T20:33:08.286800] [INFO ] [sig ] TNXP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:08.439849] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TNXP.txt [2026-01-21T20:33:08.440007] [INFO ] [sig ] [3085/3482] Completed TNXP in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:08.440047] [INFO ] [sig ] [3086/3482] Forecasting TOI... [2026-01-21T20:33:08.440079] [INFO ] [sig ] Generating forecast for: TOI [2026-01-21T20:33:08.440109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-21T20:33:08.451950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-21T20:33:08.452329] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-21T20:33:08.453193] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-21T20:33:08.453248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:08.453281] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:08.453310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:08.453380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:08.511620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:08.512509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:08.512655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:08.512692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:08.641362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:08.641519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:08.641562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:08.641622] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:08.645367] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: UP (p=73.99%) [2026-01-21T20:33:08.645706] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-21T20:33:08.645859] [INFO ] [sig ] TOI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:08.790332] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TOI.txt [2026-01-21T20:33:08.790467] [INFO ] [sig ] [3086/3482] Completed TOI in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:08.790507] [INFO ] [sig ] [3087/3482] Forecasting TOL... [2026-01-21T20:33:08.790537] [INFO ] [sig ] Generating forecast for: TOL [2026-01-21T20:33:08.790595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-21T20:33:08.802065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-21T20:33:08.802380] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-21T20:33:08.803194] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-21T20:33:08.803246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:08.803278] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:08.803305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:08.803363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:08.862777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:08.863675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:08.863759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:08.863794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:08.983464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:08.983626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:08.983669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:08.983700] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:08.987030] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: DOWN (p=27.44%) [2026-01-21T20:33:08.987299] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-21T20:33:08.987425] [INFO ] [sig ] TOL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:09.125231] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TOL.txt [2026-01-21T20:33:09.125348] [INFO ] [sig ] [3087/3482] Completed TOL in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:09.125386] [INFO ] [sig ] [3088/3482] Forecasting TORO... [2026-01-21T20:33:09.125415] [INFO ] [sig ] Generating forecast for: TORO [2026-01-21T20:33:09.125446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-21T20:33:09.137027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-21T20:33:09.137308] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-21T20:33:09.138113] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-21T20:33:09.138177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:09.138216] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:09.138244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:09.138303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:09.196199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:09.196849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:09.196932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:09.196966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:09.317463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:09.317647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:09.317698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:09.317734] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:09.321451] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: DOWN (p=1.48%) [2026-01-21T20:33:09.321879] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-21T20:33:09.322035] [INFO ] [sig ] TORO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:09.467736] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TORO.txt [2026-01-21T20:33:09.467870] [INFO ] [sig ] [3088/3482] Completed TORO in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:09.467911] [INFO ] [sig ] [3089/3482] Forecasting TOWN... [2026-01-21T20:33:09.467941] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-21T20:33:09.467970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-21T20:33:09.479384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-21T20:33:09.479698] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-21T20:33:09.480468] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-21T20:33:09.480520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:09.480551] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:09.480601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:09.480659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:09.539071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:09.539767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:09.539850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:09.539882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:09.659959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:09.660118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:09.660167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:09.660197] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:09.663660] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-21T20:33:09.663965] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-21T20:33:09.664095] [INFO ] [sig ] TOWN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:09.811790] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TOWN.txt [2026-01-21T20:33:09.812106] [INFO ] [sig ] [3089/3482] Completed TOWN in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:09.812147] [INFO ] [sig ] [3090/3482] Forecasting TOYO... [2026-01-21T20:33:09.812176] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-21T20:33:09.812206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-21T20:33:09.823740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-21T20:33:09.824015] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-21T20:33:09.825003] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-21T20:33:09.825059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:09.825093] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:09.825122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:09.825180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:09.883947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:09.884563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:09.884668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:09.884710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:10.000325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:10.000462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:10.000500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:10.000530] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:10.003994] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: UP (p=88.83%) [2026-01-21T20:33:10.004272] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-21T20:33:10.004403] [INFO ] [sig ] TOYO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:10.149509] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TOYO.txt [2026-01-21T20:33:10.149638] [INFO ] [sig ] [3090/3482] Completed TOYO in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:10.149687] [INFO ] [sig ] [3091/3482] Forecasting TPB... [2026-01-21T20:33:10.149716] [INFO ] [sig ] Generating forecast for: TPB [2026-01-21T20:33:10.149747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-21T20:33:10.160877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-21T20:33:10.161141] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-21T20:33:10.161950] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-21T20:33:10.162002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:10.162035] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:10.162062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:10.162118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:10.220299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:10.221199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:10.221293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:10.221337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:10.347292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:10.347449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:10.347491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:10.347521] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:10.351123] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: DOWN (p=9.08%) [2026-01-21T20:33:10.351414] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-21T20:33:10.351546] [INFO ] [sig ] TPB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:10.500663] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TPB.txt [2026-01-21T20:33:10.500833] [INFO ] [sig ] [3091/3482] Completed TPB in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:10.500874] [INFO ] [sig ] [3092/3482] Forecasting TPC... [2026-01-21T20:33:10.500903] [INFO ] [sig ] Generating forecast for: TPC [2026-01-21T20:33:10.500933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-21T20:33:10.512518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-21T20:33:10.512909] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-21T20:33:10.513722] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-21T20:33:10.513786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:10.513820] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:10.513847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:10.513903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:10.574039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:10.574927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:10.575017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:10.575051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:10.701686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:10.701862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:10.701906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:10.701938] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:10.705924] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=93.48%) [2026-01-21T20:33:10.706280] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-21T20:33:10.706436] [INFO ] [sig ] TPC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:10.852372] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TPC.txt [2026-01-21T20:33:10.852532] [INFO ] [sig ] [3092/3482] Completed TPC in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:10.852592] [INFO ] [sig ] [3093/3482] Forecasting TPG... [2026-01-21T20:33:10.852626] [INFO ] [sig ] Generating forecast for: TPG [2026-01-21T20:33:10.852656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-21T20:33:10.865077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-21T20:33:10.865474] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-21T20:33:10.866329] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-21T20:33:10.866388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:10.866453] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:10.866481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:10.866538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:10.925676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:10.926540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:10.926651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:10.926693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:11.046602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:11.046770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:11.046819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:11.046855] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:11.050728] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: UP (p=88.17%) [2026-01-21T20:33:11.051043] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-21T20:33:11.051181] [INFO ] [sig ] TPG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:11.194915] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TPG.txt [2026-01-21T20:33:11.195078] [INFO ] [sig ] [3093/3482] Completed TPG in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:11.195119] [INFO ] [sig ] [3094/3482] Forecasting TPGXL... [2026-01-21T20:33:11.195149] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-21T20:33:11.195180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-21T20:33:11.206190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-21T20:33:11.206539] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-21T20:33:11.207341] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-21T20:33:11.207395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:11.207427] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:11.207455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:11.207512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:11.267252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:11.268130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:11.268221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:11.268254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:11.385472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:11.385651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:11.385694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:11.385723] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:11.389448] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: UP (p=91.80%) [2026-01-21T20:33:11.389814] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-21T20:33:11.389960] [INFO ] [sig ] TPGXL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:11.547629] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TPGXL.txt [2026-01-21T20:33:11.547762] [INFO ] [sig ] [3094/3482] Completed TPGXL in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:11.547802] [INFO ] [sig ] [3095/3482] Forecasting TPH... [2026-01-21T20:33:11.547830] [INFO ] [sig ] Generating forecast for: TPH [2026-01-21T20:33:11.547859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-21T20:33:11.559891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-21T20:33:11.560163] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-21T20:33:11.560942] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-21T20:33:11.560993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:11.561025] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:11.561052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:11.561108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:11.620623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:11.621261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:11.621340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:11.621373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:11.743499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:11.743667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:11.743707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:11.743741] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:11.747147] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: DOWN (p=0.21%) [2026-01-21T20:33:11.747425] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-21T20:33:11.747554] [INFO ] [sig ] TPH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:11.891320] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TPH.txt [2026-01-21T20:33:11.891476] [INFO ] [sig ] [3095/3482] Completed TPH in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:11.891516] [INFO ] [sig ] [3096/3482] Forecasting TPL... [2026-01-21T20:33:11.891546] [INFO ] [sig ] Generating forecast for: TPL [2026-01-21T20:33:11.891598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-21T20:33:11.903264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-21T20:33:11.903622] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-21T20:33:11.904393] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-21T20:33:11.904457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:11.904489] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:11.904515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:11.904595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:11.961830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:11.962644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:11.962744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:11.962783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:12.088017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:12.088171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:12.088210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:12.088274] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:12.091784] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-21T20:33:12.092073] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-21T20:33:12.092202] [INFO ] [sig ] TPL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:12.235454] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TPL.txt [2026-01-21T20:33:12.235618] [INFO ] [sig ] [3096/3482] Completed TPL in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:12.235661] [INFO ] [sig ] [3097/3482] Forecasting TPVG... [2026-01-21T20:33:12.235690] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-21T20:33:12.235720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-21T20:33:12.247453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-21T20:33:12.247812] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-21T20:33:12.248686] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-21T20:33:12.248751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:12.248790] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:12.248822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:12.248879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:12.305899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:12.306725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:12.306810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:12.306842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:12.430918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:12.431075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:12.431114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:12.431143] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:12.434542] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: UP (p=68.42%) [2026-01-21T20:33:12.434868] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-21T20:33:12.435002] [INFO ] [sig ] TPVG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:12.578668] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TPVG.txt [2026-01-21T20:33:12.578811] [INFO ] [sig ] [3097/3482] Completed TPVG in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-21T20:33:12.578851] [INFO ] [sig ] [3098/3482] Forecasting TPYP... [2026-01-21T20:33:12.578881] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-21T20:33:12.578911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-21T20:33:12.590255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-21T20:33:12.590549] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-21T20:33:12.591353] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-21T20:33:12.591405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:12.591436] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:12.591463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:12.591519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:12.649038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:12.649847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:12.649936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:12.649971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:12.766927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:12.767080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:12.767121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:12.767151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:12.770921] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-21T20:33:12.771202] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-21T20:33:12.771335] [INFO ] [sig ] TPYP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:12.912761] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TPYP.txt [2026-01-21T20:33:12.913056] [INFO ] [sig ] [3098/3482] Completed TPYP in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-21T20:33:12.913096] [INFO ] [sig ] [3099/3482] Forecasting TPZ... [2026-01-21T20:33:12.913124] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-21T20:33:12.913155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-21T20:33:12.924690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-21T20:33:12.924976] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-21T20:33:12.925779] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-21T20:33:12.925842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:12.925877] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:12.925904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:12.925960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:12.985220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:12.985919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:12.985999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:12.986032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:13.094202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:13.094349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:13.094387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:13.094415] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:13.097811] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: DOWN (p=7.35%) [2026-01-21T20:33:13.098098] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-21T20:33:13.098223] [INFO ] [sig ] TPZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:13.240461] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TPZ.txt [2026-01-21T20:33:13.240609] [INFO ] [sig ] [3099/3482] Completed TPZ in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:13.240655] [INFO ] [sig ] [3100/3482] Forecasting TQQQ... [2026-01-21T20:33:13.240686] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-21T20:33:13.240717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-21T20:33:13.253217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-21T20:33:13.253506] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-21T20:33:13.254288] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-21T20:33:13.254340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:13.254372] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:13.254399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:13.254455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:13.315488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:13.316117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:13.316198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:13.316230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:13.441476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:13.441636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:13.441677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:13.441713] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:13.445152] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: UP (p=88.07%) [2026-01-21T20:33:13.445427] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-21T20:33:13.445550] [INFO ] [sig ] TQQQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:13.586206] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TQQQ.txt [2026-01-21T20:33:13.586331] [INFO ] [sig ] [3100/3482] Completed TQQQ in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:13.586371] [INFO ] [sig ] [3101/3482] Forecasting TRC... [2026-01-21T20:33:13.586400] [INFO ] [sig ] Generating forecast for: TRC [2026-01-21T20:33:13.586430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-21T20:33:13.598147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-21T20:33:13.598450] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-21T20:33:13.599288] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-21T20:33:13.599339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:13.599372] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:13.599399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:13.599455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:13.658289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:13.658972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:13.659052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:13.659084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:13.778006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:13.778146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:13.778185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:13.778213] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:13.781791] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: DOWN (p=7.38%) [2026-01-21T20:33:13.782075] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-21T20:33:13.782216] [INFO ] [sig ] TRC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:13.923740] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TRC.txt [2026-01-21T20:33:13.923864] [INFO ] [sig ] [3101/3482] Completed TRC in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:13.923903] [INFO ] [sig ] [3102/3482] Forecasting TRDA... [2026-01-21T20:33:13.923931] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-21T20:33:13.923961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-21T20:33:13.935545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-21T20:33:13.935877] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-21T20:33:13.936706] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-21T20:33:13.936760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:13.936793] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:13.936824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:13.936882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:13.995780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:13.996518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:13.996627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:13.996670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:14.119560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:14.119719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:14.119766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:14.119800] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:14.123548] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: UP (p=94.23%) [2026-01-21T20:33:14.123840] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-21T20:33:14.123967] [INFO ] [sig ] TRDA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:14.266837] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TRDA.txt [2026-01-21T20:33:14.266996] [INFO ] [sig ] [3102/3482] Completed TRDA in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:14.267034] [INFO ] [sig ] [3103/3482] Forecasting TREE... [2026-01-21T20:33:14.267066] [INFO ] [sig ] Generating forecast for: TREE [2026-01-21T20:33:14.267095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-21T20:33:14.278392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-21T20:33:14.278730] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-21T20:33:14.279487] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-21T20:33:14.279538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:14.279587] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:14.279618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:14.279675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:14.337600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:14.338339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:14.338456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:14.338502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:14.461334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:14.461490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:14.461545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:14.461595] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:14.465080] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: UP (p=61.41%) [2026-01-21T20:33:14.465353] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-21T20:33:14.465480] [INFO ] [sig ] TREE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:14.609172] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TREE.txt [2026-01-21T20:33:14.609333] [INFO ] [sig ] [3103/3482] Completed TREE in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:14.609374] [INFO ] [sig ] [3104/3482] Forecasting TREX... [2026-01-21T20:33:14.609405] [INFO ] [sig ] Generating forecast for: TREX [2026-01-21T20:33:14.609437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-21T20:33:14.620898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-21T20:33:14.621206] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-21T20:33:14.622032] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-21T20:33:14.622086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:14.622118] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:14.622146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:14.622204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:14.679474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:14.680264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:14.680366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:14.680400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:14.808618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:14.808784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:14.808823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:14.808850] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:14.812453] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-21T20:33:14.812751] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-21T20:33:14.812884] [INFO ] [sig ] TREX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:14.952504] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TREX.txt [2026-01-21T20:33:14.952667] [INFO ] [sig ] [3104/3482] Completed TREX in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:14.952709] [INFO ] [sig ] [3105/3482] Forecasting TRGP... [2026-01-21T20:33:14.952739] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-21T20:33:14.952770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-21T20:33:14.965291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-21T20:33:14.965643] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-21T20:33:14.966672] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-21T20:33:14.966727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:14.966759] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:14.966788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:14.966846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:15.027773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:15.028629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:15.028718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:15.028750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:15.161116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:15.161272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:15.161313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:15.161342] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:15.164930] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: DOWN (p=4.14%) [2026-01-21T20:33:15.165227] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-21T20:33:15.165367] [INFO ] [sig ] TRGP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:15.315607] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TRGP.txt [2026-01-21T20:33:15.315764] [INFO ] [sig ] [3105/3482] Completed TRGP in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:15.315807] [INFO ] [sig ] [3106/3482] Forecasting TRI... [2026-01-21T20:33:15.315838] [INFO ] [sig ] Generating forecast for: TRI [2026-01-21T20:33:15.315870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-21T20:33:15.328286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-21T20:33:15.328741] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-21T20:33:15.329560] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-21T20:33:15.329630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:15.329663] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:15.329690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:15.329747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:15.387407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:15.388246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:15.388331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:15.388363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:15.514277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:15.514429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:15.514468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:15.514497] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:15.517928] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: UP (p=56.72%) [2026-01-21T20:33:15.518203] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-21T20:33:15.518328] [INFO ] [sig ] TRI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:15.663669] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TRI.txt [2026-01-21T20:33:15.663838] [INFO ] [sig ] [3106/3482] Completed TRI in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:15.663877] [INFO ] [sig ] [3107/3482] Forecasting TRIN... [2026-01-21T20:33:15.663907] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-21T20:33:15.663939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-21T20:33:15.675806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-21T20:33:15.676149] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-21T20:33:15.676946] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-21T20:33:15.676998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:15.677041] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:15.677069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:15.677126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:15.735751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:15.736593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:15.736679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:15.736713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:15.860333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:15.860488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:15.860527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:15.860556] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:15.863992] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: UP (p=64.60%) [2026-01-21T20:33:15.864267] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-21T20:33:15.864392] [INFO ] [sig ] TRIN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:16.010009] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TRIN.txt [2026-01-21T20:33:16.010149] [INFO ] [sig ] [3107/3482] Completed TRIN in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:16.010188] [INFO ] [sig ] [3108/3482] Forecasting TRIP... [2026-01-21T20:33:16.010216] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-21T20:33:16.010247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-21T20:33:16.023296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-21T20:33:16.023610] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-21T20:33:16.024523] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-21T20:33:16.024595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:16.024629] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:16.024657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:16.024714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:16.083283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:16.083950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:16.084032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:16.084067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:16.207917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:16.208069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:16.208107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:16.208135] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:16.211537] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: UP (p=56.89%) [2026-01-21T20:33:16.211834] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-21T20:33:16.211966] [INFO ] [sig ] TRIP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:16.350452] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TRIP.txt [2026-01-21T20:33:16.350635] [INFO ] [sig ] [3108/3482] Completed TRIP in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:16.350678] [INFO ] [sig ] [3109/3482] Forecasting TRMB... [2026-01-21T20:33:16.350709] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-21T20:33:16.350739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-21T20:33:16.362359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-21T20:33:16.362746] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-21T20:33:16.363511] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-21T20:33:16.363563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:16.363620] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:16.363649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:16.363705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:16.420305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:16.421194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:16.421281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:16.421315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:16.540996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:16.541150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:16.541189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:16.541218] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:16.544645] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: DOWN (p=27.20%) [2026-01-21T20:33:16.544943] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-21T20:33:16.545075] [INFO ] [sig ] TRMB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:16.687727] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TRMB.txt [2026-01-21T20:33:16.687882] [INFO ] [sig ] [3109/3482] Completed TRMB in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:16.687922] [INFO ] [sig ] [3110/3482] Forecasting TRMD... [2026-01-21T20:33:16.687953] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-21T20:33:16.687984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-21T20:33:16.699134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-21T20:33:16.699415] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-21T20:33:16.700202] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-21T20:33:16.700255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:16.700313] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:16.700342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:16.700403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:16.757413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:16.758218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:16.758301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:16.758334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:16.877569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:16.877733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:16.877772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:16.877801] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:16.881211] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-21T20:33:16.881486] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-21T20:33:16.881630] [INFO ] [sig ] TRMD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:17.022094] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TRMD.txt [2026-01-21T20:33:17.022240] [INFO ] [sig ] [3110/3482] Completed TRMD in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:17.022281] [INFO ] [sig ] [3111/3482] Forecasting TRMK... [2026-01-21T20:33:17.022317] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-21T20:33:17.022351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-21T20:33:17.033776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-21T20:33:17.034096] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-21T20:33:17.034908] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-21T20:33:17.034968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:17.034999] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:17.035025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:17.035081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:17.092684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:17.093520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:17.093623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:17.093659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:17.210490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:17.210666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:17.210709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:17.210740] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:17.214277] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: DOWN (p=29.16%) [2026-01-21T20:33:17.214569] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-21T20:33:17.214720] [INFO ] [sig ] TRMK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:17.355176] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TRMK.txt [2026-01-21T20:33:17.355315] [INFO ] [sig ] [3111/3482] Completed TRMK in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:17.355355] [INFO ] [sig ] [3112/3482] Forecasting TRN... [2026-01-21T20:33:17.355385] [INFO ] [sig ] Generating forecast for: TRN [2026-01-21T20:33:17.355415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-21T20:33:17.366472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-21T20:33:17.366819] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-21T20:33:17.367631] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-21T20:33:17.367683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:17.367716] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:17.367743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:17.367800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:17.425221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:17.426099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:17.426184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:17.426217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:17.548209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:17.548364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:17.548404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:17.548433] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:17.551968] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: UP (p=69.59%) [2026-01-21T20:33:17.552260] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-21T20:33:17.552393] [INFO ] [sig ] TRN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:17.699172] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TRN.txt [2026-01-21T20:33:17.699335] [INFO ] [sig ] [3112/3482] Completed TRN in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:17.699376] [INFO ] [sig ] [3113/3482] Forecasting TRNO... [2026-01-21T20:33:17.699408] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-21T20:33:17.699443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-21T20:33:17.712682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-21T20:33:17.713057] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-21T20:33:17.713868] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-21T20:33:17.713920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:17.713953] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:17.713979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:17.714035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:17.774894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:17.775779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:17.775869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:17.775904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:17.902513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:17.902670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:17.902709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:17.902769] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:17.906277] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: UP (p=65.08%) [2026-01-21T20:33:17.906565] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-21T20:33:17.906712] [INFO ] [sig ] TRNO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:18.048622] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TRNO.txt [2026-01-21T20:33:18.048803] [INFO ] [sig ] [3113/3482] Completed TRNO in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:18.048863] [INFO ] [sig ] [3114/3482] Forecasting TRNS... [2026-01-21T20:33:18.048898] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-21T20:33:18.048931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-21T20:33:18.060687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-21T20:33:18.061057] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-21T20:33:18.061864] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-21T20:33:18.061918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:18.061950] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:18.061976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:18.062036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:18.120912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:18.121795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:18.121886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:18.121919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:18.242514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:18.242681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:18.242721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:18.242765] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:18.246185] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: UP (p=96.96%) [2026-01-21T20:33:18.246468] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-21T20:33:18.246616] [INFO ] [sig ] TRNS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:18.387611] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TRNS.txt [2026-01-21T20:33:18.387748] [INFO ] [sig ] [3114/3482] Completed TRNS in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-21T20:33:18.387786] [INFO ] [sig ] [3115/3482] Forecasting TROX... [2026-01-21T20:33:18.387816] [INFO ] [sig ] Generating forecast for: TROX [2026-01-21T20:33:18.387845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-21T20:33:18.399559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-21T20:33:18.399901] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-21T20:33:18.400691] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-21T20:33:18.400744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:18.400775] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:18.400802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:18.400864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:18.459210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:18.460105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:18.460195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:18.460229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:18.582293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:18.582443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:18.582482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:18.582511] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:18.585966] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: DOWN (p=5.31%) [2026-01-21T20:33:18.586255] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-21T20:33:18.586386] [INFO ] [sig ] TROX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:18.725711] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TROX.txt [2026-01-21T20:33:18.725857] [INFO ] [sig ] [3115/3482] Completed TROX in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-21T20:33:18.725904] [INFO ] [sig ] [3116/3482] Forecasting TRP... [2026-01-21T20:33:18.725940] [INFO ] [sig ] Generating forecast for: TRP [2026-01-21T20:33:18.725978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-21T20:33:18.737990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-21T20:33:18.738285] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-21T20:33:18.739316] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-21T20:33:18.739370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:18.739402] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:18.739429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:18.739488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:18.797984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:18.798870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:18.798957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:18.799006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:18.917040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:18.917188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:18.917226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:18.917255] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:18.920648] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: UP (p=89.10%) [2026-01-21T20:33:18.920946] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-21T20:33:18.921090] [INFO ] [sig ] TRP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:19.061587] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TRP.txt [2026-01-21T20:33:19.061712] [INFO ] [sig ] [3116/3482] Completed TRP in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:19.061750] [INFO ] [sig ] [3117/3482] Forecasting TRS... [2026-01-21T20:33:19.061780] [INFO ] [sig ] Generating forecast for: TRS [2026-01-21T20:33:19.061811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-21T20:33:19.073965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-21T20:33:19.074293] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-21T20:33:19.075078] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-21T20:33:19.075130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:19.075161] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:19.075188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:19.075244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:19.133420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:19.134316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:19.134419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:19.134458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:19.253170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:19.253325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:19.253368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:19.253397] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:19.256862] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: UP (p=92.16%) [2026-01-21T20:33:19.257144] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-21T20:33:19.257274] [INFO ] [sig ] TRS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:19.396307] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TRS.txt [2026-01-21T20:33:19.396458] [INFO ] [sig ] [3117/3482] Completed TRS in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:19.396499] [INFO ] [sig ] [3118/3482] Forecasting TRTX... [2026-01-21T20:33:19.396529] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-21T20:33:19.396558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-21T20:33:19.408267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-21T20:33:19.408673] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-21T20:33:19.409461] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-21T20:33:19.409515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:19.409549] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:19.409610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:19.409673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:19.466634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:19.467497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:19.467601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:19.467637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:19.590299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:19.590458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:19.590499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:19.590528] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:19.594029] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-21T20:33:19.594315] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-21T20:33:19.594446] [INFO ] [sig ] TRTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:19.747770] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TRTX.txt [2026-01-21T20:33:19.747937] [INFO ] [sig ] [3118/3482] Completed TRTX in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:19.747978] [INFO ] [sig ] [3119/3482] Forecasting TRUE... [2026-01-21T20:33:19.748009] [INFO ] [sig ] Generating forecast for: TRUE [2026-01-21T20:33:19.748039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUE' from 'https://tdm.silogroup.org/data/derivative_storage/TRUE.csv'. [2026-01-21T20:33:19.759362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUE'. [2026-01-21T20:33:19.759725] [INFO ] [FORECASTER] Starting predict_future for TRUE [2026-01-21T20:33:19.760489] [DEBUG] [LOCAL ] No optimal features file found for TRUE: ./output/feature-sets/TRUE.txt [2026-01-21T20:33:19.760542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:19.760594] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:19.760624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:19.760681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:19.817979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:19.818761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:19.818844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:19.818876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:19.944082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:19.944245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:19.944284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:19.944312] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:19.947772] [DEBUG] [FORECASTER] TRUE: Forecast T+1@11:T+2@11: DOWN (p=6.09%) [2026-01-21T20:33:19.948064] [INFO ] [FORECASTER] Completed predict_future for TRUE [2026-01-21T20:33:19.948193] [INFO ] [sig ] TRUE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:20.094899] [INFO ] [LOCAL ] Saved forecast: TRUE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TRUE.txt [2026-01-21T20:33:20.095071] [INFO ] [sig ] [3119/3482] Completed TRUE in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:20.095116] [INFO ] [sig ] [3120/3482] Forecasting TRUP... [2026-01-21T20:33:20.095147] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-21T20:33:20.095179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-21T20:33:20.115613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-21T20:33:20.116017] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-21T20:33:20.116846] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-21T20:33:20.116902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:20.116941] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:20.116979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:20.117046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:20.176977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:20.177848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:20.177973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:20.178008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:20.305971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:20.306132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:20.306181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:20.306211] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:20.309879] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: DOWN (p=22.15%) [2026-01-21T20:33:20.310164] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-21T20:33:20.310297] [INFO ] [sig ] TRUP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:20.456132] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TRUP.txt [2026-01-21T20:33:20.456293] [INFO ] [sig ] [3120/3482] Completed TRUP in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:20.456334] [INFO ] [sig ] [3121/3482] Forecasting TRVG... [2026-01-21T20:33:20.456365] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-21T20:33:20.456399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-21T20:33:20.468145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-21T20:33:20.468521] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-21T20:33:20.469423] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-21T20:33:20.469478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:20.469521] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:20.469552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:20.469639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:20.533334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:20.534215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:20.534303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:20.534339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:20.654138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:20.654305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:20.654348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:20.654378] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:20.658171] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: DOWN (p=39.78%) [2026-01-21T20:33:20.658460] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-21T20:33:20.658631] [INFO ] [sig ] TRVG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:20.799841] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TRVG.txt [2026-01-21T20:33:20.799978] [INFO ] [sig ] [3121/3482] Completed TRVG in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:20.800017] [INFO ] [sig ] [3122/3482] Forecasting TS... [2026-01-21T20:33:20.800046] [INFO ] [sig ] Generating forecast for: TS [2026-01-21T20:33:20.800083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-21T20:33:20.811184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-21T20:33:20.811490] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-21T20:33:20.812300] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-21T20:33:20.812354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:20.812388] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:20.812417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:20.812476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:20.876034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:20.876930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:20.877022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:20.877058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:21.005480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:21.005653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:21.005695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:21.005724] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:21.009611] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: DOWN (p=10.05%) [2026-01-21T20:33:21.009897] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-21T20:33:21.010034] [INFO ] [sig ] TS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:21.152508] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TS.txt [2026-01-21T20:33:21.152706] [INFO ] [sig ] [3122/3482] Completed TS in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:21.152749] [INFO ] [sig ] [3123/3482] Forecasting TSBK... [2026-01-21T20:33:21.152779] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-21T20:33:21.152810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-21T20:33:21.164644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSBK'. [2026-01-21T20:33:21.164984] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-21T20:33:21.165777] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-21T20:33:21.165828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:21.165860] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:21.165886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:21.165941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:21.227399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:21.229056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:21.229249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:21.229289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:21.337645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:21.337794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:21.337843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:21.337874] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:21.341395] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: DOWN (p=35.27%) [2026-01-21T20:33:21.341694] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-21T20:33:21.341827] [INFO ] [sig ] TSBK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:21.482347] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSBK.txt [2026-01-21T20:33:21.482596] [INFO ] [sig ] [3123/3482] Completed TSBK in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:21.482653] [INFO ] [sig ] [3124/3482] Forecasting TSCO... [2026-01-21T20:33:21.482685] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-21T20:33:21.482726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-21T20:33:21.496325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-21T20:33:21.496665] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-21T20:33:21.497466] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-21T20:33:21.497520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:21.497554] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:21.497611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:21.497692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:21.554441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:21.555297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:21.555381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:21.555415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:21.674030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:21.674187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:21.674227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:21.674255] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:21.677626] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: DOWN (p=28.36%) [2026-01-21T20:33:21.677898] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-21T20:33:21.678026] [INFO ] [sig ] TSCO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:21.817168] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSCO.txt [2026-01-21T20:33:21.817330] [INFO ] [sig ] [3124/3482] Completed TSCO in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:21.817369] [INFO ] [sig ] [3125/3482] Forecasting TSDD... [2026-01-21T20:33:21.817398] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-21T20:33:21.817430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-21T20:33:21.830271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-21T20:33:21.830731] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-21T20:33:21.831627] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-21T20:33:21.831683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:21.831715] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:21.831742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:21.831798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:21.888006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:21.889089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:21.889181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:21.889213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:22.008264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:22.008423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:22.008465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:22.008522] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:22.011949] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: DOWN (p=39.12%) [2026-01-21T20:33:22.012229] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-21T20:33:22.012357] [INFO ] [sig ] TSDD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:22.150488] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSDD.txt [2026-01-21T20:33:22.150655] [INFO ] [sig ] [3125/3482] Completed TSDD in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:22.150704] [INFO ] [sig ] [3126/3482] Forecasting TSEM... [2026-01-21T20:33:22.150735] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-21T20:33:22.150766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-21T20:33:22.163399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-21T20:33:22.163725] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-21T20:33:22.164485] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-21T20:33:22.164540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:22.164594] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:22.164625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:22.164682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:22.220487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:22.221145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:22.221225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:22.221258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:22.337218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:22.337376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:22.337417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:22.337446] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:22.340861] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: DOWN (p=14.06%) [2026-01-21T20:33:22.341150] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-21T20:33:22.341277] [INFO ] [sig ] TSEM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:22.479549] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSEM.txt [2026-01-21T20:33:22.479744] [INFO ] [sig ] [3126/3482] Completed TSEM in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:22.479803] [INFO ] [sig ] [3127/3482] Forecasting TSHA... [2026-01-21T20:33:22.479834] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-21T20:33:22.479864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-21T20:33:22.491770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-21T20:33:22.492144] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-21T20:33:22.492938] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-21T20:33:22.492994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:22.493050] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:22.493078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:22.493135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:22.550535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:22.551435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:22.551524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:22.551559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:22.689006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:22.689164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:22.689207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:22.689237] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:22.692784] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: UP (p=73.92%) [2026-01-21T20:33:22.693096] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-21T20:33:22.693239] [INFO ] [sig ] TSHA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:22.839304] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TSHA.txt [2026-01-21T20:33:22.839454] [INFO ] [sig ] [3127/3482] Completed TSHA in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:22.839497] [INFO ] [sig ] [3128/3482] Forecasting TSI... [2026-01-21T20:33:22.839529] [INFO ] [sig ] Generating forecast for: TSI [2026-01-21T20:33:22.839560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-21T20:33:22.850684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-21T20:33:22.850970] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-21T20:33:22.851794] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-21T20:33:22.851848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:22.851881] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:22.851908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:22.851965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:22.911029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:22.911940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:22.912029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:22.912064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:23.028170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:23.028325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:23.028365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:23.028394] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:23.031800] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-21T20:33:23.032077] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-21T20:33:23.032203] [INFO ] [sig ] TSI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:23.170210] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSI.txt [2026-01-21T20:33:23.170368] [INFO ] [sig ] [3128/3482] Completed TSI in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:23.170408] [INFO ] [sig ] [3129/3482] Forecasting TSL... [2026-01-21T20:33:23.170437] [INFO ] [sig ] Generating forecast for: TSL [2026-01-21T20:33:23.170470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-21T20:33:23.182110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-21T20:33:23.182474] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-21T20:33:23.183270] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-21T20:33:23.183322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:23.183355] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:23.183381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:23.183436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:23.241842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:23.242762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:23.242849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:23.242883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:23.363227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:23.363384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:23.363426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:23.363455] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:23.366850] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: DOWN (p=33.86%) [2026-01-21T20:33:23.367124] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-21T20:33:23.367249] [INFO ] [sig ] TSL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:23.510061] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSL.txt [2026-01-21T20:33:23.510197] [INFO ] [sig ] [3129/3482] Completed TSL in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:23.510237] [INFO ] [sig ] [3130/3482] Forecasting TSLA... [2026-01-21T20:33:23.510270] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-21T20:33:23.510301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-21T20:33:23.522133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-21T20:33:23.522515] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-21T20:33:23.523339] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-21T20:33:23.523392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:23.523425] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:23.523453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:23.523511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:23.582325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:23.583048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:23.583132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:23.583166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:23.700505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:23.700671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:23.700711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:23.700771] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:23.704380] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: DOWN (p=31.51%) [2026-01-21T20:33:23.704714] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-21T20:33:23.704852] [INFO ] [sig ] TSLA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:23.852349] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSLA.txt [2026-01-21T20:33:23.852543] [INFO ] [sig ] [3130/3482] Completed TSLA in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:23.852610] [INFO ] [sig ] [3131/3482] Forecasting TSLL... [2026-01-21T20:33:23.852645] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-21T20:33:23.852677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-21T20:33:23.864876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-21T20:33:23.865270] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-21T20:33:23.866136] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-21T20:33:23.866204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:23.866248] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:23.866282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:23.866349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:23.927366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:23.928268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:23.928408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:23.928448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:24.051664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:24.051832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:24.051877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:24.051909] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:24.055494] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-21T20:33:24.055804] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-21T20:33:24.055936] [INFO ] [sig ] TSLL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:24.198250] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TSLL.txt [2026-01-21T20:33:24.198383] [INFO ] [sig ] [3131/3482] Completed TSLL in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-21T20:33:24.198441] [INFO ] [sig ] [3132/3482] Forecasting TSLQ... [2026-01-21T20:33:24.198473] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-21T20:33:24.198528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-21T20:33:24.210149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-21T20:33:24.210422] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-21T20:33:24.211233] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-21T20:33:24.211286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:24.211320] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:24.211348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:24.211407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:24.271420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:24.272085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:24.272166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:24.272200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:24.388744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:24.388904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:24.388943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:24.388973] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:24.392380] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-21T20:33:24.392698] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-21T20:33:24.392829] [INFO ] [sig ] TSLQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:24.534497] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TSLQ.txt [2026-01-21T20:33:24.534644] [INFO ] [sig ] [3132/3482] Completed TSLQ in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-21T20:33:24.534685] [INFO ] [sig ] [3133/3482] Forecasting TSLS... [2026-01-21T20:33:24.534717] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-21T20:33:24.534747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-21T20:33:24.545769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-21T20:33:24.546035] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-21T20:33:24.546803] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-21T20:33:24.546856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:24.546887] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:24.546914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:24.546977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:24.605457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:24.606102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:24.606183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:24.606217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:24.723409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:24.723590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:24.723633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:24.723663] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:24.727220] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: DOWN (p=8.19%) [2026-01-21T20:33:24.727556] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-21T20:33:24.727726] [INFO ] [sig ] TSLS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:24.870287] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSLS.txt [2026-01-21T20:33:24.870452] [INFO ] [sig ] [3133/3482] Completed TSLS in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-21T20:33:24.870494] [INFO ] [sig ] [3134/3482] Forecasting TSLX... [2026-01-21T20:33:24.870526] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-21T20:33:24.870557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-21T20:33:24.881800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-21T20:33:24.882125] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-21T20:33:24.882907] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-21T20:33:24.882960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:24.882992] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:24.883019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:24.883076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:24.942267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:24.942913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:24.942994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:24.943028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:25.062125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:25.062277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:25.062318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:25.062347] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:25.066156] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: UP (p=88.32%) [2026-01-21T20:33:25.066439] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-21T20:33:25.066568] [INFO ] [sig ] TSLX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:25.204132] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TSLX.txt [2026-01-21T20:33:25.204271] [INFO ] [sig ] [3134/3482] Completed TSLX in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:25.204311] [INFO ] [sig ] [3135/3482] Forecasting TSM... [2026-01-21T20:33:25.204341] [INFO ] [sig ] Generating forecast for: TSM [2026-01-21T20:33:25.204372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-21T20:33:25.215998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-21T20:33:25.216314] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-21T20:33:25.217112] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-21T20:33:25.217165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:25.217197] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:25.217223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:25.217279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:25.274810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:25.275663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:25.275745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:25.275779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:25.397755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:25.397910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:25.397952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:25.397981] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:25.401483] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: DOWN (p=4.55%) [2026-01-21T20:33:25.401783] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-21T20:33:25.401915] [INFO ] [sig ] TSM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:25.544912] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSM.txt [2026-01-21T20:33:25.545079] [INFO ] [sig ] [3135/3482] Completed TSM in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:25.545121] [INFO ] [sig ] [3136/3482] Forecasting TSN... [2026-01-21T20:33:25.545150] [INFO ] [sig ] Generating forecast for: TSN [2026-01-21T20:33:25.545181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-21T20:33:25.556907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-21T20:33:25.557235] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-21T20:33:25.558036] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-21T20:33:25.558099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:25.558136] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:25.558164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:25.558220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:25.614737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:25.615524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:25.615660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:25.615698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:25.738084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:25.738238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:25.738278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:25.738308] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:25.741876] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: DOWN (p=17.68%) [2026-01-21T20:33:25.742185] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-21T20:33:25.742317] [INFO ] [sig ] TSN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:25.881565] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TSN.txt [2026-01-21T20:33:25.881709] [INFO ] [sig ] [3136/3482] Completed TSN in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:25.881749] [INFO ] [sig ] [3137/3482] Forecasting TSQ... [2026-01-21T20:33:25.881779] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-21T20:33:25.881809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-21T20:33:25.893179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-21T20:33:25.893487] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-21T20:33:25.894257] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-21T20:33:25.894309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:25.894340] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:25.894368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:25.894425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:25.951783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:25.952451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:25.952564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:25.952617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:26.075851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:26.076006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:26.076046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:26.076077] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:26.079605] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=83.08%) [2026-01-21T20:33:26.079888] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-21T20:33:26.080018] [INFO ] [sig ] TSQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:26.219842] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TSQ.txt [2026-01-21T20:33:26.219978] [INFO ] [sig ] [3137/3482] Completed TSQ in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:26.220017] [INFO ] [sig ] [3138/3482] Forecasting TTC... [2026-01-21T20:33:26.220048] [INFO ] [sig ] Generating forecast for: TTC [2026-01-21T20:33:26.220078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-21T20:33:26.231383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-21T20:33:26.231704] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-21T20:33:26.232462] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-21T20:33:26.232514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:26.232547] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:26.232595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:26.232655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:26.290825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:26.291549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:26.291651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:26.291693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:26.413281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:26.413427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:26.413483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:26.413514] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:26.417025] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: UP (p=60.48%) [2026-01-21T20:33:26.417311] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-21T20:33:26.417446] [INFO ] [sig ] TTC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:26.558836] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TTC.txt [2026-01-21T20:33:26.558975] [INFO ] [sig ] [3138/3482] Completed TTC in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:26.559018] [INFO ] [sig ] [3139/3482] Forecasting TTD... [2026-01-21T20:33:26.559053] [INFO ] [sig ] Generating forecast for: TTD [2026-01-21T20:33:26.559091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-21T20:33:26.571151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-21T20:33:26.571483] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-21T20:33:26.572294] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-21T20:33:26.572348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:26.572380] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:26.572407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:26.572464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:26.630739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:26.631447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:26.631531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:26.631606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:26.755129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:26.755288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:26.755329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:26.755358] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:26.758819] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: DOWN (p=41.02%) [2026-01-21T20:33:26.759105] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-21T20:33:26.759237] [INFO ] [sig ] TTD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:26.907954] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TTD.txt [2026-01-21T20:33:26.908157] [INFO ] [sig ] [3139/3482] Completed TTD in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:26.908203] [INFO ] [sig ] [3140/3482] Forecasting TTE... [2026-01-21T20:33:26.908234] [INFO ] [sig ] Generating forecast for: TTE [2026-01-21T20:33:26.908264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-21T20:33:26.920763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-21T20:33:26.921117] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-21T20:33:26.921926] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-21T20:33:26.921978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:26.922011] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:26.922037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:26.922094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:26.983284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:26.984398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:26.984506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:26.984544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:27.111085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:27.111243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:27.111283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:27.111313] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:27.114858] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: UP (p=94.01%) [2026-01-21T20:33:27.115168] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-21T20:33:27.115317] [INFO ] [sig ] TTE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:27.257158] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TTE.txt [2026-01-21T20:33:27.257343] [INFO ] [sig ] [3140/3482] Completed TTE in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:27.257387] [INFO ] [sig ] [3141/3482] Forecasting TTEC... [2026-01-21T20:33:27.257417] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-21T20:33:27.257448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-21T20:33:27.272312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-21T20:33:27.272789] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-21T20:33:27.273801] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-21T20:33:27.273858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:27.273893] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:27.273921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:27.273978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:27.345530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:27.346434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:27.346523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:27.346558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:27.485964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:27.486156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:27.486212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:27.486249] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:27.490996] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: UP (p=99.57%) [2026-01-21T20:33:27.491435] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-21T20:33:27.491643] [INFO ] [sig ] TTEC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:27.666170] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TTEC.txt [2026-01-21T20:33:27.666336] [INFO ] [sig ] [3141/3482] Completed TTEC in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:27.666380] [INFO ] [sig ] [3142/3482] Forecasting TTEK... [2026-01-21T20:33:27.666410] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-21T20:33:27.666442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-21T20:33:27.679086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-21T20:33:27.679492] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-21T20:33:27.680358] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-21T20:33:27.680413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:27.680458] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:27.680488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:27.680545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:27.758554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:27.759491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:27.759608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:27.759646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:27.915010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:27.915205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:27.915273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:27.915328] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:27.920911] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: DOWN (p=9.86%) [2026-01-21T20:33:27.921419] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-21T20:33:27.921653] [INFO ] [sig ] TTEK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:28.145856] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TTEK.txt [2026-01-21T20:33:28.146092] [INFO ] [sig ] [3142/3482] Completed TTEK in 0.5s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:28.146164] [INFO ] [sig ] [3143/3482] Forecasting TTI... [2026-01-21T20:33:28.146217] [INFO ] [sig ] Generating forecast for: TTI [2026-01-21T20:33:28.146269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-21T20:33:28.170190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-21T20:33:28.185719] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-21T20:33:28.187293] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-21T20:33:28.187383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:28.187425] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:28.187458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:28.187532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:28.297787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:28.299006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:28.299129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:28.299171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:28.513616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:28.513816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:28.513872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:28.513911] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:28.519553] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: DOWN (p=28.71%) [2026-01-21T20:33:28.521944] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-21T20:33:28.522263] [INFO ] [sig ] TTI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:28.815675] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TTI.txt [2026-01-21T20:33:28.815885] [INFO ] [sig ] [3143/3482] Completed TTI in 0.7s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:28.815936] [INFO ] [sig ] [3144/3482] Forecasting TTMI... [2026-01-21T20:33:28.815975] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-21T20:33:28.816015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-21T20:33:28.832212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-21T20:33:28.832770] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-21T20:33:28.833827] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-21T20:33:28.833891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:28.833967] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:28.834002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:28.834081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:28.906309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:28.907232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:28.907323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:28.907359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:29.032337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:29.032495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:29.032535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:29.032566] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:29.036114] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-21T20:33:29.036405] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-21T20:33:29.036538] [INFO ] [sig ] TTMI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:29.191903] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TTMI.txt [2026-01-21T20:33:29.192064] [INFO ] [sig ] [3144/3482] Completed TTMI in 0.4s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:29.192106] [INFO ] [sig ] [3145/3482] Forecasting TTWO... [2026-01-21T20:33:29.192138] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-21T20:33:29.192168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-21T20:33:29.208340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-21T20:33:29.208887] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-21T20:33:29.209980] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-21T20:33:29.210045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:29.210090] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:29.210129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:29.210210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:29.275466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:29.276363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:29.276454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:29.276489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:29.418334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:29.418546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:29.418619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:29.418656] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:29.422443] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: UP (p=80.77%) [2026-01-21T20:33:29.422828] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-21T20:33:29.422977] [INFO ] [sig ] TTWO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:29.569993] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TTWO.txt [2026-01-21T20:33:29.570153] [INFO ] [sig ] [3145/3482] Completed TTWO in 0.4s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:29.570193] [INFO ] [sig ] [3146/3482] Forecasting TUGN... [2026-01-21T20:33:29.570230] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-21T20:33:29.570260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-21T20:33:29.582063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-21T20:33:29.582409] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-21T20:33:29.583222] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-21T20:33:29.583275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:29.583309] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:29.583337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:29.583394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:29.642857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:29.643777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:29.643867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:29.643900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:29.768945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:29.769103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:29.769145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:29.769175] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:29.773446] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: UP (p=96.31%) [2026-01-21T20:33:29.773881] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-21T20:33:29.774058] [INFO ] [sig ] TUGN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:29.926660] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TUGN.txt [2026-01-21T20:33:29.926809] [INFO ] [sig ] [3146/3482] Completed TUGN in 0.4s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:29.926849] [INFO ] [sig ] [3147/3482] Forecasting TUSK... [2026-01-21T20:33:29.926880] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-21T20:33:29.926919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-21T20:33:29.938245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-21T20:33:29.938622] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-21T20:33:29.939414] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-21T20:33:29.939468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:29.939501] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:29.939531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:29.939639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:30.001838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:30.002655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:30.002760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:30.002800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:30.123317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:30.123465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:30.123504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:30.123564] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:30.127094] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: UP (p=81.44%) [2026-01-21T20:33:30.127380] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-21T20:33:30.127511] [INFO ] [sig ] TUSK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:30.269241] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TUSK.txt [2026-01-21T20:33:30.269375] [INFO ] [sig ] [3147/3482] Completed TUSK in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:30.269416] [INFO ] [sig ] [3148/3482] Forecasting TVC... [2026-01-21T20:33:30.269446] [INFO ] [sig ] Generating forecast for: TVC [2026-01-21T20:33:30.269478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-21T20:33:30.280954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-21T20:33:30.281218] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-21T20:33:30.282000] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-21T20:33:30.282053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:30.282085] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:30.282113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:30.282170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:30.340593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:30.341256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:30.341337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:30.341370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:30.451120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:30.451279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:30.451319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:30.451349] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:30.455001] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-21T20:33:30.455329] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-21T20:33:30.455465] [INFO ] [sig ] TVC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:30.608109] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TVC.txt [2026-01-21T20:33:30.608269] [INFO ] [sig ] [3148/3482] Completed TVC in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:30.608310] [INFO ] [sig ] [3149/3482] Forecasting TVE... [2026-01-21T20:33:30.608340] [INFO ] [sig ] Generating forecast for: TVE [2026-01-21T20:33:30.608370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-21T20:33:30.619912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-21T20:33:30.620235] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-21T20:33:30.621183] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-21T20:33:30.621237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:30.621269] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:30.621296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:30.621352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:30.679766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:30.680651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:30.680751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:30.680791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:30.785894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:30.786057] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-21T20:33:30.786096] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:30.786145] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:30.790294] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: DOWN (p=47.21%) [2026-01-21T20:33:30.790676] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-21T20:33:30.790840] [INFO ] [sig ] TVE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:30.938815] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TVE.txt [2026-01-21T20:33:30.938968] [INFO ] [sig ] [3149/3482] Completed TVE in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-21T20:33:30.939009] [INFO ] [sig ] [3150/3482] Forecasting TVTX... [2026-01-21T20:33:30.939038] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-21T20:33:30.939068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-21T20:33:30.956134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-21T20:33:30.956451] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-21T20:33:30.957254] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-21T20:33:30.957307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:30.957339] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:30.957366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:30.957422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:31.015514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:31.016430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:31.016518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:31.016553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:31.140014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:31.140196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:31.140240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:31.140270] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:31.143917] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: DOWN (p=30.30%) [2026-01-21T20:33:31.144283] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-21T20:33:31.144438] [INFO ] [sig ] TVTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:31.289109] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TVTX.txt [2026-01-21T20:33:31.289265] [INFO ] [sig ] [3150/3482] Completed TVTX in 0.4s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:31.289305] [INFO ] [sig ] [3151/3482] Forecasting TWFG... [2026-01-21T20:33:31.289337] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-21T20:33:31.289367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-21T20:33:31.302429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-21T20:33:31.302850] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-21T20:33:31.303686] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-21T20:33:31.303740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:31.303774] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:31.303803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:31.303861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:31.362772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:31.363688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:31.363778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:31.363830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:31.487909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:31.488065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:31.488106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:31.488137] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:31.491768] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: UP (p=66.23%) [2026-01-21T20:33:31.492055] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-21T20:33:31.492195] [INFO ] [sig ] TWFG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:31.635847] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TWFG.txt [2026-01-21T20:33:31.635993] [INFO ] [sig ] [3151/3482] Completed TWFG in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:31.636036] [INFO ] [sig ] [3152/3482] Forecasting TWG... [2026-01-21T20:33:31.636065] [INFO ] [sig ] Generating forecast for: TWG [2026-01-21T20:33:31.636094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-21T20:33:31.647661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-21T20:33:31.648079] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-21T20:33:31.648958] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-21T20:33:31.649010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:31.649043] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:31.649070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:31.649133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:31.707800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:31.708686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:31.708772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:31.708805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:31.831301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:31.831460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:31.831501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:31.831531] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:31.835119] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: DOWN (p=1.28%) [2026-01-21T20:33:31.835400] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-21T20:33:31.835534] [INFO ] [sig ] TWG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:31.977030] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TWG.txt [2026-01-21T20:33:31.977170] [INFO ] [sig ] [3152/3482] Completed TWG in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:31.977210] [INFO ] [sig ] [3153/3482] Forecasting TWI... [2026-01-21T20:33:31.977240] [INFO ] [sig ] Generating forecast for: TWI [2026-01-21T20:33:31.977271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-21T20:33:31.988987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-21T20:33:31.989327] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-21T20:33:31.990115] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-21T20:33:31.990174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:31.990213] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:31.990328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:31.990389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:32.048313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:32.049143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:32.049241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:32.049282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:32.170125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:32.170277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:32.170316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:32.170344] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:32.173727] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: DOWN (p=40.56%) [2026-01-21T20:33:32.174001] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-21T20:33:32.174125] [INFO ] [sig ] TWI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:32.319728] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TWI.txt [2026-01-21T20:33:32.319891] [INFO ] [sig ] [3153/3482] Completed TWI in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:32.319932] [INFO ] [sig ] [3154/3482] Forecasting TWIN... [2026-01-21T20:33:32.319963] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-21T20:33:32.319992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-21T20:33:32.331258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-21T20:33:32.331562] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-21T20:33:32.332336] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-21T20:33:32.332388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:32.332420] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:32.332447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:32.332504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:32.391839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:32.392639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:32.392779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:32.392815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:32.516738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:32.516891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:32.516931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:32.516961] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:32.520448] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-21T20:33:32.520750] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-21T20:33:32.520882] [INFO ] [sig ] TWIN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:32.659871] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TWIN.txt [2026-01-21T20:33:32.660014] [INFO ] [sig ] [3154/3482] Completed TWIN in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:32.660053] [INFO ] [sig ] [3155/3482] Forecasting TWLO... [2026-01-21T20:33:32.660083] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-21T20:33:32.660115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-21T20:33:32.671726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-21T20:33:32.672034] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-21T20:33:32.672828] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-21T20:33:32.672880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:32.672912] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:32.672939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:32.672996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:32.731789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:32.732737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:32.732827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:32.732861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:32.861869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:32.862024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:32.862064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:32.862094] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:32.865589] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: UP (p=78.59%) [2026-01-21T20:33:32.865867] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-21T20:33:32.865995] [INFO ] [sig ] TWLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:33.008602] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TWLO.txt [2026-01-21T20:33:33.008774] [INFO ] [sig ] [3155/3482] Completed TWLO in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:33.008815] [INFO ] [sig ] [3156/3482] Forecasting TWO... [2026-01-21T20:33:33.008847] [INFO ] [sig ] Generating forecast for: TWO [2026-01-21T20:33:33.008877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-21T20:33:33.020659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-21T20:33:33.020993] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-21T20:33:33.021822] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-21T20:33:33.021877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:33.021911] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:33.021940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:33.021998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:33.085568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:33.086467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:33.086591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:33.086631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:33.205987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:33.206148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:33.206189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:33.206220] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:33.210032] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: UP (p=71.69%) [2026-01-21T20:33:33.210382] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-21T20:33:33.210526] [INFO ] [sig ] TWO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:33.359013] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TWO.txt [2026-01-21T20:33:33.359213] [INFO ] [sig ] [3156/3482] Completed TWO in 0.4s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:33.359267] [INFO ] [sig ] [3157/3482] Forecasting TX... [2026-01-21T20:33:33.359306] [INFO ] [sig ] Generating forecast for: TX [2026-01-21T20:33:33.359354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-21T20:33:33.374190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-21T20:33:33.374561] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-21T20:33:33.375545] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-21T20:33:33.375637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:33.375680] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:33.375715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:33.375792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:33.439451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:33.440314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:33.440402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:33.440436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:33.560446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:33.560601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:33.560643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:33.560673] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:33.564052] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: UP (p=94.95%) [2026-01-21T20:33:33.564328] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-21T20:33:33.564456] [INFO ] [sig ] TX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:33.706865] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TX.txt [2026-01-21T20:33:33.707020] [INFO ] [sig ] [3157/3482] Completed TX in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:33.707061] [INFO ] [sig ] [3158/3482] Forecasting TXG... [2026-01-21T20:33:33.707090] [INFO ] [sig ] Generating forecast for: TXG [2026-01-21T20:33:33.707120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-21T20:33:33.722916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-21T20:33:33.723329] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-21T20:33:33.724288] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-21T20:33:33.724349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:33.724387] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:33.724419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:33.724494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:33.790172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:33.791081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:33.791166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:33.791200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:33.911858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:33.912023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:33.912062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:33.912091] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:33.915529] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: DOWN (p=27.98%) [2026-01-21T20:33:33.915825] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-21T20:33:33.915953] [INFO ] [sig ] TXG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:34.058687] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TXG.txt [2026-01-21T20:33:34.058836] [INFO ] [sig ] [3158/3482] Completed TXG in 0.4s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:34.058878] [INFO ] [sig ] [3159/3482] Forecasting TXMD... [2026-01-21T20:33:34.058908] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-21T20:33:34.058938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-21T20:33:34.070521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-21T20:33:34.070866] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-21T20:33:34.071683] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-21T20:33:34.071736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:34.071769] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:34.071796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:34.071852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:34.127766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:34.128430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:34.128537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:34.128590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:34.246695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:34.246896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:34.246938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:34.246966] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:34.250431] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: UP (p=94.70%) [2026-01-21T20:33:34.250733] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-21T20:33:34.250863] [INFO ] [sig ] TXMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:34.392065] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TXMD.txt [2026-01-21T20:33:34.392220] [INFO ] [sig ] [3159/3482] Completed TXMD in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:34.392261] [INFO ] [sig ] [3160/3482] Forecasting TXN... [2026-01-21T20:33:34.392290] [INFO ] [sig ] Generating forecast for: TXN [2026-01-21T20:33:34.392320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-21T20:33:34.404846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-21T20:33:34.405181] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-21T20:33:34.406048] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-21T20:33:34.406103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:34.406138] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:34.406167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:34.406230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:34.469614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:34.470488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:34.470617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:34.470672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:34.600594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:34.600751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:34.600791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:34.600820] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:34.604697] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: UP (p=87.39%) [2026-01-21T20:33:34.605017] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-21T20:33:34.605151] [INFO ] [sig ] TXN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:34.755955] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TXN.txt [2026-01-21T20:33:34.756106] [INFO ] [sig ] [3160/3482] Completed TXN in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:34.756144] [INFO ] [sig ] [3161/3482] Forecasting TXO... [2026-01-21T20:33:34.756175] [INFO ] [sig ] Generating forecast for: TXO [2026-01-21T20:33:34.756205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-21T20:33:34.768284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-21T20:33:34.768705] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-21T20:33:34.769493] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-21T20:33:34.769546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:34.769639] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:34.769668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:34.769726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:34.826253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:34.827131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:34.827221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:34.827254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:34.948847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:34.949002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:34.949043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:34.949073] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:34.952508] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: UP (p=50.91%) [2026-01-21T20:33:34.952802] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-21T20:33:34.952933] [INFO ] [sig ] TXO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:35.094713] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TXO.txt [2026-01-21T20:33:35.094863] [INFO ] [sig ] [3161/3482] Completed TXO in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:35.094902] [INFO ] [sig ] [3162/3482] Forecasting TXRH... [2026-01-21T20:33:35.094932] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-21T20:33:35.094969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-21T20:33:35.108174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-21T20:33:35.108562] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-21T20:33:35.109510] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-21T20:33:35.109592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:35.109632] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:35.109661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:35.109733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:35.169034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:35.169739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:35.169820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:35.169852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:35.290082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:35.290281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:35.290332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:35.290367] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:35.293817] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: DOWN (p=4.24%) [2026-01-21T20:33:35.294096] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-21T20:33:35.294224] [INFO ] [sig ] TXRH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:35.433326] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TXRH.txt [2026-01-21T20:33:35.433460] [INFO ] [sig ] [3162/3482] Completed TXRH in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:35.433499] [INFO ] [sig ] [3163/3482] Forecasting TY... [2026-01-21T20:33:35.433529] [INFO ] [sig ] Generating forecast for: TY [2026-01-21T20:33:35.433559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-21T20:33:35.445289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-21T20:33:35.445615] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-21T20:33:35.446381] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-21T20:33:35.446433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:35.446464] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:35.446491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:35.446546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:35.503050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:35.503743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:35.503825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:35.503858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:35.620680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:35.620834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:35.620874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:35.620903] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:35.624300] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: UP (p=57.25%) [2026-01-21T20:33:35.624765] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-21T20:33:35.624898] [INFO ] [sig ] TY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:35.766105] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TY.txt [2026-01-21T20:33:35.766240] [INFO ] [sig ] [3163/3482] Completed TY in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:35.766280] [INFO ] [sig ] [3164/3482] Forecasting TYG... [2026-01-21T20:33:35.766310] [INFO ] [sig ] Generating forecast for: TYG [2026-01-21T20:33:35.766341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-21T20:33:35.778176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-21T20:33:35.778521] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-21T20:33:35.779319] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-21T20:33:35.779376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:35.779407] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:35.779434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:35.779495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:35.836744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:35.837479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:35.837566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:35.837619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:35.955909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:35.956020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:35.956061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:35.956088] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:35.959618] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: UP (p=68.06%) [2026-01-21T20:33:35.959897] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-21T20:33:35.960030] [INFO ] [sig ] TYG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:36.106810] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TYG.txt [2026-01-21T20:33:36.106954] [INFO ] [sig ] [3164/3482] Completed TYG in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:36.107001] [INFO ] [sig ] [3165/3482] Forecasting TYGO... [2026-01-21T20:33:36.107033] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-21T20:33:36.107063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-21T20:33:36.120246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-21T20:33:36.120610] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-21T20:33:36.121401] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-21T20:33:36.121453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:36.121486] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:36.121511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:36.121591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:36.180983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:36.181690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:36.181774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:36.181808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:36.307597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:36.307742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:36.307780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:36.307809] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:36.311408] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: UP (p=64.04%) [2026-01-21T20:33:36.311716] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-21T20:33:36.311849] [INFO ] [sig ] TYGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:36.452988] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TYGO.txt [2026-01-21T20:33:36.453156] [INFO ] [sig ] [3165/3482] Completed TYGO in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:36.453196] [INFO ] [sig ] [3166/3482] Forecasting TYL... [2026-01-21T20:33:36.453226] [INFO ] [sig ] Generating forecast for: TYL [2026-01-21T20:33:36.453256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-21T20:33:36.464987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-21T20:33:36.465391] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-21T20:33:36.466214] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-21T20:33:36.466267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:36.466312] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:36.466340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:36.466397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:36.524376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:36.525249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:36.525332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:36.525364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:36.644229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:36.644391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:36.644433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:36.644461] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:36.647846] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: UP (p=98.04%) [2026-01-21T20:33:36.648120] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-21T20:33:36.648247] [INFO ] [sig ] TYL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:36.796857] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/TYL.txt [2026-01-21T20:33:36.797007] [INFO ] [sig ] [3166/3482] Completed TYL in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-21T20:33:36.797049] [INFO ] [sig ] [3167/3482] Forecasting TYRA... [2026-01-21T20:33:36.797078] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-21T20:33:36.797108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-21T20:33:36.809175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-21T20:33:36.809487] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-21T20:33:36.810269] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-21T20:33:36.810324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:36.810357] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:36.810384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:36.810440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:36.870916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:36.871673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:36.871769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:36.871804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:36.996396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:36.996549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:36.996606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:36.996638] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:37.000307] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: DOWN (p=10.37%) [2026-01-21T20:33:37.000613] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-21T20:33:37.000770] [INFO ] [sig ] TYRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:37.139424] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TYRA.txt [2026-01-21T20:33:37.139566] [INFO ] [sig ] [3167/3482] Completed TYRA in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:37.139626] [INFO ] [sig ] [3168/3482] Forecasting TZOO... [2026-01-21T20:33:37.139656] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-21T20:33:37.139685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-21T20:33:37.151564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-21T20:33:37.151965] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-21T20:33:37.152792] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-21T20:33:37.152845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:37.152878] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:37.152905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:37.152961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:37.213707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:37.214463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:37.214750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:37.214787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:37.343653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:37.343803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:37.343843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:37.343873] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:37.347304] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=44.18%) [2026-01-21T20:33:37.347605] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-21T20:33:37.347765] [INFO ] [sig ] TZOO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:37.490595] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/TZOO.txt [2026-01-21T20:33:37.490745] [INFO ] [sig ] [3168/3482] Completed TZOO in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:37.490793] [INFO ] [sig ] [3169/3482] Forecasting UAA... [2026-01-21T20:33:37.490827] [INFO ] [sig ] Generating forecast for: UAA [2026-01-21T20:33:37.490858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-21T20:33:37.502068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-21T20:33:37.502447] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-21T20:33:37.503258] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-21T20:33:37.503312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:37.503346] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:37.503374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:37.503432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:37.564491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:37.565491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:37.565605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:37.565643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:37.688966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:37.689140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:37.689181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:37.689209] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:37.692588] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: UP (p=78.51%) [2026-01-21T20:33:37.692869] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-21T20:33:37.693001] [INFO ] [sig ] UAA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:37.848450] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UAA.txt [2026-01-21T20:33:37.848627] [INFO ] [sig ] [3169/3482] Completed UAA in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:37.848676] [INFO ] [sig ] [3170/3482] Forecasting UAE... [2026-01-21T20:33:37.848706] [INFO ] [sig ] Generating forecast for: UAE [2026-01-21T20:33:37.848735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-21T20:33:37.860390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-21T20:33:37.860703] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-21T20:33:37.861476] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-21T20:33:37.861528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:37.861560] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:37.861618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:37.861679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:37.917741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:37.918363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:37.918442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:37.918474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:38.036427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:38.036589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:38.036631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:38.036660] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:38.040042] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: UP (p=70.47%) [2026-01-21T20:33:38.040314] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-21T20:33:38.040447] [INFO ] [sig ] UAE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:38.178531] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UAE.txt [2026-01-21T20:33:38.178670] [INFO ] [sig ] [3170/3482] Completed UAE in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:38.178711] [INFO ] [sig ] [3171/3482] Forecasting UAL... [2026-01-21T20:33:38.178741] [INFO ] [sig ] Generating forecast for: UAL [2026-01-21T20:33:38.178771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-21T20:33:38.189946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-21T20:33:38.190272] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-21T20:33:38.191062] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-21T20:33:38.191114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:38.191145] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:38.191172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:38.191228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:38.250038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:38.250755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:38.250866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:38.250902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:38.381773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:38.381946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:38.381989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:38.382019] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:38.385658] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: UP (p=56.95%) [2026-01-21T20:33:38.385959] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-21T20:33:38.386095] [INFO ] [sig ] UAL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:38.525240] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UAL.txt [2026-01-21T20:33:38.525384] [INFO ] [sig ] [3171/3482] Completed UAL in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:38.525428] [INFO ] [sig ] [3172/3482] Forecasting UBFO... [2026-01-21T20:33:38.525458] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-21T20:33:38.525488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-21T20:33:38.536674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-21T20:33:38.536983] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-21T20:33:38.537780] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-21T20:33:38.537831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:38.537863] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:38.537889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:38.537946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:38.595893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:38.596730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:38.596817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:38.596851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:38.719483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:38.719651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:38.719694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:38.719725] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:38.723495] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: UP (p=70.14%) [2026-01-21T20:33:38.723860] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-21T20:33:38.724022] [INFO ] [sig ] UBFO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:38.877082] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UBFO.txt [2026-01-21T20:33:38.877237] [INFO ] [sig ] [3172/3482] Completed UBFO in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:38.877277] [INFO ] [sig ] [3173/3482] Forecasting UBND... [2026-01-21T20:33:38.877307] [INFO ] [sig ] Generating forecast for: UBND [2026-01-21T20:33:38.877336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-21T20:33:38.888452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBND'. [2026-01-21T20:33:38.888810] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-21T20:33:38.889624] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-21T20:33:38.889676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:38.889709] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:38.889736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:38.889793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:38.947178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:38.947990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:38.948080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:38.948114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:39.080969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:39.081119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:39.081160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:39.081207] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:39.084953] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: UP (p=90.73%) [2026-01-21T20:33:39.085246] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-21T20:33:39.085387] [INFO ] [sig ] UBND: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:39.238588] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UBND.txt [2026-01-21T20:33:39.238767] [INFO ] [sig ] [3173/3482] Completed UBND in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:39.238811] [INFO ] [sig ] [3174/3482] Forecasting UBRL... [2026-01-21T20:33:39.238844] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-21T20:33:39.238875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-21T20:33:39.251785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-21T20:33:39.252163] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-21T20:33:39.253103] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-21T20:33:39.253169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:39.253212] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:39.253249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:39.253325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:39.318198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:39.319191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:39.319309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:39.319355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:39.453428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:39.453637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:39.453703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:39.453750] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:39.457645] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: UP (p=83.96%) [2026-01-21T20:33:39.457987] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-21T20:33:39.458137] [INFO ] [sig ] UBRL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:39.597781] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UBRL.txt [2026-01-21T20:33:39.597957] [INFO ] [sig ] [3174/3482] Completed UBRL in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:39.597999] [INFO ] [sig ] [3175/3482] Forecasting UBS... [2026-01-21T20:33:39.598030] [INFO ] [sig ] Generating forecast for: UBS [2026-01-21T20:33:39.598061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-21T20:33:39.609704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-21T20:33:39.610101] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-21T20:33:39.610974] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-21T20:33:39.611027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:39.611060] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:39.611087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:39.611144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:39.669221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:39.670107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:39.670194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:39.670246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:39.796631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:39.796787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:39.796825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:39.796855] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:39.800306] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: DOWN (p=43.59%) [2026-01-21T20:33:39.800613] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-21T20:33:39.800750] [INFO ] [sig ] UBS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:39.967597] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UBS.txt [2026-01-21T20:33:39.967769] [INFO ] [sig ] [3175/3482] Completed UBS in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:39.967815] [INFO ] [sig ] [3176/3482] Forecasting UBSI... [2026-01-21T20:33:39.967846] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-21T20:33:39.967879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-21T20:33:39.979818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-21T20:33:39.980231] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-21T20:33:39.981132] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-21T20:33:39.981187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:39.981219] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:39.981247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:39.981304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:40.044511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:40.045461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:40.045548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:40.045600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:40.171066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:40.171234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:40.171281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:40.171310] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:40.175238] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: DOWN (p=21.42%) [2026-01-21T20:33:40.175538] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-21T20:33:40.175714] [INFO ] [sig ] UBSI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:40.329216] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UBSI.txt [2026-01-21T20:33:40.329409] [INFO ] [sig ] [3176/3482] Completed UBSI in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:40.329461] [INFO ] [sig ] [3177/3482] Forecasting UDMY... [2026-01-21T20:33:40.329505] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-21T20:33:40.329550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-21T20:33:40.342081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-21T20:33:40.342464] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-21T20:33:40.343298] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-21T20:33:40.343364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:40.343406] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:40.343460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:40.343542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:40.405933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:40.406936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:40.407031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:40.407079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:40.537230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:40.537384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:40.537425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:40.537456] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:40.541221] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: UP (p=78.48%) [2026-01-21T20:33:40.541505] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-21T20:33:40.541654] [INFO ] [sig ] UDMY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:40.698792] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UDMY.txt [2026-01-21T20:33:40.699004] [INFO ] [sig ] [3177/3482] Completed UDMY in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:40.699068] [INFO ] [sig ] [3178/3482] Forecasting UE... [2026-01-21T20:33:40.699116] [INFO ] [sig ] Generating forecast for: UE [2026-01-21T20:33:40.699163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-21T20:33:40.712294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-21T20:33:40.712713] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-21T20:33:40.713679] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-21T20:33:40.713737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:40.713799] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:40.713829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:40.713888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:40.777060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:40.778110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:40.778216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:40.778269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:40.905080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:40.905235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:40.905276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:40.905306] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:40.909045] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-21T20:33:40.909346] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-21T20:33:40.909481] [INFO ] [sig ] UE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:41.062018] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UE.txt [2026-01-21T20:33:41.062170] [INFO ] [sig ] [3178/3482] Completed UE in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:41.062212] [INFO ] [sig ] [3179/3482] Forecasting UEIC... [2026-01-21T20:33:41.062244] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-21T20:33:41.062275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-21T20:33:41.203570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-21T20:33:41.203949] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-21T20:33:41.204776] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-21T20:33:41.204830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:41.204878] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:41.204908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:41.204966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:41.269102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:41.269947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:41.270036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:41.270075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:41.404684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:41.404866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:41.404921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:41.404957] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:41.409226] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: UP (p=82.44%) [2026-01-21T20:33:41.409551] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-21T20:33:41.409715] [INFO ] [sig ] UEIC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:41.562485] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UEIC.txt [2026-01-21T20:33:41.562666] [INFO ] [sig ] [3179/3482] Completed UEIC in 0.5s | 2.84 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:41.562721] [INFO ] [sig ] [3180/3482] Forecasting UFCS... [2026-01-21T20:33:41.562758] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-21T20:33:41.562790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-21T20:33:41.576124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-21T20:33:41.576445] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-21T20:33:41.577282] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-21T20:33:41.577335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:41.577369] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:41.577400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:41.577458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:41.647062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:41.647935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:41.648037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:41.648074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:41.772811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:41.772958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:41.772996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:41.773024] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:41.776756] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: DOWN (p=10.76%) [2026-01-21T20:33:41.777026] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-21T20:33:41.777150] [INFO ] [sig ] UFCS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:41.916829] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UFCS.txt [2026-01-21T20:33:41.916958] [INFO ] [sig ] [3180/3482] Completed UFCS in 0.4s | 2.84 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:41.916998] [INFO ] [sig ] [3181/3482] Forecasting UFI... [2026-01-21T20:33:41.917027] [INFO ] [sig ] Generating forecast for: UFI [2026-01-21T20:33:41.917082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-21T20:33:41.928531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-21T20:33:41.928846] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-21T20:33:41.929675] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-21T20:33:41.929727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:41.929758] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:41.929784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:41.929840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:41.986511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:41.987155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:41.987237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:41.987270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:42.107205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:42.107362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:42.107403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:42.107470] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:42.111033] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: UP (p=68.28%) [2026-01-21T20:33:42.111311] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-21T20:33:42.111439] [INFO ] [sig ] UFI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:42.255185] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UFI.txt [2026-01-21T20:33:42.255341] [INFO ] [sig ] [3181/3482] Completed UFI in 0.3s | 2.84 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:42.255382] [INFO ] [sig ] [3182/3482] Forecasting UFO... [2026-01-21T20:33:42.255412] [INFO ] [sig ] Generating forecast for: UFO [2026-01-21T20:33:42.255443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-21T20:33:42.268283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-21T20:33:42.268696] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-21T20:33:42.269466] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-21T20:33:42.269518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:42.269550] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:42.269595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:42.269654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:42.328523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:42.329425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:42.329514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:42.329548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:42.461830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:42.461992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:42.462032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:42.462060] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:42.465666] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: UP (p=61.58%) [2026-01-21T20:33:42.465940] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-21T20:33:42.466065] [INFO ] [sig ] UFO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:42.608449] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UFO.txt [2026-01-21T20:33:42.608588] [INFO ] [sig ] [3182/3482] Completed UFO in 0.4s | 2.84 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:42.608629] [INFO ] [sig ] [3183/3482] Forecasting UFPI... [2026-01-21T20:33:42.608659] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-21T20:33:42.608687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-21T20:33:42.620343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-21T20:33:42.620665] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-21T20:33:42.621409] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-21T20:33:42.621463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:42.621495] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:42.621522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:42.621597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:42.679696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:42.680350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:42.680437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:42.680469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:42.800304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:42.800435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:42.800473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:42.800501] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:42.803780] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: DOWN (p=1.59%) [2026-01-21T20:33:42.804051] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-21T20:33:42.804175] [INFO ] [sig ] UFPI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:42.945928] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UFPI.txt [2026-01-21T20:33:42.946058] [INFO ] [sig ] [3183/3482] Completed UFPI in 0.3s | 2.84 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-21T20:33:42.946097] [INFO ] [sig ] [3184/3482] Forecasting UGI... [2026-01-21T20:33:42.946126] [INFO ] [sig ] Generating forecast for: UGI [2026-01-21T20:33:42.946156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-21T20:33:42.958794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-21T20:33:42.959113] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-21T20:33:42.960079] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-21T20:33:42.960131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:42.960162] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:42.960189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:42.960245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:43.019009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:43.019698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:43.019780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:43.019812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:43.140798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:43.140949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:43.140988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:43.141016] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:43.144496] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: UP (p=59.39%) [2026-01-21T20:33:43.144795] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-21T20:33:43.144924] [INFO ] [sig ] UGI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:43.286173] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UGI.txt [2026-01-21T20:33:43.286325] [INFO ] [sig ] [3184/3482] Completed UGI in 0.3s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:43.286363] [INFO ] [sig ] [3185/3482] Forecasting UGP... [2026-01-21T20:33:43.286393] [INFO ] [sig ] Generating forecast for: UGP [2026-01-21T20:33:43.286426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-21T20:33:43.298368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-21T20:33:43.298929] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-21T20:33:43.299902] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-21T20:33:43.299955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:43.299987] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:43.300015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:43.300075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:43.356850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:43.357611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:43.357693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:43.357725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:43.478988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:43.479144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:43.479184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:43.479214] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:43.482652] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: DOWN (p=49.68%) [2026-01-21T20:33:43.482935] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-21T20:33:43.483063] [INFO ] [sig ] UGP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:43.621681] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UGP.txt [2026-01-21T20:33:43.621826] [INFO ] [sig ] [3185/3482] Completed UGP in 0.3s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:43.621867] [INFO ] [sig ] [3186/3482] Forecasting UHAL... [2026-01-21T20:33:43.621897] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-21T20:33:43.621927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-21T20:33:43.634095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-21T20:33:43.634432] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-21T20:33:43.635225] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-21T20:33:43.635277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:43.635309] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:43.635336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:43.635391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:43.692091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:43.692861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:43.692945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:43.692978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:43.823909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:43.824076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:43.824118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:43.824148] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:43.828259] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: DOWN (p=38.47%) [2026-01-21T20:33:43.828718] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-21T20:33:43.828894] [INFO ] [sig ] UHAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:43.982740] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UHAL.txt [2026-01-21T20:33:43.982907] [INFO ] [sig ] [3186/3482] Completed UHAL in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:43.982951] [INFO ] [sig ] [3187/3482] Forecasting UHG... [2026-01-21T20:33:43.982982] [INFO ] [sig ] Generating forecast for: UHG [2026-01-21T20:33:43.983019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-21T20:33:43.995935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-21T20:33:43.996357] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-21T20:33:43.997279] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-21T20:33:43.997348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:43.997402] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:43.997435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:43.997498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:44.060635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:44.061752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:44.061879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:44.061918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:44.186956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:44.187108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:44.187150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:44.187179] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:44.191450] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: UP (p=59.03%) [2026-01-21T20:33:44.191756] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-21T20:33:44.191889] [INFO ] [sig ] UHG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:44.345553] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UHG.txt [2026-01-21T20:33:44.345726] [INFO ] [sig ] [3187/3482] Completed UHG in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:44.345774] [INFO ] [sig ] [3188/3482] Forecasting UHS... [2026-01-21T20:33:44.345805] [INFO ] [sig ] Generating forecast for: UHS [2026-01-21T20:33:44.345838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-21T20:33:44.360016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-21T20:33:44.360360] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-21T20:33:44.361240] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-21T20:33:44.361302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:44.361337] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:44.361366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:44.361423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:44.424725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:44.425563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:44.425695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:44.425729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:44.547237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:44.547393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:44.547435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:44.547466] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:44.550864] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: DOWN (p=46.53%) [2026-01-21T20:33:44.551143] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-21T20:33:44.551271] [INFO ] [sig ] UHS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:44.690935] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UHS.txt [2026-01-21T20:33:44.691075] [INFO ] [sig ] [3188/3482] Completed UHS in 0.3s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:44.691114] [INFO ] [sig ] [3189/3482] Forecasting UI... [2026-01-21T20:33:44.691144] [INFO ] [sig ] Generating forecast for: UI [2026-01-21T20:33:44.691174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-21T20:33:44.703000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-21T20:33:44.703323] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-21T20:33:44.704105] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-21T20:33:44.704157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:44.704188] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:44.704213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:44.704269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:44.760167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:44.760921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:44.761005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:44.761037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:44.884983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:44.885166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:44.885220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:44.885252] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:44.888839] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: DOWN (p=10.27%) [2026-01-21T20:33:44.889135] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-21T20:33:44.889267] [INFO ] [sig ] UI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:45.027389] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UI.txt [2026-01-21T20:33:45.027544] [INFO ] [sig ] [3189/3482] Completed UI in 0.3s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:45.027606] [INFO ] [sig ] [3190/3482] Forecasting UIS... [2026-01-21T20:33:45.027638] [INFO ] [sig ] Generating forecast for: UIS [2026-01-21T20:33:45.027668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-21T20:33:45.039002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-21T20:33:45.039334] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-21T20:33:45.040159] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-21T20:33:45.040211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:45.040255] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:45.040282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:45.040338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:45.096053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:45.096815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:45.096899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:45.096932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:45.217734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:45.217896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:45.217935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:45.217963] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:45.221416] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: UP (p=72.92%) [2026-01-21T20:33:45.221722] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-21T20:33:45.221851] [INFO ] [sig ] UIS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:45.359594] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UIS.txt [2026-01-21T20:33:45.359732] [INFO ] [sig ] [3190/3482] Completed UIS in 0.3s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:45.359775] [INFO ] [sig ] [3191/3482] Forecasting UITB... [2026-01-21T20:33:45.359804] [INFO ] [sig ] Generating forecast for: UITB [2026-01-21T20:33:45.359835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-21T20:33:45.371400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-21T20:33:45.371931] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-21T20:33:45.372712] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-21T20:33:45.372765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:45.372797] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:45.372824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:45.372881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:45.429867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:45.430675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:45.430759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:45.430791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:45.548745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:45.548902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:45.548942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:45.548971] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:45.552397] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: UP (p=91.76%) [2026-01-21T20:33:45.552689] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-21T20:33:45.552815] [INFO ] [sig ] UITB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:45.705475] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UITB.txt [2026-01-21T20:33:45.705695] [INFO ] [sig ] [3191/3482] Completed UITB in 0.3s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:45.705744] [INFO ] [sig ] [3192/3482] Forecasting UL... [2026-01-21T20:33:45.705777] [INFO ] [sig ] Generating forecast for: UL [2026-01-21T20:33:45.705810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-21T20:33:45.718108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-21T20:33:45.718509] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-21T20:33:45.719354] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-21T20:33:45.719408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:45.719440] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:45.719468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:45.719525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:45.781703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:45.782515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:45.782619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:45.782657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:45.912804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:45.912962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:45.913003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:45.913034] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:45.916623] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: UP (p=80.81%) [2026-01-21T20:33:45.916926] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-21T20:33:45.917076] [INFO ] [sig ] UL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:46.066021] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UL.txt [2026-01-21T20:33:46.066170] [INFO ] [sig ] [3192/3482] Completed UL in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:46.066212] [INFO ] [sig ] [3193/3482] Forecasting ULBI... [2026-01-21T20:33:46.066243] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-21T20:33:46.066276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-21T20:33:46.078326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-21T20:33:46.078683] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-21T20:33:46.079498] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-21T20:33:46.079552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:46.079610] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:46.079641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:46.079701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:46.140453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:46.141239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:46.141324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:46.141359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:46.268372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:46.268561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:46.268621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:46.268652] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:46.272259] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: UP (p=92.46%) [2026-01-21T20:33:46.272592] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-21T20:33:46.272734] [INFO ] [sig ] ULBI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:46.428206] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ULBI.txt [2026-01-21T20:33:46.428378] [INFO ] [sig ] [3193/3482] Completed ULBI in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:46.428427] [INFO ] [sig ] [3194/3482] Forecasting ULCC... [2026-01-21T20:33:46.428459] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-21T20:33:46.428516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-21T20:33:46.442029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-21T20:33:46.442405] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-21T20:33:46.443279] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-21T20:33:46.443339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:46.443373] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:46.443400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:46.443456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:46.508918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:46.509870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:46.509962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:46.509996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:46.643629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:46.643786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:46.643827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:46.643857] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:46.647634] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: DOWN (p=6.75%) [2026-01-21T20:33:46.647920] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-21T20:33:46.648050] [INFO ] [sig ] ULCC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:46.802008] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ULCC.txt [2026-01-21T20:33:46.802163] [INFO ] [sig ] [3194/3482] Completed ULCC in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:46.802206] [INFO ] [sig ] [3195/3482] Forecasting ULH... [2026-01-21T20:33:46.802236] [INFO ] [sig ] Generating forecast for: ULH [2026-01-21T20:33:46.802267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-21T20:33:46.814788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-21T20:33:46.815172] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-21T20:33:46.816071] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-21T20:33:46.816125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:46.816185] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:46.816217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:46.816276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:46.880378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:46.881383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:46.881476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:46.881519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:47.013477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:47.013670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:47.013726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:47.013758] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:47.017521] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: UP (p=59.83%) [2026-01-21T20:33:47.017851] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-21T20:33:47.018010] [INFO ] [sig ] ULH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:47.174519] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ULH.txt [2026-01-21T20:33:47.174889] [INFO ] [sig ] [3195/3482] Completed ULH in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:47.174943] [INFO ] [sig ] [3196/3482] Forecasting ULTA... [2026-01-21T20:33:47.174991] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-21T20:33:47.175034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-21T20:33:47.190130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-21T20:33:47.190463] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-21T20:33:47.191318] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-21T20:33:47.191385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:47.191425] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:47.191452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:47.191510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:47.256454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:47.257425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:47.257515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:47.257549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:47.384309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:47.384466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:47.384508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:47.384538] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:47.389101] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: DOWN (p=10.03%) [2026-01-21T20:33:47.389417] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-21T20:33:47.389596] [INFO ] [sig ] ULTA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:47.543505] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ULTA.txt [2026-01-21T20:33:47.543671] [INFO ] [sig ] [3196/3482] Completed ULTA in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:47.543715] [INFO ] [sig ] [3197/3482] Forecasting ULY... [2026-01-21T20:33:47.543746] [INFO ] [sig ] Generating forecast for: ULY [2026-01-21T20:33:47.543777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-21T20:33:47.555172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-21T20:33:47.555594] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-21T20:33:47.556491] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-21T20:33:47.556545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:47.556605] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:47.556636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:47.556695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:47.618616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:47.619483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:47.619610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:47.619656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:47.745285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:47.745468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:47.745523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:47.745598] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:47.749357] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: DOWN (p=40.34%) [2026-01-21T20:33:47.749718] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-21T20:33:47.749873] [INFO ] [sig ] ULY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:47.900349] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ULY.txt [2026-01-21T20:33:47.900528] [INFO ] [sig ] [3197/3482] Completed ULY in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:47.900601] [INFO ] [sig ] [3198/3482] Forecasting UMBF... [2026-01-21T20:33:47.900636] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-21T20:33:47.900669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-21T20:33:47.913984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-21T20:33:47.914366] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-21T20:33:47.915250] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-21T20:33:47.915306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:47.915339] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:47.915367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:47.915425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:47.984186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:47.985139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:47.985230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:47.985264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:48.112456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:48.112650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:48.112711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:48.112785] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:48.116479] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: DOWN (p=39.72%) [2026-01-21T20:33:48.116814] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-21T20:33:48.116953] [INFO ] [sig ] UMBF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:48.270524] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UMBF.txt [2026-01-21T20:33:48.270717] [INFO ] [sig ] [3198/3482] Completed UMBF in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:48.270767] [INFO ] [sig ] [3199/3482] Forecasting UMC... [2026-01-21T20:33:48.270799] [INFO ] [sig ] Generating forecast for: UMC [2026-01-21T20:33:48.270831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-21T20:33:48.282934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-21T20:33:48.283317] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-21T20:33:48.284288] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-21T20:33:48.284357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:48.284405] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:48.284438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:48.284497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:48.351077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:48.352114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:48.352223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:48.352258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:48.493635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:48.493795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:48.493838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:48.493867] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:48.498245] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: UP (p=71.18%) [2026-01-21T20:33:48.498690] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-21T20:33:48.498885] [INFO ] [sig ] UMC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:48.641173] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UMC.txt [2026-01-21T20:33:48.641369] [INFO ] [sig ] [3199/3482] Completed UMC in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:48.641422] [INFO ] [sig ] [3200/3482] Forecasting UMH... [2026-01-21T20:33:48.641454] [INFO ] [sig ] Generating forecast for: UMH [2026-01-21T20:33:48.641484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-21T20:33:48.654113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-21T20:33:48.654518] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-21T20:33:48.655498] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-21T20:33:48.655553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:48.655643] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:48.655686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:48.655762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:48.719401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:48.720381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:48.720472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:48.720505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:48.854489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:48.854687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:48.854733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:48.854766] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:48.858819] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: DOWN (p=2.40%) [2026-01-21T20:33:48.859140] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-21T20:33:48.859280] [INFO ] [sig ] UMH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:49.014713] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UMH.txt [2026-01-21T20:33:49.014871] [INFO ] [sig ] [3200/3482] Completed UMH in 0.4s | 2.84 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-21T20:33:49.014912] [INFO ] [sig ] [3201/3482] Forecasting UMMA... [2026-01-21T20:33:49.014944] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-21T20:33:49.014977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-21T20:33:49.027282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-21T20:33:49.027683] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-21T20:33:49.028527] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-21T20:33:49.028601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:49.028648] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:49.028706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:49.028766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:49.089464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:49.090426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:49.090516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:49.090553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:49.215064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:49.215224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:49.215265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:49.215294] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:49.219077] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: UP (p=71.84%) [2026-01-21T20:33:49.219433] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-21T20:33:49.219594] [INFO ] [sig ] UMMA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:49.371643] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UMMA.txt [2026-01-21T20:33:49.371796] [INFO ] [sig ] [3201/3482] Completed UMMA in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:49.371838] [INFO ] [sig ] [3202/3482] Forecasting UNCY... [2026-01-21T20:33:49.371873] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-21T20:33:49.371920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-21T20:33:49.384493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-21T20:33:49.384895] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-21T20:33:49.385844] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-21T20:33:49.385907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:49.385941] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:49.385969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:49.386027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:49.447942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:49.449752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:49.449943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:49.449978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:49.571653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:49.572018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:49.572058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:49.572086] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:49.575845] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: DOWN (p=1.31%) [2026-01-21T20:33:49.576131] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-21T20:33:49.576256] [INFO ] [sig ] UNCY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:49.718900] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UNCY.txt [2026-01-21T20:33:49.719053] [INFO ] [sig ] [3202/3482] Completed UNCY in 0.3s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:49.719091] [INFO ] [sig ] [3203/3482] Forecasting UNF... [2026-01-21T20:33:49.719121] [INFO ] [sig ] Generating forecast for: UNF [2026-01-21T20:33:49.719151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-21T20:33:49.732238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-21T20:33:49.732563] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-21T20:33:49.733548] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-21T20:33:49.733627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:49.733659] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:49.733685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:49.733741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:49.795143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:49.795970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:49.796056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:49.796089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:49.920385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:49.920550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:49.920644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:49.920704] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:49.924537] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: UP (p=91.07%) [2026-01-21T20:33:49.924873] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-21T20:33:49.925014] [INFO ] [sig ] UNF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:50.076062] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UNF.txt [2026-01-21T20:33:50.076244] [INFO ] [sig ] [3203/3482] Completed UNF in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:50.076287] [INFO ] [sig ] [3204/3482] Forecasting UNFI... [2026-01-21T20:33:50.076317] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-21T20:33:50.076347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-21T20:33:50.089893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-21T20:33:50.090255] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-21T20:33:50.091352] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-21T20:33:50.091406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:50.091438] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:50.091465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:50.091521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:50.156618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:50.157529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:50.157636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:50.157677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:50.294081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:50.294240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:50.294280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:50.294311] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:50.297988] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: DOWN (p=16.55%) [2026-01-21T20:33:50.298295] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-21T20:33:50.298438] [INFO ] [sig ] UNFI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:50.453854] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UNFI.txt [2026-01-21T20:33:50.454024] [INFO ] [sig ] [3204/3482] Completed UNFI in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:50.454074] [INFO ] [sig ] [3205/3482] Forecasting UNM... [2026-01-21T20:33:50.454117] [INFO ] [sig ] Generating forecast for: UNM [2026-01-21T20:33:50.454194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-21T20:33:50.467034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-21T20:33:50.467388] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-21T20:33:50.468423] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-21T20:33:50.468477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:50.468534] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:50.468564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:50.468647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:50.533937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:50.534864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:50.534998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:50.535035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:50.663527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:50.663701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:50.663743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:50.663775] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:50.667367] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-21T20:33:50.667717] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-21T20:33:50.667865] [INFO ] [sig ] UNM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:50.824682] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UNM.txt [2026-01-21T20:33:50.824854] [INFO ] [sig ] [3205/3482] Completed UNM in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:50.824916] [INFO ] [sig ] [3206/3482] Forecasting UNMA... [2026-01-21T20:33:50.824956] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-21T20:33:50.824988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-21T20:33:50.837169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-21T20:33:50.837555] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-21T20:33:50.838708] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-21T20:33:50.838772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:50.838809] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:50.838837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:50.838895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:50.903529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:50.904417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:50.904509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:50.904543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:51.024241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:51.024402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:51.024454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:51.024496] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:51.028906] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: UP (p=91.62%) [2026-01-21T20:33:51.029231] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-21T20:33:51.029372] [INFO ] [sig ] UNMA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:51.182056] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UNMA.txt [2026-01-21T20:33:51.182237] [INFO ] [sig ] [3206/3482] Completed UNMA in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:51.182282] [INFO ] [sig ] [3207/3482] Forecasting UNP... [2026-01-21T20:33:51.182313] [INFO ] [sig ] Generating forecast for: UNP [2026-01-21T20:33:51.182344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-21T20:33:51.201660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-21T20:33:51.202065] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-21T20:33:51.203057] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-21T20:33:51.203114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:51.203148] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:51.203176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:51.203235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:51.268878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:51.269795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:51.269892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:51.269927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:51.398379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:51.398556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:51.398618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:51.398666] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:51.402476] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: UP (p=87.27%) [2026-01-21T20:33:51.402810] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-21T20:33:51.402969] [INFO ] [sig ] UNP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:51.555190] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UNP.txt [2026-01-21T20:33:51.555384] [INFO ] [sig ] [3207/3482] Completed UNP in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:51.555435] [INFO ] [sig ] [3208/3482] Forecasting UNTY... [2026-01-21T20:33:51.555468] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-21T20:33:51.555504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-21T20:33:51.570640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-21T20:33:51.571024] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-21T20:33:51.571851] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-21T20:33:51.571904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:51.571937] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:51.571963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:51.572019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:51.628314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:51.629158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:51.629246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:51.629280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:51.749207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:51.749359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:51.749410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:51.749453] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:51.753689] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: DOWN (p=3.05%) [2026-01-21T20:33:51.754021] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-21T20:33:51.754194] [INFO ] [sig ] UNTY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:51.924563] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UNTY.txt [2026-01-21T20:33:51.924780] [INFO ] [sig ] [3208/3482] Completed UNTY in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:51.924823] [INFO ] [sig ] [3209/3482] Forecasting UPBD... [2026-01-21T20:33:51.924854] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-21T20:33:51.924884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-21T20:33:51.936377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-21T20:33:51.936753] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-21T20:33:51.937555] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-21T20:33:51.937633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:51.937669] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:51.937697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:51.937755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:51.995256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:51.995952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:51.996037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:51.996072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:52.118372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:52.118543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:52.118602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:52.118636] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:52.122458] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: DOWN (p=11.30%) [2026-01-21T20:33:52.122816] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-21T20:33:52.122972] [INFO ] [sig ] UPBD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:52.268588] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UPBD.txt [2026-01-21T20:33:52.268768] [INFO ] [sig ] [3209/3482] Completed UPBD in 0.3s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:52.268814] [INFO ] [sig ] [3210/3482] Forecasting UPC... [2026-01-21T20:33:52.268844] [INFO ] [sig ] Generating forecast for: UPC [2026-01-21T20:33:52.268878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-21T20:33:52.280423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-21T20:33:52.280808] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-21T20:33:52.281608] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-21T20:33:52.281661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:52.281697] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:52.281723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:52.281780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:52.338567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:52.339287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:52.339369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:52.339402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:52.464492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:52.464697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:52.464753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:52.464795] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:52.469081] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: DOWN (p=17.96%) [2026-01-21T20:33:52.469449] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-21T20:33:52.469639] [INFO ] [sig ] UPC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:52.612494] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UPC.txt [2026-01-21T20:33:52.612674] [INFO ] [sig ] [3210/3482] Completed UPC in 0.3s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:52.612720] [INFO ] [sig ] [3211/3482] Forecasting UPLD... [2026-01-21T20:33:52.612752] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-21T20:33:52.612784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-21T20:33:52.625134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-21T20:33:52.625540] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-21T20:33:52.626368] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-21T20:33:52.626424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:52.626459] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:52.626487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:52.626545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:52.687793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:52.688728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:52.688817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:52.688849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:52.808479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:52.808680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:52.808723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:52.808753] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:52.812234] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: DOWN (p=13.77%) [2026-01-21T20:33:52.812515] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-21T20:33:52.812662] [INFO ] [sig ] UPLD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:52.955155] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UPLD.txt [2026-01-21T20:33:52.955336] [INFO ] [sig ] [3211/3482] Completed UPLD in 0.3s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:52.955383] [INFO ] [sig ] [3212/3482] Forecasting UPS... [2026-01-21T20:33:52.955415] [INFO ] [sig ] Generating forecast for: UPS [2026-01-21T20:33:52.955446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-21T20:33:52.967074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-21T20:33:52.967387] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-21T20:33:52.968193] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-21T20:33:52.968245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:52.968305] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:52.968334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:52.968392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:53.025867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:53.026507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:53.026607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:53.026646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:53.160515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:53.160681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:53.160724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:53.160753] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:53.164135] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: UP (p=78.42%) [2026-01-21T20:33:53.164422] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-21T20:33:53.164552] [INFO ] [sig ] UPS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:53.305263] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UPS.txt [2026-01-21T20:33:53.305398] [INFO ] [sig ] [3212/3482] Completed UPS in 0.3s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:53.305437] [INFO ] [sig ] [3213/3482] Forecasting UPWK... [2026-01-21T20:33:53.305468] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-21T20:33:53.305501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-21T20:33:53.317370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-21T20:33:53.317681] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-21T20:33:53.318460] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-21T20:33:53.318541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:53.318593] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:53.318625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:53.318684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:53.378516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:53.379403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:53.379489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:53.379524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:53.504713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:53.504872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:53.504913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:53.504942] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:53.508395] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: DOWN (p=28.75%) [2026-01-21T20:33:53.508716] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-21T20:33:53.508851] [INFO ] [sig ] UPWK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:53.653332] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UPWK.txt [2026-01-21T20:33:53.653526] [INFO ] [sig ] [3213/3482] Completed UPWK in 0.3s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:53.653604] [INFO ] [sig ] [3214/3482] Forecasting UPXI... [2026-01-21T20:33:53.653647] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-21T20:33:53.653689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-21T20:33:53.667327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-21T20:33:53.667796] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-21T20:33:53.668714] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-21T20:33:53.668795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:53.668831] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:53.668857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:53.669096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:53.729658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:53.730622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:53.730722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:53.730762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:53.864178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:53.864332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:53.864373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:53.864403] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:53.867986] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: UP (p=91.92%) [2026-01-21T20:33:53.868278] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-21T20:33:53.868417] [INFO ] [sig ] UPXI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:54.012551] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UPXI.txt [2026-01-21T20:33:54.012686] [INFO ] [sig ] [3214/3482] Completed UPXI in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:54.012725] [INFO ] [sig ] [3215/3482] Forecasting URBN... [2026-01-21T20:33:54.012756] [INFO ] [sig ] Generating forecast for: URBN [2026-01-21T20:33:54.012786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-21T20:33:54.024953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-21T20:33:54.025245] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-21T20:33:54.026053] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-21T20:33:54.026108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:54.026141] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:54.026169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:54.026227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:54.088026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:54.088711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:54.088797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:54.088832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:54.218926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:54.219082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:54.219123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:54.219188] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:54.222737] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: UP (p=51.05%) [2026-01-21T20:33:54.223022] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-21T20:33:54.223162] [INFO ] [sig ] URBN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:54.366802] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/URBN.txt [2026-01-21T20:33:54.366976] [INFO ] [sig ] [3215/3482] Completed URBN in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:54.367021] [INFO ] [sig ] [3216/3482] Forecasting URGN... [2026-01-21T20:33:54.367052] [INFO ] [sig ] Generating forecast for: URGN [2026-01-21T20:33:54.367084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-21T20:33:54.379899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-21T20:33:54.380273] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-21T20:33:54.381100] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-21T20:33:54.381155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:54.381188] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:54.381215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:54.381272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:54.444169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:54.445049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:54.445137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:54.445171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:54.571314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:54.571474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:54.571516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:54.571547] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:54.575284] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: UP (p=91.15%) [2026-01-21T20:33:54.575686] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-21T20:33:54.575844] [INFO ] [sig ] URGN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:54.718650] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/URGN.txt [2026-01-21T20:33:54.718784] [INFO ] [sig ] [3216/3482] Completed URGN in 0.4s | 2.84 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-21T20:33:54.718826] [INFO ] [sig ] [3217/3482] Forecasting URI... [2026-01-21T20:33:54.718858] [INFO ] [sig ] Generating forecast for: URI [2026-01-21T20:33:54.718890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-21T20:33:54.730265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-21T20:33:54.730614] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-21T20:33:54.731419] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-21T20:33:54.731472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:54.731506] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:54.731533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:54.731620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:54.790697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:54.791400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:54.791486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:54.791520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:54.919421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:54.919603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:54.919643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:54.919673] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:54.923068] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-21T20:33:54.923345] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-21T20:33:54.923474] [INFO ] [sig ] URI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:55.061633] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/URI.txt [2026-01-21T20:33:55.061784] [INFO ] [sig ] [3217/3482] Completed URI in 0.3s | 2.84 sym/s | Total: 18.9m | ETA: 1.6m [2026-01-21T20:33:55.061830] [INFO ] [sig ] [3218/3482] Forecasting URNJ... [2026-01-21T20:33:55.061862] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-21T20:33:55.061894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-21T20:33:55.073267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-21T20:33:55.073625] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-21T20:33:55.074391] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-21T20:33:55.074442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:55.074474] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:55.074500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:55.074556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:55.130415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:55.131291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:55.131377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:55.131411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:55.252029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:55.252180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:55.252219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:55.252247] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:55.255650] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: UP (p=92.39%) [2026-01-21T20:33:55.255935] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-21T20:33:55.256065] [INFO ] [sig ] URNJ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:55.396186] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/URNJ.txt [2026-01-21T20:33:55.396351] [INFO ] [sig ] [3218/3482] Completed URNJ in 0.3s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:55.396394] [INFO ] [sig ] [3219/3482] Forecasting UROY... [2026-01-21T20:33:55.396424] [INFO ] [sig ] Generating forecast for: UROY [2026-01-21T20:33:55.396456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-21T20:33:55.409263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-21T20:33:55.409700] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-21T20:33:55.410622] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-21T20:33:55.410680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:55.410713] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:55.410740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:55.410799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:55.471298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:55.472249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:55.472348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:55.472383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:55.607602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:55.607767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:55.607807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:55.607835] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:55.611825] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: UP (p=52.28%) [2026-01-21T20:33:55.612365] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-21T20:33:55.612507] [INFO ] [sig ] UROY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:55.762677] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UROY.txt [2026-01-21T20:33:55.762841] [INFO ] [sig ] [3219/3482] Completed UROY in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:55.762886] [INFO ] [sig ] [3220/3482] Forecasting USA... [2026-01-21T20:33:55.763107] [INFO ] [sig ] Generating forecast for: USA [2026-01-21T20:33:55.763139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-21T20:33:55.775228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-21T20:33:55.775609] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-21T20:33:55.776431] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-21T20:33:55.776485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:55.776519] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:55.776547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:55.776634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:55.835650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:55.836512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:55.836617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:55.836655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:55.955297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:55.955452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:55.955492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:55.955521] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:55.958939] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: DOWN (p=38.16%) [2026-01-21T20:33:55.959232] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-21T20:33:55.959360] [INFO ] [sig ] USA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:56.100097] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/USA.txt [2026-01-21T20:33:56.100239] [INFO ] [sig ] [3220/3482] Completed USA in 0.3s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:56.100280] [INFO ] [sig ] [3221/3482] Forecasting USAC... [2026-01-21T20:33:56.100309] [INFO ] [sig ] Generating forecast for: USAC [2026-01-21T20:33:56.100338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-21T20:33:56.112214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-21T20:33:56.112525] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-21T20:33:56.113326] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-21T20:33:56.113380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:56.113414] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:56.113441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:56.113499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:56.171621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:56.172365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:56.172450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:56.172484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:56.292872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:56.293025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:56.293083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:56.293115] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:56.296616] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: DOWN (p=26.23%) [2026-01-21T20:33:56.296893] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-21T20:33:56.297019] [INFO ] [sig ] USAC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:56.438181] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/USAC.txt [2026-01-21T20:33:56.438319] [INFO ] [sig ] [3221/3482] Completed USAC in 0.3s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:56.438357] [INFO ] [sig ] [3222/3482] Forecasting USB... [2026-01-21T20:33:56.438388] [INFO ] [sig ] Generating forecast for: USB [2026-01-21T20:33:56.438418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-21T20:33:56.450453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-21T20:33:56.450771] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-21T20:33:56.451547] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-21T20:33:56.451616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:56.451649] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:56.451676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:56.451735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:56.514496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:56.515603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:56.515755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:56.515808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:56.654805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:56.654968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:56.655009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:56.655039] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:56.658610] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: DOWN (p=29.85%) [2026-01-21T20:33:56.658940] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-21T20:33:56.659072] [INFO ] [sig ] USB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:56.800823] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/USB.txt [2026-01-21T20:33:56.800980] [INFO ] [sig ] [3222/3482] Completed USB in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:56.801020] [INFO ] [sig ] [3223/3482] Forecasting USCB... [2026-01-21T20:33:56.801051] [INFO ] [sig ] Generating forecast for: USCB [2026-01-21T20:33:56.801081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-21T20:33:56.812603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-21T20:33:56.812963] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-21T20:33:56.813758] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-21T20:33:56.813814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:56.813845] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:56.813872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:56.813929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:56.869910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:56.870794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:56.870890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:56.870931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:56.981739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:56.981893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:56.981934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:56.981965] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:56.985843] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: DOWN (p=33.17%) [2026-01-21T20:33:56.986126] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-21T20:33:56.986259] [INFO ] [sig ] USCB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:57.129710] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/USCB.txt [2026-01-21T20:33:57.129855] [INFO ] [sig ] [3223/3482] Completed USCB in 0.3s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:57.129895] [INFO ] [sig ] [3224/3482] Forecasting USDX... [2026-01-21T20:33:57.129924] [INFO ] [sig ] Generating forecast for: USDX [2026-01-21T20:33:57.129954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-21T20:33:57.142051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-21T20:33:57.142379] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-21T20:33:57.143164] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-21T20:33:57.143216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:57.143247] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:57.143277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:57.143333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:57.200486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:57.201541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:57.201649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:57.201682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:57.315379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:57.315545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:57.315608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:57.315639] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:57.319463] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: UP (p=97.44%) [2026-01-21T20:33:57.319887] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-21T20:33:57.320038] [INFO ] [sig ] USDX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:57.490371] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/USDX.txt [2026-01-21T20:33:57.490536] [INFO ] [sig ] [3224/3482] Completed USDX in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:57.490599] [INFO ] [sig ] [3225/3482] Forecasting USEA... [2026-01-21T20:33:57.490632] [INFO ] [sig ] Generating forecast for: USEA [2026-01-21T20:33:57.490662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-21T20:33:57.503004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-21T20:33:57.503473] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-21T20:33:57.504414] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-21T20:33:57.504473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:57.504528] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:57.504557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:57.504633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:57.562637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:57.563507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:57.563619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:57.563656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:57.680487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:57.680661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:57.680703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:57.680734] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:57.684340] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: DOWN (p=33.67%) [2026-01-21T20:33:57.684691] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-21T20:33:57.684856] [INFO ] [sig ] USEA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:57.850790] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/USEA.txt [2026-01-21T20:33:57.850989] [INFO ] [sig ] [3225/3482] Completed USEA in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:57.851033] [INFO ] [sig ] [3226/3482] Forecasting USFD... [2026-01-21T20:33:57.851064] [INFO ] [sig ] Generating forecast for: USFD [2026-01-21T20:33:57.851094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-21T20:33:57.862805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-21T20:33:57.863152] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-21T20:33:57.864002] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-21T20:33:57.864054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:57.864087] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:57.864113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:57.864170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:57.921250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:57.922047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:57.922130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:57.922164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:58.049549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:58.049738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:58.049798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:58.049839] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:58.053542] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: UP (p=83.07%) [2026-01-21T20:33:58.053883] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-21T20:33:58.054021] [INFO ] [sig ] USFD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:58.212354] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/USFD.txt [2026-01-21T20:33:58.212514] [INFO ] [sig ] [3226/3482] Completed USFD in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:58.212557] [INFO ] [sig ] [3227/3482] Forecasting USGO... [2026-01-21T20:33:58.212610] [INFO ] [sig ] Generating forecast for: USGO [2026-01-21T20:33:58.212644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-21T20:33:58.225899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-21T20:33:58.226325] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-21T20:33:58.227464] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-21T20:33:58.227525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:58.227559] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:58.227607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:58.227667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:58.289991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:58.290918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:58.291006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:58.291039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:58.413991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:58.414153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:58.414194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:58.414224] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:58.418227] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: DOWN (p=2.37%) [2026-01-21T20:33:58.418550] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-21T20:33:58.418708] [INFO ] [sig ] USGO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:58.568629] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/USGO.txt [2026-01-21T20:33:58.568792] [INFO ] [sig ] [3227/3482] Completed USGO in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:58.568835] [INFO ] [sig ] [3228/3482] Forecasting USIG... [2026-01-21T20:33:58.568864] [INFO ] [sig ] Generating forecast for: USIG [2026-01-21T20:33:58.568894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-21T20:33:58.581136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-21T20:33:58.581568] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-21T20:33:58.582783] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-21T20:33:58.582851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:58.582905] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:58.582955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:58.583052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:58.646778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:58.647675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:58.647765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:58.647799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:58.787259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:58.787418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:58.787460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:58.787490] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:58.791110] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: DOWN (p=24.86%) [2026-01-21T20:33:58.791435] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-21T20:33:58.791596] [INFO ] [sig ] USIG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:58.936675] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/USIG.txt [2026-01-21T20:33:58.936834] [INFO ] [sig ] [3228/3482] Completed USIG in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:58.936881] [INFO ] [sig ] [3229/3482] Forecasting USIO... [2026-01-21T20:33:58.936913] [INFO ] [sig ] Generating forecast for: USIO [2026-01-21T20:33:58.936943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-21T20:33:58.952564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-21T20:33:58.953081] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-21T20:33:58.954012] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-21T20:33:58.954066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:58.954135] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:58.954166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:58.954225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:59.012013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:59.012950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:59.013039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:59.013073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:59.125551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:59.125729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:59.125771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:59.125803] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:59.129216] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: UP (p=73.81%) [2026-01-21T20:33:59.129497] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-21T20:33:59.129664] [INFO ] [sig ] USIO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:59.270522] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/USIO.txt [2026-01-21T20:33:59.270708] [INFO ] [sig ] [3229/3482] Completed USIO in 0.3s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:59.270751] [INFO ] [sig ] [3230/3482] Forecasting USLM... [2026-01-21T20:33:59.270783] [INFO ] [sig ] Generating forecast for: USLM [2026-01-21T20:33:59.270813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-21T20:33:59.282621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-21T20:33:59.282977] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-21T20:33:59.283773] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-21T20:33:59.283825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:59.283858] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:59.283884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:59.283939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:59.340965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:59.341936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:59.342027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:59.342062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:59.458059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:59.458225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:59.458270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:59.458311] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:59.461845] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: DOWN (p=46.49%) [2026-01-21T20:33:59.462130] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-21T20:33:59.462287] [INFO ] [sig ] USLM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:33:59.603198] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/USLM.txt [2026-01-21T20:33:59.603365] [INFO ] [sig ] [3230/3482] Completed USLM in 0.3s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:59.603409] [INFO ] [sig ] [3231/3482] Forecasting USMC... [2026-01-21T20:33:59.603440] [INFO ] [sig ] Generating forecast for: USMC [2026-01-21T20:33:59.603471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-21T20:33:59.615084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-21T20:33:59.615455] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-21T20:33:59.616269] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-21T20:33:59.616322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:59.616355] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:59.616382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:59.616438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:33:59.674308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:33:59.675216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:33:59.675300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:33:59.675334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:33:59.790954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:33:59.791117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:33:59.791156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:33:59.791186] [INFO ] [FORECASTER] Training complete [2026-01-21T20:33:59.794619] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: UP (p=99.61%) [2026-01-21T20:33:59.794904] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-21T20:33:59.795033] [INFO ] [sig ] USMC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:33:59.937726] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/USMC.txt [2026-01-21T20:33:59.937888] [INFO ] [sig ] [3231/3482] Completed USMC in 0.3s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:33:59.937929] [INFO ] [sig ] [3232/3482] Forecasting USOI... [2026-01-21T20:33:59.937958] [INFO ] [sig ] Generating forecast for: USOI [2026-01-21T20:33:59.937991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-21T20:33:59.949850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-21T20:33:59.950156] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-21T20:33:59.950991] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-21T20:33:59.951044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:33:59.951078] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:33:59.951105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:33:59.951161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:00.008437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:00.009255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:00.009342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:00.009376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:00.139441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:00.139696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:00.139779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:00.139882] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:00.144338] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: DOWN (p=31.83%) [2026-01-21T20:34:00.144937] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-21T20:34:00.145101] [INFO ] [sig ] USOI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:00.290421] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/USOI.txt [2026-01-21T20:34:00.290566] [INFO ] [sig ] [3232/3482] Completed USOI in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:34:00.290630] [INFO ] [sig ] [3233/3482] Forecasting USOY... [2026-01-21T20:34:00.290662] [INFO ] [sig ] Generating forecast for: USOY [2026-01-21T20:34:00.290700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-21T20:34:00.303973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-21T20:34:00.304481] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-21T20:34:00.305446] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-21T20:34:00.305498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:00.305530] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:00.305557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:00.305647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:00.365777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:00.366608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:00.366724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:00.366760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:00.483505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:00.483683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:00.483724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:00.483760] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:00.487359] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: UP (p=96.62%) [2026-01-21T20:34:00.487664] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-21T20:34:00.487798] [INFO ] [sig ] USOY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:00.640941] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/USOY.txt [2026-01-21T20:34:00.641170] [INFO ] [sig ] [3233/3482] Completed USOY in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:34:00.641229] [INFO ] [sig ] [3234/3482] Forecasting USTB... [2026-01-21T20:34:00.641271] [INFO ] [sig ] Generating forecast for: USTB [2026-01-21T20:34:00.641317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-21T20:34:00.654355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-21T20:34:00.654830] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-21T20:34:00.655735] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-21T20:34:00.655795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:00.655839] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:00.655877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:00.655957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:00.719498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:00.720466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:00.720611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:00.720672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:00.843110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:00.843266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:00.843307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:00.843337] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:00.847493] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: UP (p=64.05%) [2026-01-21T20:34:00.847820] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-21T20:34:00.847957] [INFO ] [sig ] USTB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:01.002787] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/USTB.txt [2026-01-21T20:34:01.002941] [INFO ] [sig ] [3234/3482] Completed USTB in 0.4s | 2.84 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-21T20:34:01.002982] [INFO ] [sig ] [3235/3482] Forecasting USVM... [2026-01-21T20:34:01.003012] [INFO ] [sig ] Generating forecast for: USVM [2026-01-21T20:34:01.003233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-21T20:34:01.015012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-21T20:34:01.015399] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-21T20:34:01.016238] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-21T20:34:01.016292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:01.016323] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:01.016350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:01.016405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:01.073444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:01.074336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:01.074463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:01.074507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:01.206638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:01.206801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:01.206842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:01.206870] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:01.210475] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=63.57%) [2026-01-21T20:34:01.210802] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-21T20:34:01.210941] [INFO ] [sig ] USVM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:01.352465] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/USVM.txt [2026-01-21T20:34:01.352632] [INFO ] [sig ] [3235/3482] Completed USVM in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:01.352683] [INFO ] [sig ] [3236/3482] Forecasting USXF... [2026-01-21T20:34:01.352714] [INFO ] [sig ] Generating forecast for: USXF [2026-01-21T20:34:01.352744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-21T20:34:01.364722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-21T20:34:01.365054] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-21T20:34:01.365880] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-21T20:34:01.365933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:01.365979] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:01.366008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:01.366066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:01.427100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:01.427887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:01.427972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:01.428005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:01.550724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:01.550886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:01.550927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:01.550956] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:01.554438] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: UP (p=93.32%) [2026-01-21T20:34:01.554756] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-21T20:34:01.554903] [INFO ] [sig ] USXF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:01.700014] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/USXF.txt [2026-01-21T20:34:01.700199] [INFO ] [sig ] [3236/3482] Completed USXF in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:01.700241] [INFO ] [sig ] [3237/3482] Forecasting UTEN... [2026-01-21T20:34:01.700272] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-21T20:34:01.700302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-21T20:34:01.713032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-21T20:34:01.713443] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-21T20:34:01.714500] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-21T20:34:01.714556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:01.714614] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:01.714645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:01.714705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:01.777773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:01.778712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:01.778806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:01.778841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:01.909976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:01.910141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:01.910193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:01.910223] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:01.913906] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: DOWN (p=25.84%) [2026-01-21T20:34:01.914206] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-21T20:34:01.914343] [INFO ] [sig ] UTEN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:02.055502] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UTEN.txt [2026-01-21T20:34:02.055677] [INFO ] [sig ] [3237/3482] Completed UTEN in 0.4s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:02.055720] [INFO ] [sig ] [3238/3482] Forecasting UTF... [2026-01-21T20:34:02.055751] [INFO ] [sig ] Generating forecast for: UTF [2026-01-21T20:34:02.055781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-21T20:34:02.067109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-21T20:34:02.067416] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-21T20:34:02.068206] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-21T20:34:02.068258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:02.068290] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:02.068317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:02.068380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:02.125076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:02.125813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:02.125895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:02.125928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:02.246865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:02.247022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:02.247063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:02.247094] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:02.250609] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: DOWN (p=36.41%) [2026-01-21T20:34:02.250892] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-21T20:34:02.251022] [INFO ] [sig ] UTF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:02.390587] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UTF.txt [2026-01-21T20:34:02.390737] [INFO ] [sig ] [3238/3482] Completed UTF in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:02.390776] [INFO ] [sig ] [3239/3482] Forecasting UTI... [2026-01-21T20:34:02.390806] [INFO ] [sig ] Generating forecast for: UTI [2026-01-21T20:34:02.390838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-21T20:34:02.404404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-21T20:34:02.404736] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-21T20:34:02.405517] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-21T20:34:02.405588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:02.405625] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:02.405656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:02.405714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:02.465385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:02.466247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:02.466364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:02.466399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:02.594618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:02.594797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:02.594841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:02.594872] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:02.598431] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: DOWN (p=8.97%) [2026-01-21T20:34:02.598794] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-21T20:34:02.598940] [INFO ] [sig ] UTI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:02.740083] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UTI.txt [2026-01-21T20:34:02.740273] [INFO ] [sig ] [3239/3482] Completed UTI in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:02.740337] [INFO ] [sig ] [3240/3482] Forecasting UTL... [2026-01-21T20:34:02.740387] [INFO ] [sig ] Generating forecast for: UTL [2026-01-21T20:34:02.740421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-21T20:34:02.753065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-21T20:34:02.753446] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-21T20:34:02.754273] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-21T20:34:02.754326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:02.754359] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:02.754387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:02.754445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:02.819916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:02.821207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:02.821298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:02.821344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:02.943879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:02.944057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:02.944099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:02.944129] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:02.947611] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: DOWN (p=13.30%) [2026-01-21T20:34:02.947899] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-21T20:34:02.948034] [INFO ] [sig ] UTL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:03.091970] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UTL.txt [2026-01-21T20:34:03.092113] [INFO ] [sig ] [3240/3482] Completed UTL in 0.4s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:03.092154] [INFO ] [sig ] [3241/3482] Forecasting UTMD... [2026-01-21T20:34:03.092183] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-21T20:34:03.092213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-21T20:34:03.103949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-21T20:34:03.104238] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-21T20:34:03.105022] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-21T20:34:03.105074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:03.105106] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:03.105133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:03.105189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:03.161814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:03.162628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:03.162716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:03.162748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:03.276955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:03.277112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:03.277152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:03.277182] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:03.280661] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: UP (p=93.38%) [2026-01-21T20:34:03.280938] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-21T20:34:03.281069] [INFO ] [sig ] UTMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:03.429007] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UTMD.txt [2026-01-21T20:34:03.429170] [INFO ] [sig ] [3241/3482] Completed UTMD in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:03.429223] [INFO ] [sig ] [3242/3482] Forecasting UTZ... [2026-01-21T20:34:03.429258] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-21T20:34:03.429288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-21T20:34:03.441642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-21T20:34:03.442035] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-21T20:34:03.442945] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-21T20:34:03.443011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:03.443049] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:03.443082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:03.443159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:03.504854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:03.505753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:03.505865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:03.505901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:03.625865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:03.626025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:03.626066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:03.626098] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:03.629618] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: UP (p=60.14%) [2026-01-21T20:34:03.629905] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-21T20:34:03.630033] [INFO ] [sig ] UTZ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:03.770825] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UTZ.txt [2026-01-21T20:34:03.771010] [INFO ] [sig ] [3242/3482] Completed UTZ in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:03.771050] [INFO ] [sig ] [3243/3482] Forecasting UVE... [2026-01-21T20:34:03.771081] [INFO ] [sig ] Generating forecast for: UVE [2026-01-21T20:34:03.771113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-21T20:34:03.782398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-21T20:34:03.782712] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-21T20:34:03.783505] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-21T20:34:03.783559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:03.783616] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:03.783646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:03.783704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:03.844253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:03.844979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:03.845065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:03.845100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:03.968301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:03.968457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:03.968509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:03.968558] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:03.972332] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: DOWN (p=24.54%) [2026-01-21T20:34:03.972654] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-21T20:34:03.972784] [INFO ] [sig ] UVE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:04.118536] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UVE.txt [2026-01-21T20:34:04.118757] [INFO ] [sig ] [3243/3482] Completed UVE in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:04.118820] [INFO ] [sig ] [3244/3482] Forecasting UVSP... [2026-01-21T20:34:04.118870] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-21T20:34:04.118928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-21T20:34:04.131494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-21T20:34:04.131841] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-21T20:34:04.132652] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-21T20:34:04.132706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:04.132739] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:04.132767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:04.132825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:04.195334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:04.196186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:04.196280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:04.196316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:04.320642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:04.320794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:04.320834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:04.320862] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:04.324245] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: DOWN (p=31.46%) [2026-01-21T20:34:04.324519] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-21T20:34:04.324664] [INFO ] [sig ] UVSP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:04.463639] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UVSP.txt [2026-01-21T20:34:04.463800] [INFO ] [sig ] [3244/3482] Completed UVSP in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:04.463841] [INFO ] [sig ] [3245/3482] Forecasting UWMC... [2026-01-21T20:34:04.463870] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-21T20:34:04.463900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-21T20:34:04.475247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-21T20:34:04.475596] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-21T20:34:04.476347] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-21T20:34:04.476399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:04.476432] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:04.476459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:04.476515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:04.534748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:04.535568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:04.535672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:04.535723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:04.658814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:04.658978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:04.659027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:04.659064] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:04.662758] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: DOWN (p=3.75%) [2026-01-21T20:34:04.663038] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-21T20:34:04.663173] [INFO ] [sig ] UWMC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:04.802258] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UWMC.txt [2026-01-21T20:34:04.802402] [INFO ] [sig ] [3245/3482] Completed UWMC in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:04.802441] [INFO ] [sig ] [3246/3482] Forecasting UXIN... [2026-01-21T20:34:04.802470] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-21T20:34:04.802500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-21T20:34:04.814486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-21T20:34:04.814886] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-21T20:34:04.815712] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-21T20:34:04.815766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:04.815824] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:04.815854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:04.815922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:04.874402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:04.875299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:04.875387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:04.875422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:04.997196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:04.997369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:04.997414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:04.997445] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:05.001060] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: UP (p=87.73%) [2026-01-21T20:34:05.001407] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-21T20:34:05.001569] [INFO ] [sig ] UXIN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:05.140564] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/UXIN.txt [2026-01-21T20:34:05.140719] [INFO ] [sig ] [3246/3482] Completed UXIN in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:05.140760] [INFO ] [sig ] [3247/3482] Forecasting UYLD... [2026-01-21T20:34:05.140789] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-21T20:34:05.140819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-21T20:34:05.152686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-21T20:34:05.153012] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-21T20:34:05.153798] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-21T20:34:05.153850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:05.153880] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:05.153907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:05.153975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:05.212154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:05.212836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:05.212933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:05.212968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:05.323852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:05.324002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:05.324042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:05.324070] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:05.327437] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: DOWN (p=37.77%) [2026-01-21T20:34:05.327728] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-21T20:34:05.327855] [INFO ] [sig ] UYLD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:05.465858] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UYLD.txt [2026-01-21T20:34:05.465995] [INFO ] [sig ] [3247/3482] Completed UYLD in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:05.466035] [INFO ] [sig ] [3248/3482] Forecasting UZE... [2026-01-21T20:34:05.466064] [INFO ] [sig ] Generating forecast for: UZE [2026-01-21T20:34:05.466095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-21T20:34:05.477301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-21T20:34:05.477633] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-21T20:34:05.478389] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-21T20:34:05.478442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:05.478475] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:05.478529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:05.478609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:05.535202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:05.536037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:05.536121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:05.536154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:05.645300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:05.645448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:05.645488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:05.645517] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:05.648957] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: DOWN (p=3.26%) [2026-01-21T20:34:05.649427] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-21T20:34:05.649555] [INFO ] [sig ] UZE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:05.797092] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/UZE.txt [2026-01-21T20:34:05.797450] [INFO ] [sig ] [3248/3482] Completed UZE in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:05.797495] [INFO ] [sig ] [3249/3482] Forecasting VAC... [2026-01-21T20:34:05.797524] [INFO ] [sig ] Generating forecast for: VAC [2026-01-21T20:34:05.797554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-21T20:34:05.809365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-21T20:34:05.809683] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-21T20:34:05.810453] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-21T20:34:05.810518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:05.810551] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:05.810602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:05.810664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:05.869180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:05.869910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:05.869996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:05.870028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:05.987554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:05.987722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:05.987762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:05.987838] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:05.991209] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: DOWN (p=16.40%) [2026-01-21T20:34:05.991492] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-21T20:34:05.991638] [INFO ] [sig ] VAC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:06.131540] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VAC.txt [2026-01-21T20:34:06.131712] [INFO ] [sig ] [3249/3482] Completed VAC in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:06.131752] [INFO ] [sig ] [3250/3482] Forecasting VAL... [2026-01-21T20:34:06.131783] [INFO ] [sig ] Generating forecast for: VAL [2026-01-21T20:34:06.131813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-21T20:34:06.143123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-21T20:34:06.143438] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-21T20:34:06.144262] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-21T20:34:06.144315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:06.144348] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:06.144374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:06.144431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:06.202701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:06.203468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:06.203554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:06.203610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:06.333681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:06.333841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:06.333882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:06.333911] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:06.337774] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: DOWN (p=15.26%) [2026-01-21T20:34:06.338105] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-21T20:34:06.338250] [INFO ] [sig ] VAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:06.486744] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VAL.txt [2026-01-21T20:34:06.486943] [INFO ] [sig ] [3250/3482] Completed VAL in 0.4s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:06.486996] [INFO ] [sig ] [3251/3482] Forecasting VALE... [2026-01-21T20:34:06.487033] [INFO ] [sig ] Generating forecast for: VALE [2026-01-21T20:34:06.487065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-21T20:34:06.499031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-21T20:34:06.499401] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-21T20:34:06.500250] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-21T20:34:06.500303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:06.500334] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:06.500362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:06.500420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:06.559403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:06.560298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:06.560384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:06.560418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:06.683882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:06.684030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:06.684068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:06.684097] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:06.687840] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: DOWN (p=39.21%) [2026-01-21T20:34:06.688137] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-21T20:34:06.688274] [INFO ] [sig ] VALE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:06.826275] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VALE.txt [2026-01-21T20:34:06.826429] [INFO ] [sig ] [3251/3482] Completed VALE in 0.3s | 2.84 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-21T20:34:06.826469] [INFO ] [sig ] [3252/3482] Forecasting VALN... [2026-01-21T20:34:06.826497] [INFO ] [sig ] Generating forecast for: VALN [2026-01-21T20:34:06.826529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-21T20:34:06.837736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-21T20:34:06.838038] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-21T20:34:06.838883] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-21T20:34:06.838936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:06.838967] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:06.838994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:06.839052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:06.895454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:06.896226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:06.896330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:06.896363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:07.005031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:07.005188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:07.005228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:07.005258] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:07.008752] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: DOWN (p=3.94%) [2026-01-21T20:34:07.009055] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-21T20:34:07.009196] [INFO ] [sig ] VALN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:07.147729] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VALN.txt [2026-01-21T20:34:07.147885] [INFO ] [sig ] [3252/3482] Completed VALN in 0.3s | 2.84 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:07.147925] [INFO ] [sig ] [3253/3482] Forecasting VANI... [2026-01-21T20:34:07.147955] [INFO ] [sig ] Generating forecast for: VANI [2026-01-21T20:34:07.147987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-21T20:34:07.160566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-21T20:34:07.160957] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-21T20:34:07.161789] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-21T20:34:07.161842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:07.161875] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:07.161903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:07.161959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:07.218784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:07.219688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:07.219790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:07.219823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:07.339428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:07.339600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:07.339642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:07.339672] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:07.343067] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: UP (p=58.08%) [2026-01-21T20:34:07.343360] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-21T20:34:07.343490] [INFO ] [sig ] VANI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:07.489536] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VANI.txt [2026-01-21T20:34:07.489721] [INFO ] [sig ] [3253/3482] Completed VANI in 0.3s | 2.84 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:07.489763] [INFO ] [sig ] [3254/3482] Forecasting VBF... [2026-01-21T20:34:07.489795] [INFO ] [sig ] Generating forecast for: VBF [2026-01-21T20:34:07.489832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-21T20:34:07.502984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-21T20:34:07.503367] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-21T20:34:07.504194] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-21T20:34:07.504249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:07.504282] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:07.504310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:07.504368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:07.561768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:07.562621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:07.562707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:07.562740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:07.697380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:07.697536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:07.697595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:07.697629] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:07.701223] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: UP (p=92.08%) [2026-01-21T20:34:07.701551] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-21T20:34:07.701710] [INFO ] [sig ] VBF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:07.850486] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VBF.txt [2026-01-21T20:34:07.850646] [INFO ] [sig ] [3254/3482] Completed VBF in 0.4s | 2.84 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:07.850688] [INFO ] [sig ] [3255/3482] Forecasting VBNK... [2026-01-21T20:34:07.850718] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-21T20:34:07.850748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-21T20:34:07.863437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-21T20:34:07.863766] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-21T20:34:07.864529] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-21T20:34:07.864598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:07.864632] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:07.864659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:07.864715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:07.923989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:07.924792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:07.924874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:07.924907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:08.043409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:08.043563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:08.043623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:08.043652] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:08.047020] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: DOWN (p=15.58%) [2026-01-21T20:34:08.047293] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-21T20:34:08.047419] [INFO ] [sig ] VBNK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:08.189292] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VBNK.txt [2026-01-21T20:34:08.189433] [INFO ] [sig ] [3255/3482] Completed VBNK in 0.3s | 2.84 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:08.189473] [INFO ] [sig ] [3256/3482] Forecasting VC... [2026-01-21T20:34:08.189502] [INFO ] [sig ] Generating forecast for: VC [2026-01-21T20:34:08.189533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-21T20:34:08.201651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-21T20:34:08.201955] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-21T20:34:08.202747] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-21T20:34:08.202799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:08.202829] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:08.202856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:08.202912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:08.261047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:08.261705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:08.261824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:08.261861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:08.382116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:08.382281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:08.382320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:08.382348] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:08.385737] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: DOWN (p=16.45%) [2026-01-21T20:34:08.386014] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-21T20:34:08.386163] [INFO ] [sig ] VC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:08.526805] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VC.txt [2026-01-21T20:34:08.526923] [INFO ] [sig ] [3256/3482] Completed VC in 0.3s | 2.84 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:08.526961] [INFO ] [sig ] [3257/3482] Forecasting VCEL... [2026-01-21T20:34:08.526992] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-21T20:34:08.527024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-21T20:34:08.537950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-21T20:34:08.538225] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-21T20:34:08.539021] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-21T20:34:08.539074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:08.539106] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:08.539132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:08.539188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:08.597195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:08.597807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:08.597885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:08.597918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:08.712071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:08.712219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:08.712258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:08.712286] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:08.715796] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: DOWN (p=0.82%) [2026-01-21T20:34:08.716066] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-21T20:34:08.716347] [INFO ] [sig ] VCEL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:08.855397] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VCEL.txt [2026-01-21T20:34:08.855546] [INFO ] [sig ] [3257/3482] Completed VCEL in 0.3s | 2.84 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:08.855604] [INFO ] [sig ] [3258/3482] Forecasting VCRB... [2026-01-21T20:34:08.855636] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-21T20:34:08.855668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-21T20:34:08.867471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-21T20:34:08.867882] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-21T20:34:08.868772] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-21T20:34:08.868835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:08.868868] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:08.868894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:08.868952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:08.931619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:08.932516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:08.932635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:08.932675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:09.057017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:09.057170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:09.057210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:09.057238] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:09.060676] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: UP (p=68.42%) [2026-01-21T20:34:09.060970] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-21T20:34:09.061108] [INFO ] [sig ] VCRB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:09.200218] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VCRB.txt [2026-01-21T20:34:09.200370] [INFO ] [sig ] [3258/3482] Completed VCRB in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:09.200410] [INFO ] [sig ] [3259/3482] Forecasting VCSH... [2026-01-21T20:34:09.200439] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-21T20:34:09.200469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-21T20:34:09.212078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-21T20:34:09.212445] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-21T20:34:09.213273] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-21T20:34:09.213327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:09.213360] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:09.213386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:09.213442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:09.269971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:09.270864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:09.270952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:09.270986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:09.395214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:09.395373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:09.395416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:09.395450] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:09.398977] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: DOWN (p=31.61%) [2026-01-21T20:34:09.399300] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-21T20:34:09.399441] [INFO ] [sig ] VCSH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:09.546475] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VCSH.txt [2026-01-21T20:34:09.546688] [INFO ] [sig ] [3259/3482] Completed VCSH in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:09.546732] [INFO ] [sig ] [3260/3482] Forecasting VECO... [2026-01-21T20:34:09.546762] [INFO ] [sig ] Generating forecast for: VECO [2026-01-21T20:34:09.546792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-21T20:34:09.559992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-21T20:34:09.560478] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-21T20:34:09.561608] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-21T20:34:09.561691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:09.561735] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:09.561769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:09.561846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:09.619475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:09.620441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:09.620534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:09.620567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:09.745868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:09.746023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:09.746067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:09.746098] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:09.749979] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: UP (p=90.91%) [2026-01-21T20:34:09.750262] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-21T20:34:09.750392] [INFO ] [sig ] VECO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:09.899244] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VECO.txt [2026-01-21T20:34:09.899406] [INFO ] [sig ] [3260/3482] Completed VECO in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:09.899458] [INFO ] [sig ] [3261/3482] Forecasting VEEE... [2026-01-21T20:34:09.899491] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-21T20:34:09.899522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-21T20:34:09.911234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-21T20:34:09.911523] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-21T20:34:09.912309] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-21T20:34:09.912361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:09.912393] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:09.912420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:09.912485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:09.968773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:09.969380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:09.969467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:09.969500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:10.089445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:10.089616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:10.089657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:10.089687] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:10.093862] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: DOWN (p=4.34%) [2026-01-21T20:34:10.094211] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-21T20:34:10.094369] [INFO ] [sig ] VEEE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:10.244524] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VEEE.txt [2026-01-21T20:34:10.244680] [INFO ] [sig ] [3261/3482] Completed VEEE in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:10.244723] [INFO ] [sig ] [3262/3482] Forecasting VEL... [2026-01-21T20:34:10.244753] [INFO ] [sig ] Generating forecast for: VEL [2026-01-21T20:34:10.244783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-21T20:34:10.256065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-21T20:34:10.256338] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-21T20:34:10.257147] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-21T20:34:10.257201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:10.257235] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:10.257262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:10.257334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:10.315897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:10.316552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:10.316650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:10.316684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:10.436695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:10.436834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:10.436872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:10.436901] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:10.440267] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: DOWN (p=2.79%) [2026-01-21T20:34:10.440538] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-21T20:34:10.440685] [INFO ] [sig ] VEL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:10.582467] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VEL.txt [2026-01-21T20:34:10.582628] [INFO ] [sig ] [3262/3482] Completed VEL in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:10.582672] [INFO ] [sig ] [3263/3482] Forecasting VEON... [2026-01-21T20:34:10.582702] [INFO ] [sig ] Generating forecast for: VEON [2026-01-21T20:34:10.582734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-21T20:34:10.594360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-21T20:34:10.594673] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-21T20:34:10.595441] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-21T20:34:10.595495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:10.595554] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:10.595610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:10.595673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:10.665464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:10.666462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:10.666559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:10.666611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:10.788133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:10.788280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:10.788320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:10.788351] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:10.791965] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: UP (p=94.88%) [2026-01-21T20:34:10.792247] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-21T20:34:10.792379] [INFO ] [sig ] VEON: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:10.933530] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VEON.txt [2026-01-21T20:34:10.933673] [INFO ] [sig ] [3263/3482] Completed VEON in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:10.933720] [INFO ] [sig ] [3264/3482] Forecasting VERA... [2026-01-21T20:34:10.933750] [INFO ] [sig ] Generating forecast for: VERA [2026-01-21T20:34:10.933780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-21T20:34:10.945324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-21T20:34:10.945616] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-21T20:34:10.946364] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-21T20:34:10.946417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:10.946449] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:10.946475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:10.946532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:11.010366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:11.011193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:11.011470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:11.011505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:11.134004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:11.134156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:11.134195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:11.134223] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:11.137561] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: UP (p=53.18%) [2026-01-21T20:34:11.137853] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-21T20:34:11.137978] [INFO ] [sig ] VERA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:11.279377] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VERA.txt [2026-01-21T20:34:11.279509] [INFO ] [sig ] [3264/3482] Completed VERA in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:11.279551] [INFO ] [sig ] [3265/3482] Forecasting VERI... [2026-01-21T20:34:11.279602] [INFO ] [sig ] Generating forecast for: VERI [2026-01-21T20:34:11.279637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-21T20:34:11.292293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-21T20:34:11.292616] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-21T20:34:11.293426] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-21T20:34:11.293480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:11.293514] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:11.293542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:11.293624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:11.352929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:11.353685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:11.353769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:11.353801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:11.482886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:11.483069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:11.483111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:11.483142] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:11.486808] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: DOWN (p=9.34%) [2026-01-21T20:34:11.487114] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-21T20:34:11.487271] [INFO ] [sig ] VERI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:11.630697] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VERI.txt [2026-01-21T20:34:11.630846] [INFO ] [sig ] [3265/3482] Completed VERI in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:11.630886] [INFO ] [sig ] [3266/3482] Forecasting VERO... [2026-01-21T20:34:11.630918] [INFO ] [sig ] Generating forecast for: VERO [2026-01-21T20:34:11.630950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-21T20:34:11.642690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-21T20:34:11.643052] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-21T20:34:11.643930] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-21T20:34:11.643984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:11.644016] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:11.644043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:11.644100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:11.704869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:11.705768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:11.705859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:11.705893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:11.830345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:11.830496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:11.830536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:11.830639] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:11.834088] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: DOWN (p=19.62%) [2026-01-21T20:34:11.834379] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-21T20:34:11.834510] [INFO ] [sig ] VERO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:11.974748] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VERO.txt [2026-01-21T20:34:11.974902] [INFO ] [sig ] [3266/3482] Completed VERO in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:11.974942] [INFO ] [sig ] [3267/3482] Forecasting VERX... [2026-01-21T20:34:11.974972] [INFO ] [sig ] Generating forecast for: VERX [2026-01-21T20:34:11.975002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-21T20:34:11.986734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-21T20:34:11.987116] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-21T20:34:11.987910] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-21T20:34:11.987962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:11.987994] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:11.988020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:11.988082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:12.056194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:12.057199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:12.057291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:12.057330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:12.205490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:12.205672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:12.205743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:12.205782] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:12.210042] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: UP (p=98.29%) [2026-01-21T20:34:12.210413] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-21T20:34:12.210604] [INFO ] [sig ] VERX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:12.363530] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VERX.txt [2026-01-21T20:34:12.363740] [INFO ] [sig ] [3267/3482] Completed VERX in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:12.363808] [INFO ] [sig ] [3268/3482] Forecasting VFC... [2026-01-21T20:34:12.363866] [INFO ] [sig ] Generating forecast for: VFC [2026-01-21T20:34:12.363901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-21T20:34:12.376325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-21T20:34:12.376707] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-21T20:34:12.377901] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-21T20:34:12.377984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:12.378019] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:12.378047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:12.378111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:12.440121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:12.441048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:12.441140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:12.441174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:12.562861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:12.563019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:12.563060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:12.563090] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:12.566631] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: UP (p=79.80%) [2026-01-21T20:34:12.566934] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-21T20:34:12.567074] [INFO ] [sig ] VFC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:12.713817] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VFC.txt [2026-01-21T20:34:12.713972] [INFO ] [sig ] [3268/3482] Completed VFC in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-21T20:34:12.714014] [INFO ] [sig ] [3269/3482] Forecasting VFF... [2026-01-21T20:34:12.714043] [INFO ] [sig ] Generating forecast for: VFF [2026-01-21T20:34:12.714073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-21T20:34:12.725901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-21T20:34:12.726264] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-21T20:34:12.727096] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-21T20:34:12.727150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:12.727183] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:12.727212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:12.727270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:12.788215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:12.789136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:12.789238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:12.789278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:12.911893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:12.912049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:12.912090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:12.912120] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:12.915615] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: DOWN (p=19.99%) [2026-01-21T20:34:12.915899] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-21T20:34:12.916033] [INFO ] [sig ] VFF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:13.063385] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VFF.txt [2026-01-21T20:34:13.063599] [INFO ] [sig ] [3269/3482] Completed VFF in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:13.063656] [INFO ] [sig ] [3270/3482] Forecasting VFLO... [2026-01-21T20:34:13.063695] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-21T20:34:13.063923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-21T20:34:13.076419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-21T20:34:13.076802] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-21T20:34:13.077801] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-21T20:34:13.077853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:13.077885] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:13.077912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:13.077968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:13.137748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:13.138617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:13.138706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:13.138739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:13.262006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:13.262163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:13.262202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:13.262231] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:13.265605] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: DOWN (p=44.18%) [2026-01-21T20:34:13.265880] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-21T20:34:13.266005] [INFO ] [sig ] VFLO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:13.408607] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VFLO.txt [2026-01-21T20:34:13.408752] [INFO ] [sig ] [3270/3482] Completed VFLO in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:13.408790] [INFO ] [sig ] [3271/3482] Forecasting VFS... [2026-01-21T20:34:13.408819] [INFO ] [sig ] Generating forecast for: VFS [2026-01-21T20:34:13.408851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-21T20:34:13.420757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-21T20:34:13.421061] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-21T20:34:13.421845] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-21T20:34:13.421897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:13.421940] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:13.421969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:13.422026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:13.480228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:13.480924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:13.481005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:13.481038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:13.601042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:13.601198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:13.601240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:13.601271] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:13.604938] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: UP (p=75.20%) [2026-01-21T20:34:13.605222] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-21T20:34:13.605548] [INFO ] [sig ] VFS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:13.751796] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VFS.txt [2026-01-21T20:34:13.751925] [INFO ] [sig ] [3271/3482] Completed VFS in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:13.751965] [INFO ] [sig ] [3272/3482] Forecasting VGI... [2026-01-21T20:34:13.751995] [INFO ] [sig ] Generating forecast for: VGI [2026-01-21T20:34:13.752024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-21T20:34:13.763417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-21T20:34:13.763745] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-21T20:34:13.764642] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-21T20:34:13.764699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:13.764732] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:13.764760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:13.764820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:13.823693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:13.824471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:13.824556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:13.824610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:13.936381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:13.936527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:13.936583] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:13.936618] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:13.940024] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: DOWN (p=11.60%) [2026-01-21T20:34:13.940298] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-21T20:34:13.940429] [INFO ] [sig ] VGI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:14.082370] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VGI.txt [2026-01-21T20:34:14.082507] [INFO ] [sig ] [3272/3482] Completed VGI in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:14.082548] [INFO ] [sig ] [3273/3482] Forecasting VGM... [2026-01-21T20:34:14.082598] [INFO ] [sig ] Generating forecast for: VGM [2026-01-21T20:34:14.082632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-21T20:34:14.093727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-21T20:34:14.094029] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-21T20:34:14.094820] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-21T20:34:14.094874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:14.094908] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:14.094937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:14.094995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:14.155713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:14.156460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:14.156594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:14.156631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:14.279833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:14.280003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:14.280045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:14.280075] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:14.283650] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: UP (p=82.32%) [2026-01-21T20:34:14.283927] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-21T20:34:14.284056] [INFO ] [sig ] VGM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:14.430235] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VGM.txt [2026-01-21T20:34:14.430374] [INFO ] [sig ] [3273/3482] Completed VGM in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:14.430415] [INFO ] [sig ] [3274/3482] Forecasting VGSH... [2026-01-21T20:34:14.430444] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-21T20:34:14.430474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-21T20:34:14.442774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-21T20:34:14.443071] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-21T20:34:14.443889] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-21T20:34:14.443942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:14.443974] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:14.444001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:14.444062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:14.501945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:14.502644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:14.502732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:14.502767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:14.626625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:14.626776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:14.626816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:14.626844] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:14.630223] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: UP (p=83.87%) [2026-01-21T20:34:14.630495] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-21T20:34:14.630635] [INFO ] [sig ] VGSH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:14.844074] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VGSH.txt [2026-01-21T20:34:14.844231] [INFO ] [sig ] [3274/3482] Completed VGSH in 0.4s | 2.84 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:14.844274] [INFO ] [sig ] [3275/3482] Forecasting VICI... [2026-01-21T20:34:14.844311] [INFO ] [sig ] Generating forecast for: VICI [2026-01-21T20:34:14.844343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-21T20:34:14.855806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-21T20:34:14.856073] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-21T20:34:14.856846] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-21T20:34:14.856898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:14.856931] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:14.856957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:14.857014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:14.914602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:14.915389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:14.915476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:14.915510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:15.036847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:15.037004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:15.037045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:15.037073] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:15.040470] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: DOWN (p=3.39%) [2026-01-21T20:34:15.040758] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-21T20:34:15.040885] [INFO ] [sig ] VICI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:15.179372] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VICI.txt [2026-01-21T20:34:15.179517] [INFO ] [sig ] [3275/3482] Completed VICI in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:15.179555] [INFO ] [sig ] [3276/3482] Forecasting VIGI... [2026-01-21T20:34:15.179606] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-21T20:34:15.179638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-21T20:34:15.190843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-21T20:34:15.191148] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-21T20:34:15.191927] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-21T20:34:15.191979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:15.192012] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:15.192039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:15.192096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:15.249036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:15.249903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:15.249988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:15.250022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:15.365769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:15.365922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:15.365960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:15.365989] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:15.369373] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: UP (p=81.98%) [2026-01-21T20:34:15.369663] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-21T20:34:15.369788] [INFO ] [sig ] VIGI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:15.508436] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VIGI.txt [2026-01-21T20:34:15.508609] [INFO ] [sig ] [3276/3482] Completed VIGI in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:15.508652] [INFO ] [sig ] [3277/3482] Forecasting VINP... [2026-01-21T20:34:15.508682] [INFO ] [sig ] Generating forecast for: VINP [2026-01-21T20:34:15.508712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-21T20:34:15.519085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-21T20:34:15.519354] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-21T20:34:15.520133] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-21T20:34:15.520188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:15.520222] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:15.520249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:15.520306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:15.577530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:15.578347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:15.578431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:15.578464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:15.693642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:15.693803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:15.693843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:15.693873] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:15.697479] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: UP (p=81.78%) [2026-01-21T20:34:15.697794] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-21T20:34:15.697927] [INFO ] [sig ] VINP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:15.840642] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VINP.txt [2026-01-21T20:34:15.840774] [INFO ] [sig ] [3277/3482] Completed VINP in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:15.840814] [INFO ] [sig ] [3278/3482] Forecasting VIPS... [2026-01-21T20:34:15.840844] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-21T20:34:15.840874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-21T20:34:15.852832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-21T20:34:15.853095] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-21T20:34:15.853880] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-21T20:34:15.853933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:15.853965] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:15.853992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:15.854048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:15.911331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:15.912032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:15.912115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:15.912147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:16.035657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:16.035788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:16.035825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:16.035871] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:16.039369] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: DOWN (p=3.15%) [2026-01-21T20:34:16.039681] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-21T20:34:16.039816] [INFO ] [sig ] VIPS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:16.179147] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VIPS.txt [2026-01-21T20:34:16.179303] [INFO ] [sig ] [3278/3482] Completed VIPS in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:16.179342] [INFO ] [sig ] [3279/3482] Forecasting VIRC... [2026-01-21T20:34:16.179374] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-21T20:34:16.179404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-21T20:34:16.190850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-21T20:34:16.191207] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-21T20:34:16.192021] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-21T20:34:16.192073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:16.192106] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:16.192132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:16.192189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:16.249969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:16.250864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:16.250965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:16.250999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:16.372194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:16.372345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:16.372384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:16.372414] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:16.375779] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: UP (p=78.90%) [2026-01-21T20:34:16.376048] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-21T20:34:16.376173] [INFO ] [sig ] VIRC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:16.514306] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VIRC.txt [2026-01-21T20:34:16.514417] [INFO ] [sig ] [3279/3482] Completed VIRC in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:16.514456] [INFO ] [sig ] [3280/3482] Forecasting VITL... [2026-01-21T20:34:16.514486] [INFO ] [sig ] Generating forecast for: VITL [2026-01-21T20:34:16.514515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-21T20:34:16.525481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-21T20:34:16.525771] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-21T20:34:16.526517] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-21T20:34:16.526593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:16.526653] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:16.526682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:16.526740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:16.583222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:16.583904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:16.583984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:16.584031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:16.704202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:16.704363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:16.704404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:16.704433] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:16.707836] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: UP (p=76.29%) [2026-01-21T20:34:16.708113] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-21T20:34:16.708238] [INFO ] [sig ] VITL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:16.846964] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VITL.txt [2026-01-21T20:34:16.847091] [INFO ] [sig ] [3280/3482] Completed VITL in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:16.847130] [INFO ] [sig ] [3281/3482] Forecasting VKQ... [2026-01-21T20:34:16.847160] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-21T20:34:16.847190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-21T20:34:16.858298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-21T20:34:16.858584] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-21T20:34:16.859329] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-21T20:34:16.859381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:16.859413] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:16.859439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:16.859496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:16.916366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:16.917093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:16.917175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:16.917208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:17.034090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:17.034213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:17.034250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:17.034279] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:17.037534] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: DOWN (p=13.00%) [2026-01-21T20:34:17.037821] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-21T20:34:17.037945] [INFO ] [sig ] VKQ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:17.182368] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VKQ.txt [2026-01-21T20:34:17.182512] [INFO ] [sig ] [3281/3482] Completed VKQ in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:17.182551] [INFO ] [sig ] [3282/3482] Forecasting VKTX... [2026-01-21T20:34:17.182601] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-21T20:34:17.182634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-21T20:34:17.194652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-21T20:34:17.194986] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-21T20:34:17.195815] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-21T20:34:17.195869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:17.195902] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:17.195940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:17.196000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:17.257444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:17.258331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:17.258419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:17.258453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:17.376153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:17.376304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:17.376343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:17.376371] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:17.379815] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: DOWN (p=16.78%) [2026-01-21T20:34:17.380098] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-21T20:34:17.380229] [INFO ] [sig ] VKTX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:17.528203] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VKTX.txt [2026-01-21T20:34:17.528375] [INFO ] [sig ] [3282/3482] Completed VKTX in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:17.528419] [INFO ] [sig ] [3283/3482] Forecasting VLGEA... [2026-01-21T20:34:17.528449] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-21T20:34:17.528505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-21T20:34:17.540480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-21T20:34:17.540844] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-21T20:34:17.541789] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-21T20:34:17.541842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:17.541875] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:17.541902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:17.541960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:17.601047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:17.601848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:17.601932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:17.601966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:17.724948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:17.725103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:17.725142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:17.725208] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:17.729753] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: UP (p=62.79%) [2026-01-21T20:34:17.730058] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-21T20:34:17.730197] [INFO ] [sig ] VLGEA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:17.873203] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VLGEA.txt [2026-01-21T20:34:17.873333] [INFO ] [sig ] [3283/3482] Completed VLGEA in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:17.873373] [INFO ] [sig ] [3284/3482] Forecasting VLN... [2026-01-21T20:34:17.873403] [INFO ] [sig ] Generating forecast for: VLN [2026-01-21T20:34:17.873433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-21T20:34:17.884900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-21T20:34:17.885168] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-21T20:34:17.885978] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-21T20:34:17.886031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:17.886065] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:17.886093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:17.886150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:17.943599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:17.944185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:17.944263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:17.944295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:18.058980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:18.059086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:18.059122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:18.059151] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:18.062324] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: UP (p=94.50%) [2026-01-21T20:34:18.062610] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-21T20:34:18.062735] [INFO ] [sig ] VLN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:18.203922] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VLN.txt [2026-01-21T20:34:18.204066] [INFO ] [sig ] [3284/3482] Completed VLN in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:18.204107] [INFO ] [sig ] [3285/3482] Forecasting VLO... [2026-01-21T20:34:18.204136] [INFO ] [sig ] Generating forecast for: VLO [2026-01-21T20:34:18.204166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-21T20:34:18.215986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-21T20:34:18.216336] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-21T20:34:18.217131] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-21T20:34:18.217183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:18.217214] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:18.217241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:18.217298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:18.274383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:18.275284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:18.275373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:18.275407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:18.399207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:18.399361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:18.399401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:18.399431] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:18.402872] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: UP (p=64.10%) [2026-01-21T20:34:18.403147] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-21T20:34:18.403271] [INFO ] [sig ] VLO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:18.547872] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VLO.txt [2026-01-21T20:34:18.547997] [INFO ] [sig ] [3285/3482] Completed VLO in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-21T20:34:18.548040] [INFO ] [sig ] [3286/3482] Forecasting VLRS... [2026-01-21T20:34:18.548071] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-21T20:34:18.548109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-21T20:34:18.559451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-21T20:34:18.559784] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-21T20:34:18.560632] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-21T20:34:18.560685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:18.560718] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:18.560746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:18.560804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:18.620334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:18.621201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:18.621290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:18.621325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:18.738506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:18.738677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:18.738718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:18.738746] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:18.742116] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: DOWN (p=20.01%) [2026-01-21T20:34:18.742398] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-21T20:34:18.742529] [INFO ] [sig ] VLRS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:18.883092] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VLRS.txt [2026-01-21T20:34:18.883222] [INFO ] [sig ] [3286/3482] Completed VLRS in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-21T20:34:18.883260] [INFO ] [sig ] [3287/3482] Forecasting VLTO... [2026-01-21T20:34:18.883290] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-21T20:34:18.883322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-21T20:34:18.894933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-21T20:34:18.895220] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-21T20:34:18.896051] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-21T20:34:18.896104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:18.896137] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:18.896165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:18.896221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:18.956201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:18.956843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:18.956923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:18.956957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:19.091412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:19.091603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:19.091645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:19.091674] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:19.095179] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: DOWN (p=48.72%) [2026-01-21T20:34:19.095454] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-21T20:34:19.095595] [INFO ] [sig ] VLTO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:19.237087] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VLTO.txt [2026-01-21T20:34:19.237247] [INFO ] [sig ] [3287/3482] Completed VLTO in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:19.237290] [INFO ] [sig ] [3288/3482] Forecasting VLY... [2026-01-21T20:34:19.237322] [INFO ] [sig ] Generating forecast for: VLY [2026-01-21T20:34:19.237352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-21T20:34:19.249430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-21T20:34:19.249839] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-21T20:34:19.250662] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-21T20:34:19.250717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:19.250750] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:19.250777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:19.250848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:19.309334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:19.310088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:19.310171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:19.310205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:19.433650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:19.433798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:19.433840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:19.433868] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:19.437362] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: UP (p=60.89%) [2026-01-21T20:34:19.437663] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-21T20:34:19.437793] [INFO ] [sig ] VLY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:19.577838] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VLY.txt [2026-01-21T20:34:19.577970] [INFO ] [sig ] [3288/3482] Completed VLY in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:19.578008] [INFO ] [sig ] [3289/3482] Forecasting VMBS... [2026-01-21T20:34:19.578038] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-21T20:34:19.578067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-21T20:34:19.589824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-21T20:34:19.590145] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-21T20:34:19.591025] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-21T20:34:19.591080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:19.591113] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:19.591140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:19.591197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:19.649505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:19.650151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:19.650233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:19.650266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:19.774219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:19.774372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:19.774410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:19.774439] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:19.778225] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: UP (p=63.38%) [2026-01-21T20:34:19.778531] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-21T20:34:19.778684] [INFO ] [sig ] VMBS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:19.919537] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VMBS.txt [2026-01-21T20:34:19.919690] [INFO ] [sig ] [3289/3482] Completed VMBS in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:19.919730] [INFO ] [sig ] [3290/3482] Forecasting VMD... [2026-01-21T20:34:19.919760] [INFO ] [sig ] Generating forecast for: VMD [2026-01-21T20:34:19.919790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-21T20:34:19.931495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-21T20:34:19.931855] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-21T20:34:19.932704] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-21T20:34:19.932757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:19.932789] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:19.932818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:19.932875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:19.991080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:19.991808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:19.991918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:19.991953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:20.115297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:20.115671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:20.115712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:20.115741] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:20.119909] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: UP (p=88.69%) [2026-01-21T20:34:20.120264] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-21T20:34:20.120626] [INFO ] [sig ] VMD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:20.264121] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VMD.txt [2026-01-21T20:34:20.264257] [INFO ] [sig ] [3290/3482] Completed VMD in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:20.264301] [INFO ] [sig ] [3291/3482] Forecasting VMI... [2026-01-21T20:34:20.264331] [INFO ] [sig ] Generating forecast for: VMI [2026-01-21T20:34:20.264361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-21T20:34:20.276170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-21T20:34:20.276490] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-21T20:34:20.277356] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-21T20:34:20.277424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:20.277459] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:20.277487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:20.277545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:20.337397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:20.338286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:20.338368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:20.338401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:20.461686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:20.461858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:20.461898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:20.461926] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:20.465440] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: DOWN (p=19.43%) [2026-01-21T20:34:20.465751] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-21T20:34:20.465886] [INFO ] [sig ] VMI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:20.606822] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VMI.txt [2026-01-21T20:34:20.606952] [INFO ] [sig ] [3291/3482] Completed VMI in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:20.606991] [INFO ] [sig ] [3292/3482] Forecasting VMO... [2026-01-21T20:34:20.607020] [INFO ] [sig ] Generating forecast for: VMO [2026-01-21T20:34:20.607049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-21T20:34:20.619236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-21T20:34:20.619764] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-21T20:34:20.620527] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-21T20:34:20.620607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:20.620641] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:20.620668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:20.620724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:20.681842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:20.682770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:20.682862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:20.682895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:20.804055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:20.804207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:20.804247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:20.804276] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:20.807707] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: UP (p=71.04%) [2026-01-21T20:34:20.807984] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-21T20:34:20.808111] [INFO ] [sig ] VMO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:20.946134] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VMO.txt [2026-01-21T20:34:20.946265] [INFO ] [sig ] [3292/3482] Completed VMO in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:20.946305] [INFO ] [sig ] [3293/3482] Forecasting VNDA... [2026-01-21T20:34:20.946334] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-21T20:34:20.946363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-21T20:34:20.958387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-21T20:34:20.958808] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-21T20:34:20.959800] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-21T20:34:20.959854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:20.959888] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:20.959915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:20.959972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:21.019712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:21.020533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:21.020638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:21.020674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:21.144525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:21.144693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:21.144736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:21.144766] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:21.148193] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: DOWN (p=31.77%) [2026-01-21T20:34:21.148471] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-21T20:34:21.148641] [INFO ] [sig ] VNDA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:21.293600] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VNDA.txt [2026-01-21T20:34:21.293759] [INFO ] [sig ] [3293/3482] Completed VNDA in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:21.293801] [INFO ] [sig ] [3294/3482] Forecasting VNO... [2026-01-21T20:34:21.293846] [INFO ] [sig ] Generating forecast for: VNO [2026-01-21T20:34:21.293882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-21T20:34:21.305970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-21T20:34:21.306308] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-21T20:34:21.307126] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-21T20:34:21.307180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:21.307214] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:21.307242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:21.307302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:21.368094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:21.369030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:21.369114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:21.369148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:21.488795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:21.488939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:21.488979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:21.489010] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:21.492801] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: UP (p=73.89%) [2026-01-21T20:34:21.493079] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-21T20:34:21.493222] [INFO ] [sig ] VNO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:21.639594] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VNO.txt [2026-01-21T20:34:21.639723] [INFO ] [sig ] [3294/3482] Completed VNO in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:21.639760] [INFO ] [sig ] [3295/3482] Forecasting VNOM... [2026-01-21T20:34:21.639790] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-21T20:34:21.639820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-21T20:34:21.652316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-21T20:34:21.652681] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-21T20:34:21.653508] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-21T20:34:21.653563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:21.653635] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:21.653665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:21.653727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:21.716232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:21.717224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:21.717313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:21.717346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:21.840846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:21.840998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:21.841039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:21.841069] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:21.844526] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: UP (p=56.76%) [2026-01-21T20:34:21.844826] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-21T20:34:21.844956] [INFO ] [sig ] VNOM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:21.987222] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VNOM.txt [2026-01-21T20:34:21.987372] [INFO ] [sig ] [3295/3482] Completed VNOM in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:21.987413] [INFO ] [sig ] [3296/3482] Forecasting VNQI... [2026-01-21T20:34:21.987442] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-21T20:34:21.987472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-21T20:34:21.999636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-21T20:34:21.999951] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-21T20:34:22.000751] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-21T20:34:22.000806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:22.000840] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:22.000868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:22.000927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:22.060371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:22.061374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:22.061460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:22.061704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:22.185416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:22.185585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:22.185627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:22.185657] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:22.189143] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: UP (p=95.19%) [2026-01-21T20:34:22.189426] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-21T20:34:22.189553] [INFO ] [sig ] VNQI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:22.340984] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VNQI.txt [2026-01-21T20:34:22.341139] [INFO ] [sig ] [3296/3482] Completed VNQI in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:22.341180] [INFO ] [sig ] [3297/3482] Forecasting VOC... [2026-01-21T20:34:22.341210] [INFO ] [sig ] Generating forecast for: VOC [2026-01-21T20:34:22.341240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-21T20:34:22.352976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-21T20:34:22.353284] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-21T20:34:22.354074] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-21T20:34:22.354127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:22.354186] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:22.354214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:22.354275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:22.414815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:22.415794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:22.415879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:22.415913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:22.540930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:22.541079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:22.541118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:22.541147] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:22.544570] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: UP (p=87.58%) [2026-01-21T20:34:22.545073] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-21T20:34:22.545207] [INFO ] [sig ] VOC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:22.689410] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VOC.txt [2026-01-21T20:34:22.689593] [INFO ] [sig ] [3297/3482] Completed VOC in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:22.689637] [INFO ] [sig ] [3298/3482] Forecasting VOD... [2026-01-21T20:34:22.689667] [INFO ] [sig ] Generating forecast for: VOD [2026-01-21T20:34:22.689697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-21T20:34:22.701422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-21T20:34:22.701778] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-21T20:34:22.702536] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-21T20:34:22.702607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:22.702642] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:22.702669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:22.702725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:22.760242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:22.761057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:22.761140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:22.761173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:22.876512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:22.876684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:22.876726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:22.876754] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:22.880197] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: UP (p=97.51%) [2026-01-21T20:34:22.880516] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-21T20:34:22.880667] [INFO ] [sig ] VOD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:23.023189] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VOD.txt [2026-01-21T20:34:23.023359] [INFO ] [sig ] [3298/3482] Completed VOD in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:23.023404] [INFO ] [sig ] [3299/3482] Forecasting VONE... [2026-01-21T20:34:23.023436] [INFO ] [sig ] Generating forecast for: VONE [2026-01-21T20:34:23.023468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-21T20:34:23.034894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-21T20:34:23.035242] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-21T20:34:23.036033] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-21T20:34:23.036085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:23.036118] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:23.036145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:23.036201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:23.096836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:23.097925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:23.098010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:23.098042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:23.224762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:23.224918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:23.224957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:23.224985] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:23.228382] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: UP (p=87.72%) [2026-01-21T20:34:23.228716] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-21T20:34:23.228851] [INFO ] [sig ] VONE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:23.371330] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VONE.txt [2026-01-21T20:34:23.371489] [INFO ] [sig ] [3299/3482] Completed VONE in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:23.371531] [INFO ] [sig ] [3300/3482] Forecasting VONG... [2026-01-21T20:34:23.371563] [INFO ] [sig ] Generating forecast for: VONG [2026-01-21T20:34:23.371615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-21T20:34:23.383300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-21T20:34:23.383674] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-21T20:34:23.384441] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-21T20:34:23.384494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:23.384526] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:23.384552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:23.384631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:23.442405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:23.443287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:23.443374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:23.443406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:23.564116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:23.564277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:23.564315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:23.564379] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:23.567792] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: UP (p=63.58%) [2026-01-21T20:34:23.568072] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-21T20:34:23.568220] [INFO ] [sig ] VONG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:23.712530] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VONG.txt [2026-01-21T20:34:23.712713] [INFO ] [sig ] [3300/3482] Completed VONG in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:23.712755] [INFO ] [sig ] [3301/3482] Forecasting VOTE... [2026-01-21T20:34:23.712784] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-21T20:34:23.712813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-21T20:34:23.724829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-21T20:34:23.725196] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-21T20:34:23.726010] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-21T20:34:23.726065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:23.726098] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:23.726127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:23.726185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:23.789223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:23.790265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:23.790373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:23.790409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:23.914338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:23.914493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:23.914532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:23.914560] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:23.918059] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: DOWN (p=15.57%) [2026-01-21T20:34:23.918347] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-21T20:34:23.918497] [INFO ] [sig ] VOTE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:24.078782] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VOTE.txt [2026-01-21T20:34:24.078942] [INFO ] [sig ] [3301/3482] Completed VOTE in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:24.078983] [INFO ] [sig ] [3302/3482] Forecasting VPG... [2026-01-21T20:34:24.079013] [INFO ] [sig ] Generating forecast for: VPG [2026-01-21T20:34:24.079051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-21T20:34:24.091738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-21T20:34:24.092077] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-21T20:34:24.092920] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-21T20:34:24.092974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:24.093008] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:24.093036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:24.093101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:24.153084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:24.153971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:24.154060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:24.154094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:24.273132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:24.273288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:24.273347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:24.273379] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:24.276778] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: DOWN (p=17.00%) [2026-01-21T20:34:24.277050] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-21T20:34:24.277174] [INFO ] [sig ] VPG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:24.424735] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VPG.txt [2026-01-21T20:34:24.424899] [INFO ] [sig ] [3302/3482] Completed VPG in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-21T20:34:24.424939] [INFO ] [sig ] [3303/3482] Forecasting VPLS... [2026-01-21T20:34:24.424970] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-21T20:34:24.425001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-21T20:34:24.436740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-21T20:34:24.437165] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-21T20:34:24.438125] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-21T20:34:24.438182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:24.438216] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:24.438244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:24.438302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:24.501415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:24.502524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:24.502632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:24.502668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:24.626968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:24.627129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:24.627168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:24.627196] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:24.631250] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: UP (p=65.04%) [2026-01-21T20:34:24.631551] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-21T20:34:24.631705] [INFO ] [sig ] VPLS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:24.777589] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VPLS.txt [2026-01-21T20:34:24.777751] [INFO ] [sig ] [3303/3482] Completed VPLS in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-21T20:34:24.777792] [INFO ] [sig ] [3304/3482] Forecasting VRA... [2026-01-21T20:34:24.777821] [INFO ] [sig ] Generating forecast for: VRA [2026-01-21T20:34:24.777851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-21T20:34:24.790207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-21T20:34:24.790650] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-21T20:34:24.791534] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-21T20:34:24.791608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:24.791644] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:24.791674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:24.791732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:24.851658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:24.852655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:24.852763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:24.852799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:24.980471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:24.980646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:24.980687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:24.980719] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:24.984679] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: UP (p=80.35%) [2026-01-21T20:34:24.984992] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-21T20:34:24.985130] [INFO ] [sig ] VRA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:25.137830] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VRA.txt [2026-01-21T20:34:25.137985] [INFO ] [sig ] [3304/3482] Completed VRA in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-21T20:34:25.138026] [INFO ] [sig ] [3305/3482] Forecasting VRCA... [2026-01-21T20:34:25.138054] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-21T20:34:25.138085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-21T20:34:25.149702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-21T20:34:25.149963] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-21T20:34:25.150732] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-21T20:34:25.150786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:25.150818] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:25.150844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:25.150900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:25.208684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:25.209480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:25.209570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:25.209624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:25.331283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:25.331433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:25.331472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:25.331501] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:25.335207] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: DOWN (p=49.54%) [2026-01-21T20:34:25.335480] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-21T20:34:25.335622] [INFO ] [sig ] VRCA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:25.479871] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VRCA.txt [2026-01-21T20:34:25.480025] [INFO ] [sig ] [3305/3482] Completed VRCA in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-21T20:34:25.480066] [INFO ] [sig ] [3306/3482] Forecasting VRDN... [2026-01-21T20:34:25.480097] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-21T20:34:25.480129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-21T20:34:25.492459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-21T20:34:25.492818] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-21T20:34:25.493877] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-21T20:34:25.493931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:25.493974] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:25.494004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:25.494062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:25.556310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:25.557155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:25.557246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:25.557282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:25.674861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:25.675012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:25.675051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:25.675078] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:25.678414] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: UP (p=80.74%) [2026-01-21T20:34:25.678721] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-21T20:34:25.678845] [INFO ] [sig ] VRDN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:25.824699] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VRDN.txt [2026-01-21T20:34:25.824851] [INFO ] [sig ] [3306/3482] Completed VRDN in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-21T20:34:25.824889] [INFO ] [sig ] [3307/3482] Forecasting VRE... [2026-01-21T20:34:25.824920] [INFO ] [sig ] Generating forecast for: VRE [2026-01-21T20:34:25.824953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-21T20:34:25.837266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-21T20:34:25.837641] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-21T20:34:25.838398] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-21T20:34:25.838450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:25.838501] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:25.838531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:25.838611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:25.897193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:25.898088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:25.898213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:25.898248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:26.017806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:26.017956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:26.017999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:26.018028] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:26.021432] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: UP (p=90.41%) [2026-01-21T20:34:26.021735] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-21T20:34:26.021862] [INFO ] [sig ] VRE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:26.159763] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VRE.txt [2026-01-21T20:34:26.159879] [INFO ] [sig ] [3307/3482] Completed VRE in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-21T20:34:26.159917] [INFO ] [sig ] [3308/3482] Forecasting VREX... [2026-01-21T20:34:26.159949] [INFO ] [sig ] Generating forecast for: VREX [2026-01-21T20:34:26.159978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-21T20:34:26.171619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-21T20:34:26.171908] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-21T20:34:26.172688] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-21T20:34:26.172742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:26.172774] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:26.172801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:26.172859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:26.230618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:26.231214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:26.231293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:26.231325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:26.349655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:26.349844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:26.349885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:26.349913] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:26.353631] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: DOWN (p=22.07%) [2026-01-21T20:34:26.353929] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-21T20:34:26.354064] [INFO ] [sig ] VREX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:26.494941] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VREX.txt [2026-01-21T20:34:26.495075] [INFO ] [sig ] [3308/3482] Completed VREX in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-21T20:34:26.495113] [INFO ] [sig ] [3309/3482] Forecasting VRIG... [2026-01-21T20:34:26.495141] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-21T20:34:26.495171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-21T20:34:26.507106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-21T20:34:26.507387] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-21T20:34:26.508162] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-21T20:34:26.508214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:26.508245] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:26.508272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:26.508328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:26.567797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:26.568381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:26.568459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:26.568509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:26.660087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:26.660202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:26.660238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:26.660266] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:26.663479] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=99.18%) [2026-01-21T20:34:26.663768] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-21T20:34:26.663891] [INFO ] [sig ] VRIG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:26.804457] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VRIG.txt [2026-01-21T20:34:26.804630] [INFO ] [sig ] [3309/3482] Completed VRIG in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-21T20:34:26.804859] [INFO ] [sig ] [3310/3482] Forecasting VRNS... [2026-01-21T20:34:26.804894] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-21T20:34:26.804925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-21T20:34:26.817406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-21T20:34:26.817758] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-21T20:34:26.818605] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-21T20:34:26.818658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:26.818691] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:26.818719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:26.818776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:26.880152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:26.881046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:26.881133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:26.881166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:27.005439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:27.005607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:27.005649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:27.005679] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:27.009086] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: DOWN (p=16.10%) [2026-01-21T20:34:27.009367] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-21T20:34:27.009493] [INFO ] [sig ] VRNS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:27.157047] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VRNS.txt [2026-01-21T20:34:27.157190] [INFO ] [sig ] [3310/3482] Completed VRNS in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-21T20:34:27.157229] [INFO ] [sig ] [3311/3482] Forecasting VRRM... [2026-01-21T20:34:27.157258] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-21T20:34:27.157288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-21T20:34:27.172667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-21T20:34:27.173012] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-21T20:34:27.174014] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-21T20:34:27.174067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:27.174099] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:27.174126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:27.174183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:27.237023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:27.237977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:27.238063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:27.238098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:27.357594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:27.357744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:27.357783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:27.357813] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:27.361217] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: UP (p=53.76%) [2026-01-21T20:34:27.361499] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-21T20:34:27.361655] [INFO ] [sig ] VRRM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:27.507808] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VRRM.txt [2026-01-21T20:34:27.507941] [INFO ] [sig ] [3311/3482] Completed VRRM in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-21T20:34:27.507981] [INFO ] [sig ] [3312/3482] Forecasting VRSK... [2026-01-21T20:34:27.508010] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-21T20:34:27.508042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-21T20:34:27.519719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-21T20:34:27.520026] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-21T20:34:27.520921] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-21T20:34:27.520975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:27.521007] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:27.521035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:27.521097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:27.580706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:27.581345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:27.581427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:27.581461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:27.704011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:27.704164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:27.704202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:27.704230] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:27.707621] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: UP (p=85.31%) [2026-01-21T20:34:27.707897] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-21T20:34:27.708023] [INFO ] [sig ] VRSK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:27.853685] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VRSK.txt [2026-01-21T20:34:27.853814] [INFO ] [sig ] [3312/3482] Completed VRSK in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 59.7s [2026-01-21T20:34:27.853854] [INFO ] [sig ] [3313/3482] Forecasting VRSN... [2026-01-21T20:34:27.853882] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-21T20:34:27.853912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-21T20:34:27.865069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-21T20:34:27.865325] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-21T20:34:27.866095] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-21T20:34:27.866147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:27.866180] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:27.866207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:27.866264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:27.923771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:27.924543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:27.924645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:27.924679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:28.051458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:28.051626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:28.051670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:28.051722] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:28.055075] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: UP (p=88.01%) [2026-01-21T20:34:28.055350] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-21T20:34:28.055482] [INFO ] [sig ] VRSN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:28.194165] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VRSN.txt [2026-01-21T20:34:28.194321] [INFO ] [sig ] [3313/3482] Completed VRSN in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 59.4s [2026-01-21T20:34:28.194362] [INFO ] [sig ] [3314/3482] Forecasting VRTS... [2026-01-21T20:34:28.194391] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-21T20:34:28.194421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-21T20:34:28.206255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-21T20:34:28.206612] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-21T20:34:28.207378] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-21T20:34:28.207430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:28.207501] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:28.207531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:28.207604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:28.265847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:28.266672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:28.266756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:28.266788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:28.386467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:28.386627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:28.386671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:28.386700] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:28.390084] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: UP (p=81.66%) [2026-01-21T20:34:28.390358] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-21T20:34:28.390483] [INFO ] [sig ] VRTS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:28.529526] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VRTS.txt [2026-01-21T20:34:28.529672] [INFO ] [sig ] [3314/3482] Completed VRTS in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 59.0s [2026-01-21T20:34:28.529713] [INFO ] [sig ] [3315/3482] Forecasting VRTX... [2026-01-21T20:34:28.529743] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-21T20:34:28.529773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-21T20:34:28.541389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-21T20:34:28.541734] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-21T20:34:28.542493] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-21T20:34:28.542549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:28.542604] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:28.542633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:28.542691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:28.600004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:28.600865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:28.600951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:28.601001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:28.717941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:28.718091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:28.718131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:28.718159] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:28.721556] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: UP (p=54.89%) [2026-01-21T20:34:28.721844] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-21T20:34:28.721970] [INFO ] [sig ] VRTX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:28.864919] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VRTX.txt [2026-01-21T20:34:28.865038] [INFO ] [sig ] [3315/3482] Completed VRTX in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 58.7s [2026-01-21T20:34:28.865076] [INFO ] [sig ] [3316/3482] Forecasting VS... [2026-01-21T20:34:28.865114] [INFO ] [sig ] Generating forecast for: VS [2026-01-21T20:34:28.865145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-21T20:34:28.876067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-21T20:34:28.876348] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-21T20:34:28.877174] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-21T20:34:28.877227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:28.877261] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:28.877289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:28.877346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:28.935731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:28.936330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:28.936407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:28.936440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:29.042885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:29.043036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:29.043076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:29.043105] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:29.046481] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: UP (p=75.21%) [2026-01-21T20:34:29.046777] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-21T20:34:29.046905] [INFO ] [sig ] VS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:29.187297] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VS.txt [2026-01-21T20:34:29.187449] [INFO ] [sig ] [3316/3482] Completed VS in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 58.3s [2026-01-21T20:34:29.187490] [INFO ] [sig ] [3317/3482] Forecasting VSCO... [2026-01-21T20:34:29.187520] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-21T20:34:29.187552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-21T20:34:29.198847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-21T20:34:29.199171] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-21T20:34:29.199945] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-21T20:34:29.199997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:29.200028] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:29.200055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:29.200122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:29.257768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:29.258726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:29.258831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:29.258865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:29.379686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:29.379838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:29.379878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:29.379941] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:29.383352] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: UP (p=54.56%) [2026-01-21T20:34:29.383653] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-21T20:34:29.383796] [INFO ] [sig ] VSCO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:29.523113] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VSCO.txt [2026-01-21T20:34:29.523258] [INFO ] [sig ] [3317/3482] Completed VSCO in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 58.0s [2026-01-21T20:34:29.523303] [INFO ] [sig ] [3318/3482] Forecasting VSDA... [2026-01-21T20:34:29.523334] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-21T20:34:29.523366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-21T20:34:29.534262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-21T20:34:29.534566] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-21T20:34:29.535347] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-21T20:34:29.535400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:29.535432] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:29.535459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:29.535516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:29.594563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:29.595554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:29.595658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:29.595694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:29.713424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:29.713620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:29.713663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:29.713692] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:29.717265] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: UP (p=97.10%) [2026-01-21T20:34:29.717626] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-21T20:34:29.717766] [INFO ] [sig ] VSDA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:29.865530] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VSDA.txt [2026-01-21T20:34:29.865716] [INFO ] [sig ] [3318/3482] Completed VSDA in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 57.6s [2026-01-21T20:34:29.865765] [INFO ] [sig ] [3319/3482] Forecasting VSEC... [2026-01-21T20:34:29.865797] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-21T20:34:29.865838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-21T20:34:29.877895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-21T20:34:29.878213] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-21T20:34:29.879153] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-21T20:34:29.879208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:29.879245] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:29.879285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:29.879368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:29.942695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:29.943484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:29.943589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:29.943639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:30.079422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:30.079608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:30.079654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:30.079689] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:30.083437] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: UP (p=73.82%) [2026-01-21T20:34:30.083751] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-21T20:34:30.083905] [INFO ] [sig ] VSEC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:30.241408] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VSEC.txt [2026-01-21T20:34:30.241589] [INFO ] [sig ] [3319/3482] Completed VSEC in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 57.3s [2026-01-21T20:34:30.241638] [INFO ] [sig ] [3320/3482] Forecasting VSH... [2026-01-21T20:34:30.241676] [INFO ] [sig ] Generating forecast for: VSH [2026-01-21T20:34:30.241717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-21T20:34:30.254351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-21T20:34:30.254697] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-21T20:34:30.255590] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-21T20:34:30.255654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:30.255719] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:30.255770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:30.255853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:30.320382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:30.321222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:30.321305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:30.321338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:30.447392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:30.447544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:30.447602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:30.447633] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:30.451005] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: UP (p=91.65%) [2026-01-21T20:34:30.451281] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-21T20:34:30.451406] [INFO ] [sig ] VSH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:30.589029] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VSH.txt [2026-01-21T20:34:30.589174] [INFO ] [sig ] [3320/3482] Completed VSH in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 56.9s [2026-01-21T20:34:30.589213] [INFO ] [sig ] [3321/3482] Forecasting VSTM... [2026-01-21T20:34:30.589244] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-21T20:34:30.589274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-21T20:34:30.600561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-21T20:34:30.600906] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-21T20:34:30.601694] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-21T20:34:30.601747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:30.601783] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:30.601809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:30.601864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:30.657594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:30.658318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:30.658401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:30.658434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:30.777071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:30.777226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:30.777266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:30.777294] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:30.780733] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-21T20:34:30.781007] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-21T20:34:30.781136] [INFO ] [sig ] VSTM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:30.919323] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VSTM.txt [2026-01-21T20:34:30.919459] [INFO ] [sig ] [3321/3482] Completed VSTM in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 56.6s [2026-01-21T20:34:30.919499] [INFO ] [sig ] [3322/3482] Forecasting VSTS... [2026-01-21T20:34:30.919529] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-21T20:34:30.919559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-21T20:34:30.930852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-21T20:34:30.931161] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-21T20:34:30.931940] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-21T20:34:30.931993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:30.932023] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:30.932049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:30.932105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:30.987995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:30.988807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:30.988894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:30.988926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:31.111521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:31.111701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:31.111740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:31.111769] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:31.115115] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: DOWN (p=0.79%) [2026-01-21T20:34:31.115385] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-21T20:34:31.115512] [INFO ] [sig ] VSTS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:31.257831] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VSTS.txt [2026-01-21T20:34:31.257989] [INFO ] [sig ] [3322/3482] Completed VSTS in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 56.2s [2026-01-21T20:34:31.258031] [INFO ] [sig ] [3323/3482] Forecasting VTC... [2026-01-21T20:34:31.258061] [INFO ] [sig ] Generating forecast for: VTC [2026-01-21T20:34:31.258091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-21T20:34:31.270709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-21T20:34:31.271081] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-21T20:34:31.272070] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-21T20:34:31.272122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:31.272153] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:31.272179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:31.272236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:31.329524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:31.330258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:31.330343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:31.330376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:31.449681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:31.449838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:31.449877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:31.449906] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:31.453265] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: DOWN (p=5.61%) [2026-01-21T20:34:31.453540] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-21T20:34:31.453690] [INFO ] [sig ] VTC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:31.592484] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VTC.txt [2026-01-21T20:34:31.592659] [INFO ] [sig ] [3323/3482] Completed VTC in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 55.9s [2026-01-21T20:34:31.592703] [INFO ] [sig ] [3324/3482] Forecasting VTEX... [2026-01-21T20:34:31.592733] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-21T20:34:31.592763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-21T20:34:31.605426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-21T20:34:31.605976] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-21T20:34:31.606764] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-21T20:34:31.606815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:31.606846] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:31.606873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:31.606929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:31.664748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:31.665562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:31.665694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:31.665728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:31.779916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:31.780072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:31.780112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:31.780141] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:31.783547] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: DOWN (p=37.38%) [2026-01-21T20:34:31.783844] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-21T20:34:31.783973] [INFO ] [sig ] VTEX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:31.924764] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VTEX.txt [2026-01-21T20:34:31.924912] [INFO ] [sig ] [3324/3482] Completed VTEX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 55.5s [2026-01-21T20:34:31.924951] [INFO ] [sig ] [3325/3482] Forecasting VTIP... [2026-01-21T20:34:31.924981] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-21T20:34:31.925013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-21T20:34:31.936734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-21T20:34:31.937087] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-21T20:34:31.937883] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-21T20:34:31.937935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:31.937967] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:31.937993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:31.938048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:31.993726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:31.994538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:31.994643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:31.994677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:32.114957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:32.115136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:32.115177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:32.115206] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:32.118751] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: UP (p=97.73%) [2026-01-21T20:34:32.119033] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-21T20:34:32.119162] [INFO ] [sig ] VTIP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:32.267178] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VTIP.txt [2026-01-21T20:34:32.267345] [INFO ] [sig ] [3325/3482] Completed VTIP in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 55.2s [2026-01-21T20:34:32.267391] [INFO ] [sig ] [3326/3482] Forecasting VTMX... [2026-01-21T20:34:32.267424] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-21T20:34:32.267453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-21T20:34:32.279990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-21T20:34:32.280413] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-21T20:34:32.281357] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-21T20:34:32.281412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:32.281449] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:32.281491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:32.281589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:32.341253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:32.342039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:32.342126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:32.342158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:32.462465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:32.462647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:32.462689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:32.462716] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:32.466073] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: UP (p=80.19%) [2026-01-21T20:34:32.466353] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-21T20:34:32.466483] [INFO ] [sig ] VTMX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:32.603961] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VTMX.txt [2026-01-21T20:34:32.604106] [INFO ] [sig ] [3326/3482] Completed VTMX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 54.8s [2026-01-21T20:34:32.604146] [INFO ] [sig ] [3327/3482] Forecasting VTN... [2026-01-21T20:34:32.604175] [INFO ] [sig ] Generating forecast for: VTN [2026-01-21T20:34:32.604204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-21T20:34:32.615446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-21T20:34:32.615784] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-21T20:34:32.616538] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-21T20:34:32.616616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:32.616651] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:32.616679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:32.616735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:32.673204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:32.673991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:32.674074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:32.674107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:32.787803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:32.787955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:32.787994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:32.788024] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:32.791455] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: UP (p=71.07%) [2026-01-21T20:34:32.791766] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-21T20:34:32.791916] [INFO ] [sig ] VTN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:32.937118] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VTN.txt [2026-01-21T20:34:32.937289] [INFO ] [sig ] [3327/3482] Completed VTN in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 54.5s [2026-01-21T20:34:32.937331] [INFO ] [sig ] [3328/3482] Forecasting VTOL... [2026-01-21T20:34:32.937361] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-21T20:34:32.937391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-21T20:34:32.949887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-21T20:34:32.950341] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-21T20:34:32.951288] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-21T20:34:32.951340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:32.951372] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:32.951398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:32.951453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:33.011597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:33.012460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:33.012546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:33.012601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:33.131977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:33.132129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:33.132170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:33.132199] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:33.135720] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: DOWN (p=13.20%) [2026-01-21T20:34:33.135999] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-21T20:34:33.136125] [INFO ] [sig ] VTOL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:33.281463] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VTOL.txt [2026-01-21T20:34:33.281683] [INFO ] [sig ] [3328/3482] Completed VTOL in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 54.1s [2026-01-21T20:34:33.281739] [INFO ] [sig ] [3329/3482] Forecasting VTRS... [2026-01-21T20:34:33.281777] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-21T20:34:33.281817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-21T20:34:33.293797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-21T20:34:33.294114] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-21T20:34:33.295054] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-21T20:34:33.295108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:33.295141] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:33.295169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:33.295226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:33.353027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:33.353762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:33.353845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:33.353880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:33.489934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:33.490089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:33.490134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:33.490165] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:33.493683] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: UP (p=76.05%) [2026-01-21T20:34:33.493987] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-21T20:34:33.494122] [INFO ] [sig ] VTRS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:33.636052] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VTRS.txt [2026-01-21T20:34:33.636183] [INFO ] [sig ] [3329/3482] Completed VTRS in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 53.8s [2026-01-21T20:34:33.636222] [INFO ] [sig ] [3330/3482] Forecasting VTS... [2026-01-21T20:34:33.636254] [INFO ] [sig ] Generating forecast for: VTS [2026-01-21T20:34:33.636285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-21T20:34:33.647825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-21T20:34:33.648180] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-21T20:34:33.649027] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-21T20:34:33.649094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:33.649129] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:33.649158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:33.649215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:33.710754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:33.711627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:33.711722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:33.711760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:33.836854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:33.837016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:33.837061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:33.837092] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:33.841247] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: UP (p=82.68%) [2026-01-21T20:34:33.841636] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-21T20:34:33.841981] [INFO ] [sig ] VTS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:33.986122] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VTS.txt [2026-01-21T20:34:33.986275] [INFO ] [sig ] [3330/3482] Completed VTS in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 53.4s [2026-01-21T20:34:33.986316] [INFO ] [sig ] [3331/3482] Forecasting VTSI... [2026-01-21T20:34:33.986346] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-21T20:34:33.986375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-21T20:34:33.998105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-21T20:34:33.998449] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-21T20:34:33.999260] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-21T20:34:33.999312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:33.999372] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:33.999400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:33.999457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:34.055795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:34.056665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:34.056751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:34.056784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:34.174985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:34.175150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:34.175189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:34.175217] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:34.178637] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: UP (p=79.97%) [2026-01-21T20:34:34.178911] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-21T20:34:34.179038] [INFO ] [sig ] VTSI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:34.318364] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VTSI.txt [2026-01-21T20:34:34.318538] [INFO ] [sig ] [3331/3482] Completed VTSI in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 53.1s [2026-01-21T20:34:34.318600] [INFO ] [sig ] [3332/3482] Forecasting VTWG... [2026-01-21T20:34:34.318633] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-21T20:34:34.318663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-21T20:34:34.329926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-21T20:34:34.330295] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-21T20:34:34.331136] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-21T20:34:34.331193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:34.331227] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:34.331256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:34.331315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:34.391653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:34.392482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:34.392568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:34.392622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:34.516661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:34.516815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:34.516856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:34.516885] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:34.520410] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: UP (p=80.00%) [2026-01-21T20:34:34.520710] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-21T20:34:34.520839] [INFO ] [sig ] VTWG: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:34.662919] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VTWG.txt [2026-01-21T20:34:34.663046] [INFO ] [sig ] [3332/3482] Completed VTWG in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 52.7s [2026-01-21T20:34:34.663085] [INFO ] [sig ] [3333/3482] Forecasting VTWO... [2026-01-21T20:34:34.663115] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-21T20:34:34.663145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-21T20:34:34.674055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-21T20:34:34.674343] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-21T20:34:34.675123] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-21T20:34:34.675174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:34.675206] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:34.675233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:34.675289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:34.733717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:34.734505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:34.734608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:34.734645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:34.856111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:34.856279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:34.856320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:34.856350] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:34.859984] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: UP (p=66.76%) [2026-01-21T20:34:34.860303] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-21T20:34:34.860445] [INFO ] [sig ] VTWO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:35.011720] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VTWO.txt [2026-01-21T20:34:35.011883] [INFO ] [sig ] [3333/3482] Completed VTWO in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 52.3s [2026-01-21T20:34:35.011950] [INFO ] [sig ] [3334/3482] Forecasting VTYX... [2026-01-21T20:34:35.011981] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-21T20:34:35.012012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-21T20:34:35.023798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-21T20:34:35.024165] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-21T20:34:35.024983] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-21T20:34:35.025037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:35.025071] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:35.025099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:35.025157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:35.084170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:35.085210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:35.085326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:35.085361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:35.212532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:35.212709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:35.212756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:35.212818] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:35.216740] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: UP (p=98.87%) [2026-01-21T20:34:35.217014] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-21T20:34:35.217142] [INFO ] [sig ] VTYX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:35.356895] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VTYX.txt [2026-01-21T20:34:35.357027] [INFO ] [sig ] [3334/3482] Completed VTYX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 52.0s [2026-01-21T20:34:35.357067] [INFO ] [sig ] [3335/3482] Forecasting VUZI... [2026-01-21T20:34:35.357096] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-21T20:34:35.357126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-21T20:34:35.368516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-21T20:34:35.368819] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-21T20:34:35.369660] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-21T20:34:35.369726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:35.369767] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:35.369796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:35.369854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:35.428636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:35.429343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:35.429428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:35.429461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:35.551186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:35.551327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:35.551367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:35.551397] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:35.554816] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: DOWN (p=11.34%) [2026-01-21T20:34:35.555114] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-21T20:34:35.555245] [INFO ] [sig ] VUZI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:35.699554] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VUZI.txt [2026-01-21T20:34:35.699738] [INFO ] [sig ] [3335/3482] Completed VUZI in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 51.6s [2026-01-21T20:34:35.699781] [INFO ] [sig ] [3336/3482] Forecasting VVOS... [2026-01-21T20:34:35.699812] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-21T20:34:35.699842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-21T20:34:35.711160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-21T20:34:35.711421] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-21T20:34:35.712208] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-21T20:34:35.712261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:35.712293] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:35.712320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:35.712378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:35.769456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:35.770104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:35.770185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:35.770219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:35.884105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:35.884220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:35.884258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:35.884287] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:35.887569] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: UP (p=69.12%) [2026-01-21T20:34:35.887866] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-21T20:34:35.887997] [INFO ] [sig ] VVOS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:36.025990] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VVOS.txt [2026-01-21T20:34:36.026097] [INFO ] [sig ] [3336/3482] Completed VVOS in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 51.3s [2026-01-21T20:34:36.026136] [INFO ] [sig ] [3337/3482] Forecasting VVX... [2026-01-21T20:34:36.026165] [INFO ] [sig ] Generating forecast for: VVX [2026-01-21T20:34:36.026195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-21T20:34:36.037430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-21T20:34:36.037728] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-21T20:34:36.038718] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-21T20:34:36.038771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:36.038803] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:36.039017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:36.039074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:36.096106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:36.096724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:36.096803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:36.096836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:36.216407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:36.216522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:36.216591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:36.216623] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:36.219895] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: UP (p=94.86%) [2026-01-21T20:34:36.220166] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-21T20:34:36.220290] [INFO ] [sig ] VVX: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:36.361891] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VVX.txt [2026-01-21T20:34:36.362003] [INFO ] [sig ] [3337/3482] Completed VVX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 50.9s [2026-01-21T20:34:36.362042] [INFO ] [sig ] [3338/3482] Forecasting VWOB... [2026-01-21T20:34:36.362071] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-21T20:34:36.362100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-21T20:34:36.374998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-21T20:34:36.375268] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-21T20:34:36.376042] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-21T20:34:36.376095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:36.376128] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:36.376155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:36.376212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:36.434427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:36.435218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:36.435298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:36.435330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:36.564421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:36.564601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:36.564642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:36.564673] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:36.568091] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: UP (p=80.95%) [2026-01-21T20:34:36.568367] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-21T20:34:36.568516] [INFO ] [sig ] VWOB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:36.711064] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/VWOB.txt [2026-01-21T20:34:36.711211] [INFO ] [sig ] [3338/3482] Completed VWOB in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 50.6s [2026-01-21T20:34:36.711252] [INFO ] [sig ] [3339/3482] Forecasting VXUS... [2026-01-21T20:34:36.711281] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-21T20:34:36.711311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-21T20:34:36.722502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-21T20:34:36.722820] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-21T20:34:36.723594] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-21T20:34:36.723646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:36.723679] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:36.723706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:36.723762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:36.780326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:36.781212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:36.781296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:36.781329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:36.903998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:36.904150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:36.904190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:36.904218] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:36.907753] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: DOWN (p=21.96%) [2026-01-21T20:34:36.908033] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-21T20:34:36.908164] [INFO ] [sig ] VXUS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:37.058642] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VXUS.txt [2026-01-21T20:34:37.058797] [INFO ] [sig ] [3339/3482] Completed VXUS in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 50.2s [2026-01-21T20:34:37.058838] [INFO ] [sig ] [3340/3482] Forecasting VYMI... [2026-01-21T20:34:37.058869] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-21T20:34:37.058899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-21T20:34:37.071545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-21T20:34:37.072142] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-21T20:34:37.073213] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-21T20:34:37.073267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:37.073300] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:37.073329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:37.073386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:37.133209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:37.134151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:37.134244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:37.134279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:37.260480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:37.260664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:37.260713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:37.260770] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:37.264722] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: DOWN (p=34.05%) [2026-01-21T20:34:37.265087] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-21T20:34:37.265241] [INFO ] [sig ] VYMI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:37.449982] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VYMI.txt [2026-01-21T20:34:37.450332] [INFO ] [sig ] [3340/3482] Completed VYMI in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 49.9s [2026-01-21T20:34:37.450427] [INFO ] [sig ] [3341/3482] Forecasting VYX... [2026-01-21T20:34:37.450482] [INFO ] [sig ] Generating forecast for: VYX [2026-01-21T20:34:37.450540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-21T20:34:37.468869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-21T20:34:37.470309] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-21T20:34:37.472331] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-21T20:34:37.472444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:37.472529] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:37.472602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:37.472707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:37.560188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:37.561622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:37.563821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:37.563885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:37.812836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:37.813236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:37.813313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:37.813366] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:37.830590] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: DOWN (p=1.05%) [2026-01-21T20:34:37.831221] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-21T20:34:37.831483] [INFO ] [sig ] VYX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:38.068298] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VYX.txt [2026-01-21T20:34:38.068588] [INFO ] [sig ] [3341/3482] Completed VYX in 0.6s | 2.85 sym/s | Total: 19.6m | ETA: 49.5s [2026-01-21T20:34:38.068662] [INFO ] [sig ] [3342/3482] Forecasting VZ... [2026-01-21T20:34:38.068716] [INFO ] [sig ] Generating forecast for: VZ [2026-01-21T20:34:38.068771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-21T20:34:38.094672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-21T20:34:38.095401] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-21T20:34:38.096554] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-21T20:34:38.096637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:38.096676] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:38.096706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:38.096779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:38.172940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:38.174444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:38.174629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:38.174680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:38.346204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:38.346497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:38.346555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:38.346616] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:38.352019] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: DOWN (p=5.39%) [2026-01-21T20:34:38.352508] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-21T20:34:38.352705] [INFO ] [sig ] VZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:38.517313] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/VZ.txt [2026-01-21T20:34:38.517490] [INFO ] [sig ] [3342/3482] Completed VZ in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 49.2s [2026-01-21T20:34:38.517534] [INFO ] [sig ] [3343/3482] Forecasting WAB... [2026-01-21T20:34:38.517564] [INFO ] [sig ] Generating forecast for: WAB [2026-01-21T20:34:38.517613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-21T20:34:38.529279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-21T20:34:38.529647] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-21T20:34:38.531239] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-21T20:34:38.531456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:38.531496] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:38.531524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:38.531630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:38.594834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:38.596167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:38.596277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:38.596313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:38.719594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:38.719819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:38.719865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:38.719896] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:38.723893] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: DOWN (p=22.32%) [2026-01-21T20:34:38.724200] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-21T20:34:38.724338] [INFO ] [sig ] WAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:38.865841] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WAB.txt [2026-01-21T20:34:38.866025] [INFO ] [sig ] [3343/3482] Completed WAB in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 48.8s [2026-01-21T20:34:38.866069] [INFO ] [sig ] [3344/3482] Forecasting WABC... [2026-01-21T20:34:38.866099] [INFO ] [sig ] Generating forecast for: WABC [2026-01-21T20:34:38.866130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-21T20:34:38.879185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-21T20:34:38.879649] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-21T20:34:38.880516] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-21T20:34:38.880587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:38.880623] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:38.880650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:38.880707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:38.938781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:38.939898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:38.940007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:38.940041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:39.063140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:39.063366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:39.063415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:39.063446] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:39.067612] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: UP (p=72.72%) [2026-01-21T20:34:39.067918] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-21T20:34:39.068076] [INFO ] [sig ] WABC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:39.213909] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WABC.txt [2026-01-21T20:34:39.214179] [INFO ] [sig ] [3344/3482] Completed WABC in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 48.5s [2026-01-21T20:34:39.214225] [INFO ] [sig ] [3345/3482] Forecasting WAFD... [2026-01-21T20:34:39.214263] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-21T20:34:39.214296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-21T20:34:39.228442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-21T20:34:39.229053] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-21T20:34:39.229976] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-21T20:34:39.230030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:39.230063] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:39.230090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:39.230147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:39.289246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:39.290425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:39.290528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:39.290564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:39.413727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:39.413966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:39.414011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:39.414043] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:39.418146] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: UP (p=56.89%) [2026-01-21T20:34:39.418567] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-21T20:34:39.418754] [INFO ] [sig ] WAFD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:39.561767] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WAFD.txt [2026-01-21T20:34:39.561933] [INFO ] [sig ] [3345/3482] Completed WAFD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 48.1s [2026-01-21T20:34:39.561975] [INFO ] [sig ] [3346/3482] Forecasting WAFDP... [2026-01-21T20:34:39.562005] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-21T20:34:39.562036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-21T20:34:39.574164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-21T20:34:39.574513] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-21T20:34:39.575324] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-21T20:34:39.575377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:39.575411] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:39.575438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:39.575495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:39.631756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:39.632688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:39.632783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:39.632817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:39.743001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:39.743173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:39.743215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:39.743244] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:39.746997] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: UP (p=57.78%) [2026-01-21T20:34:39.747298] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-21T20:34:39.747436] [INFO ] [sig ] WAFDP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:39.887563] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WAFDP.txt [2026-01-21T20:34:39.887717] [INFO ] [sig ] [3346/3482] Completed WAFDP in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 47.8s [2026-01-21T20:34:39.887758] [INFO ] [sig ] [3347/3482] Forecasting WAL... [2026-01-21T20:34:39.887788] [INFO ] [sig ] Generating forecast for: WAL [2026-01-21T20:34:39.887818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-21T20:34:39.899249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-21T20:34:39.899586] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-21T20:34:39.900368] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-21T20:34:39.900422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:39.900455] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:39.900482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:39.900538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:39.958916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:39.959627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:39.959713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:39.959748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:40.085294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:40.085475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:40.085526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:40.085570] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:40.089922] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=35.15%) [2026-01-21T20:34:40.090272] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-21T20:34:40.090413] [INFO ] [sig ] WAL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:40.234383] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WAL.txt [2026-01-21T20:34:40.234527] [INFO ] [sig ] [3347/3482] Completed WAL in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 47.4s [2026-01-21T20:34:40.234586] [INFO ] [sig ] [3348/3482] Forecasting WALD... [2026-01-21T20:34:40.234618] [INFO ] [sig ] Generating forecast for: WALD [2026-01-21T20:34:40.234648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-21T20:34:40.246291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-21T20:34:40.246659] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-21T20:34:40.247452] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-21T20:34:40.247507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:40.247568] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:40.247620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:40.247679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:40.305392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:40.306217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:40.306306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:40.306341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:40.427288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:40.427457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:40.427503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:40.427585] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:40.431091] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: UP (p=87.15%) [2026-01-21T20:34:40.431377] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-21T20:34:40.431508] [INFO ] [sig ] WALD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:40.577468] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WALD.txt [2026-01-21T20:34:40.577656] [INFO ] [sig ] [3348/3482] Completed WALD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 47.1s [2026-01-21T20:34:40.577698] [INFO ] [sig ] [3349/3482] Forecasting WASH... [2026-01-21T20:34:40.577731] [INFO ] [sig ] Generating forecast for: WASH [2026-01-21T20:34:40.577761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-21T20:34:40.589464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-21T20:34:40.589836] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-21T20:34:40.590640] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-21T20:34:40.590692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:40.590722] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:40.590748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:40.590802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:40.650834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:40.651802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:40.651891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:40.651925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:40.777919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:40.778085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:40.778127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:40.778158] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:40.781737] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-21T20:34:40.782229] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-21T20:34:40.782371] [INFO ] [sig ] WASH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:40.925230] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WASH.txt [2026-01-21T20:34:40.925399] [INFO ] [sig ] [3349/3482] Completed WASH in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 46.7s [2026-01-21T20:34:40.925438] [INFO ] [sig ] [3350/3482] Forecasting WAVE... [2026-01-21T20:34:40.925470] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-21T20:34:40.925500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-21T20:34:40.936547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-21T20:34:40.936864] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-21T20:34:40.937653] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-21T20:34:40.937705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:40.937738] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:40.937765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:40.937822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:40.994567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:40.995440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:40.995541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:40.995594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:41.107892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:41.108259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:41.108304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:41.108335] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:41.112310] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: UP (p=97.43%) [2026-01-21T20:34:41.112721] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-21T20:34:41.112879] [INFO ] [sig ] WAVE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:41.254485] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WAVE.txt [2026-01-21T20:34:41.254637] [INFO ] [sig ] [3350/3482] Completed WAVE in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 46.4s [2026-01-21T20:34:41.254678] [INFO ] [sig ] [3351/3482] Forecasting WAY... [2026-01-21T20:34:41.254709] [INFO ] [sig ] Generating forecast for: WAY [2026-01-21T20:34:41.254741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-21T20:34:41.266301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-21T20:34:41.266596] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-21T20:34:41.267363] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-21T20:34:41.267414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:41.267445] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:41.267472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:41.267527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:41.325033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:41.325663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:41.325743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:41.325775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:41.454074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:41.454275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:41.454324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:41.454410] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:41.458403] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: DOWN (p=17.49%) [2026-01-21T20:34:41.459079] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-21T20:34:41.459240] [INFO ] [sig ] WAY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:41.602747] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WAY.txt [2026-01-21T20:34:41.602939] [INFO ] [sig ] [3351/3482] Completed WAY in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 46.0s [2026-01-21T20:34:41.602983] [INFO ] [sig ] [3352/3482] Forecasting WB... [2026-01-21T20:34:41.603013] [INFO ] [sig ] Generating forecast for: WB [2026-01-21T20:34:41.603052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-21T20:34:41.618036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-21T20:34:41.618470] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-21T20:34:41.619342] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-21T20:34:41.619396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:41.619428] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:41.619466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:41.619540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:41.682012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:41.682921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:41.683042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:41.683078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:41.817014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:41.817368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:41.817407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:41.817447] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:41.821293] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: DOWN (p=18.62%) [2026-01-21T20:34:41.821604] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-21T20:34:41.821736] [INFO ] [sig ] WB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:41.965378] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WB.txt [2026-01-21T20:34:41.965554] [INFO ] [sig ] [3352/3482] Completed WB in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 45.7s [2026-01-21T20:34:41.965622] [INFO ] [sig ] [3353/3482] Forecasting WBD... [2026-01-21T20:34:41.965656] [INFO ] [sig ] Generating forecast for: WBD [2026-01-21T20:34:41.965686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-21T20:34:41.978957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-21T20:34:41.979293] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-21T20:34:41.980282] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-21T20:34:41.980333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:41.980364] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:41.980390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:41.980447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:42.038912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:42.039864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:42.039947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:42.039978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:42.162362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:42.162523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:42.162563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:42.162613] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:42.166020] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: DOWN (p=3.15%) [2026-01-21T20:34:42.166297] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-21T20:34:42.166424] [INFO ] [sig ] WBD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:42.305600] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WBD.txt [2026-01-21T20:34:42.305739] [INFO ] [sig ] [3353/3482] Completed WBD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 45.3s [2026-01-21T20:34:42.305778] [INFO ] [sig ] [3354/3482] Forecasting WBIY... [2026-01-21T20:34:42.305807] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-21T20:34:42.305840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-21T20:34:42.316446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-21T20:34:42.316746] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-21T20:34:42.317522] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-21T20:34:42.317594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:42.317628] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:42.317654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:42.317711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:42.374256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:42.374932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:42.375029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:42.375066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:42.475840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:42.475990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:42.476028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:42.476056] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:42.479438] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: DOWN (p=8.72%) [2026-01-21T20:34:42.479727] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-21T20:34:42.479879] [INFO ] [sig ] WBIY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:42.619961] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WBIY.txt [2026-01-21T20:34:42.620118] [INFO ] [sig ] [3354/3482] Completed WBIY in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 45.0s [2026-01-21T20:34:42.620160] [INFO ] [sig ] [3355/3482] Forecasting WBS... [2026-01-21T20:34:42.620189] [INFO ] [sig ] Generating forecast for: WBS [2026-01-21T20:34:42.620218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-21T20:34:42.633130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-21T20:34:42.633454] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-21T20:34:42.634233] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-21T20:34:42.634285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:42.634317] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:42.634344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:42.634400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:42.691011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:42.691695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:42.691775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:42.691807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:42.813633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:42.813790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:42.813829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:42.813858] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:42.817221] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: DOWN (p=9.77%) [2026-01-21T20:34:42.817495] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-21T20:34:42.817637] [INFO ] [sig ] WBS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:42.958830] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WBS.txt [2026-01-21T20:34:42.958989] [INFO ] [sig ] [3355/3482] Completed WBS in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 44.6s [2026-01-21T20:34:42.959031] [INFO ] [sig ] [3356/3482] Forecasting WBTN... [2026-01-21T20:34:42.959060] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-21T20:34:42.959096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-21T20:34:42.972544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-21T20:34:42.973015] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-21T20:34:42.973938] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-21T20:34:42.973996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:42.974037] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:42.974077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:42.974143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:43.034127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:43.035057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:43.035148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:43.035182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:43.158774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:43.158927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:43.158966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:43.158995] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:43.162380] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: DOWN (p=49.58%) [2026-01-21T20:34:43.162670] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-21T20:34:43.162796] [INFO ] [sig ] WBTN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:43.305205] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WBTN.txt [2026-01-21T20:34:43.305359] [INFO ] [sig ] [3356/3482] Completed WBTN in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 44.3s [2026-01-21T20:34:43.305415] [INFO ] [sig ] [3357/3482] Forecasting WBX... [2026-01-21T20:34:43.305447] [INFO ] [sig ] Generating forecast for: WBX [2026-01-21T20:34:43.305477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-21T20:34:43.317152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-21T20:34:43.317482] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-21T20:34:43.318261] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-21T20:34:43.318314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:43.318345] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:43.318371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:43.318427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:43.376794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:43.377489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:43.377588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:43.377645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:43.502762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:43.502926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:43.502967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:43.503010] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:43.506676] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: DOWN (p=6.91%) [2026-01-21T20:34:43.507106] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-21T20:34:43.507316] [INFO ] [sig ] WBX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:43.651105] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WBX.txt [2026-01-21T20:34:43.651243] [INFO ] [sig ] [3357/3482] Completed WBX in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 43.9s [2026-01-21T20:34:43.651284] [INFO ] [sig ] [3358/3482] Forecasting WCC... [2026-01-21T20:34:43.651313] [INFO ] [sig ] Generating forecast for: WCC [2026-01-21T20:34:43.651342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-21T20:34:43.663891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-21T20:34:43.664205] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-21T20:34:43.665007] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-21T20:34:43.665059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:43.665091] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:43.665119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:43.665175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:43.723479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:43.724333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:43.724470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:43.724508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:43.858240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:43.858390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:43.858430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:43.858459] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:43.861856] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: UP (p=66.98%) [2026-01-21T20:34:43.862126] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-21T20:34:43.862251] [INFO ] [sig ] WCC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:43.999692] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WCC.txt [2026-01-21T20:34:43.999844] [INFO ] [sig ] [3358/3482] Completed WCC in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 43.6s [2026-01-21T20:34:43.999884] [INFO ] [sig ] [3359/3482] Forecasting WCLD... [2026-01-21T20:34:43.999916] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-21T20:34:43.999947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-21T20:34:44.012103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-21T20:34:44.012487] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-21T20:34:44.013292] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-21T20:34:44.013345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:44.013377] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:44.013404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:44.013460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:44.071734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:44.072614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:44.072703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:44.072737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:44.197325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:44.197485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:44.197527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:44.197565] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:44.201812] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: DOWN (p=49.95%) [2026-01-21T20:34:44.202100] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-21T20:34:44.202245] [INFO ] [sig ] WCLD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:44.345956] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WCLD.txt [2026-01-21T20:34:44.346125] [INFO ] [sig ] [3359/3482] Completed WCLD in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 43.2s [2026-01-21T20:34:44.346174] [INFO ] [sig ] [3360/3482] Forecasting WD... [2026-01-21T20:34:44.346207] [INFO ] [sig ] Generating forecast for: WD [2026-01-21T20:34:44.346238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-21T20:34:44.358251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-21T20:34:44.358639] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-21T20:34:44.359457] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-21T20:34:44.359510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:44.359542] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:44.359587] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:44.359647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:44.417757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:44.418533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:44.418641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:44.418676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:44.544370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:44.544522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:44.544561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:44.544609] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:44.547969] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: DOWN (p=17.82%) [2026-01-21T20:34:44.548242] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-21T20:34:44.548369] [INFO ] [sig ] WD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:44.693422] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WD.txt [2026-01-21T20:34:44.693585] [INFO ] [sig ] [3360/3482] Completed WD in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 42.9s [2026-01-21T20:34:44.693629] [INFO ] [sig ] [3361/3482] Forecasting WDAY... [2026-01-21T20:34:44.693662] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-21T20:34:44.693692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-21T20:34:44.705114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-21T20:34:44.705433] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-21T20:34:44.706226] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-21T20:34:44.706278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:44.706309] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:44.706335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:44.706390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:44.764857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:44.765724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:44.765812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:44.765846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:44.887060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:44.887234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:44.887274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:44.887304] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:44.890743] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: DOWN (p=41.41%) [2026-01-21T20:34:44.891026] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-21T20:34:44.891156] [INFO ] [sig ] WDAY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:45.036754] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WDAY.txt [2026-01-21T20:34:45.036940] [INFO ] [sig ] [3361/3482] Completed WDAY in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 42.5s [2026-01-21T20:34:45.036983] [INFO ] [sig ] [3362/3482] Forecasting WDC... [2026-01-21T20:34:45.037013] [INFO ] [sig ] Generating forecast for: WDC [2026-01-21T20:34:45.037045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-21T20:34:45.048318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-21T20:34:45.048684] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-21T20:34:45.049463] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-21T20:34:45.049516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:45.049548] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:45.049600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:45.049660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:45.106419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:45.107182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:45.107265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:45.107298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:45.226735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:45.226892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:45.226932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:45.226961] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:45.230341] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: DOWN (p=23.75%) [2026-01-21T20:34:45.230632] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-21T20:34:45.230759] [INFO ] [sig ] WDC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:45.369973] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WDC.txt [2026-01-21T20:34:45.370106] [INFO ] [sig ] [3362/3482] Completed WDC in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 42.2s [2026-01-21T20:34:45.370165] [INFO ] [sig ] [3363/3482] Forecasting WDFC... [2026-01-21T20:34:45.370197] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-21T20:34:45.370228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-21T20:34:45.381511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-21T20:34:45.381837] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-21T20:34:45.382645] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-21T20:34:45.382697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:45.382729] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:45.382756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:45.382813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:45.440103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:45.440888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:45.440974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:45.441008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:45.560356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:45.560515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:45.560564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:45.560614] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:45.564079] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: UP (p=75.51%) [2026-01-21T20:34:45.564363] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-21T20:34:45.564490] [INFO ] [sig ] WDFC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:45.702166] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WDFC.txt [2026-01-21T20:34:45.702304] [INFO ] [sig ] [3363/3482] Completed WDFC in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 41.8s [2026-01-21T20:34:45.702344] [INFO ] [sig ] [3364/3482] Forecasting WDH... [2026-01-21T20:34:45.702375] [INFO ] [sig ] Generating forecast for: WDH [2026-01-21T20:34:45.702404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-21T20:34:45.714384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-21T20:34:45.714725] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-21T20:34:45.715705] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-21T20:34:45.715757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:45.715790] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:45.715816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:45.715871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:45.777286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:45.778207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:45.778294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:45.778327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:45.899088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:45.899243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:45.899284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:45.899313] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:45.902926] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: DOWN (p=6.36%) [2026-01-21T20:34:45.903228] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-21T20:34:45.903364] [INFO ] [sig ] WDH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:46.044737] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WDH.txt [2026-01-21T20:34:46.044900] [INFO ] [sig ] [3364/3482] Completed WDH in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 41.5s [2026-01-21T20:34:46.044941] [INFO ] [sig ] [3365/3482] Forecasting WDI... [2026-01-21T20:34:46.044970] [INFO ] [sig ] Generating forecast for: WDI [2026-01-21T20:34:46.045001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-21T20:34:46.057785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-21T20:34:46.058116] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-21T20:34:46.058934] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-21T20:34:46.058997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:46.059057] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:46.059086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:46.059145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:46.122230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:46.123246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:46.123337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:46.123371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:46.247589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:46.247736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:46.247777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:46.247808] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:46.251260] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: UP (p=69.48%) [2026-01-21T20:34:46.251551] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-21T20:34:46.251698] [INFO ] [sig ] WDI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:46.394706] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WDI.txt [2026-01-21T20:34:46.394850] [INFO ] [sig ] [3365/3482] Completed WDI in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 41.1s [2026-01-21T20:34:46.394898] [INFO ] [sig ] [3366/3482] Forecasting WDS... [2026-01-21T20:34:46.394928] [INFO ] [sig ] Generating forecast for: WDS [2026-01-21T20:34:46.394959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-21T20:34:46.406890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-21T20:34:46.407216] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-21T20:34:46.408011] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-21T20:34:46.408063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:46.408094] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:46.408121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:46.408177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:46.465593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:46.466299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:46.466385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:46.466417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:46.584546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:46.584715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:46.584756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:46.584785] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:46.588159] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: UP (p=62.45%) [2026-01-21T20:34:46.588440] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-21T20:34:46.588598] [INFO ] [sig ] WDS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:46.727972] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WDS.txt [2026-01-21T20:34:46.728108] [INFO ] [sig ] [3366/3482] Completed WDS in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 40.8s [2026-01-21T20:34:46.728148] [INFO ] [sig ] [3367/3482] Forecasting WEA... [2026-01-21T20:34:46.728177] [INFO ] [sig ] Generating forecast for: WEA [2026-01-21T20:34:46.728207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-21T20:34:46.739971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-21T20:34:46.740249] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-21T20:34:46.741042] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-21T20:34:46.741094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:46.741126] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:46.741154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:46.741209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:46.800289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:46.800951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:46.801032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:46.801066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:46.912417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:46.912598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:46.912641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:46.912669] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:46.916203] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-21T20:34:46.916493] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-21T20:34:46.916674] [INFO ] [sig ] WEA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:47.060545] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WEA.txt [2026-01-21T20:34:47.060721] [INFO ] [sig ] [3367/3482] Completed WEA in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 40.4s [2026-01-21T20:34:47.060763] [INFO ] [sig ] [3368/3482] Forecasting WEC... [2026-01-21T20:34:47.060792] [INFO ] [sig ] Generating forecast for: WEC [2026-01-21T20:34:47.060824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-21T20:34:47.072965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-21T20:34:47.073318] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-21T20:34:47.074115] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-21T20:34:47.074168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:47.074200] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:47.074226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:47.074282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:47.132518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:47.133399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:47.133513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:47.133550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:47.255832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:47.255991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:47.256031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:47.256061] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:47.259612] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: UP (p=93.19%) [2026-01-21T20:34:47.259894] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-21T20:34:47.260026] [INFO ] [sig ] WEC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:47.399759] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WEC.txt [2026-01-21T20:34:47.399887] [INFO ] [sig ] [3368/3482] Completed WEC in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 40.1s [2026-01-21T20:34:47.399934] [INFO ] [sig ] [3369/3482] Forecasting WEN... [2026-01-21T20:34:47.399968] [INFO ] [sig ] Generating forecast for: WEN [2026-01-21T20:34:47.399999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-21T20:34:47.412931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-21T20:34:47.413320] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-21T20:34:47.414132] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-21T20:34:47.414184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:47.414217] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:47.414243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:47.414299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:47.471491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:47.472404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:47.472513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:47.472546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:47.592623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:47.592787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:47.592826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:47.592854] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:47.596239] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: UP (p=95.74%) [2026-01-21T20:34:47.596520] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-21T20:34:47.596669] [INFO ] [sig ] WEN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:47.737633] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WEN.txt [2026-01-21T20:34:47.737793] [INFO ] [sig ] [3369/3482] Completed WEN in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 39.7s [2026-01-21T20:34:47.737835] [INFO ] [sig ] [3370/3482] Forecasting WERN... [2026-01-21T20:34:47.737864] [INFO ] [sig ] Generating forecast for: WERN [2026-01-21T20:34:47.737893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-21T20:34:47.750525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-21T20:34:47.750927] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-21T20:34:47.751733] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-21T20:34:47.751784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:47.751816] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:47.751843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:47.751899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:47.808806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:47.809741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:47.809829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:47.809861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:47.927977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:47.928130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:47.928169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:47.928196] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:47.931758] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: DOWN (p=1.65%) [2026-01-21T20:34:47.932043] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-21T20:34:47.932192] [INFO ] [sig ] WERN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:48.076959] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WERN.txt [2026-01-21T20:34:48.077117] [INFO ] [sig ] [3370/3482] Completed WERN in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 39.4s [2026-01-21T20:34:48.077155] [INFO ] [sig ] [3371/3482] Forecasting WES... [2026-01-21T20:34:48.077186] [INFO ] [sig ] Generating forecast for: WES [2026-01-21T20:34:48.077216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-21T20:34:48.088782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-21T20:34:48.089132] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-21T20:34:48.089951] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-21T20:34:48.090005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:48.090038] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:48.090066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:48.090123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:48.147982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:48.148857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:48.148950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:48.148986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:48.267254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:48.267407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:48.267447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:48.267476] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:48.274655] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: UP (p=89.89%) [2026-01-21T20:34:48.274946] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-21T20:34:48.275080] [INFO ] [sig ] WES: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:48.417493] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WES.txt [2026-01-21T20:34:48.417649] [INFO ] [sig ] [3371/3482] Completed WES in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 39.0s [2026-01-21T20:34:48.417692] [INFO ] [sig ] [3372/3482] Forecasting WEX... [2026-01-21T20:34:48.417721] [INFO ] [sig ] Generating forecast for: WEX [2026-01-21T20:34:48.417750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-21T20:34:48.429532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-21T20:34:48.429875] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-21T20:34:48.430673] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-21T20:34:48.430725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:48.430757] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:48.430784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:48.430842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:48.488723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:48.489472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:48.489558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:48.489610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:48.610320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:48.610475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:48.610513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:48.610558] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:48.613912] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: DOWN (p=48.85%) [2026-01-21T20:34:48.614183] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-21T20:34:48.614308] [INFO ] [sig ] WEX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:48.753207] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WEX.txt [2026-01-21T20:34:48.753335] [INFO ] [sig ] [3372/3482] Completed WEX in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 38.6s [2026-01-21T20:34:48.753374] [INFO ] [sig ] [3373/3482] Forecasting WEYS... [2026-01-21T20:34:48.753403] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-21T20:34:48.753432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-21T20:34:48.764640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-21T20:34:48.764922] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-21T20:34:48.765693] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-21T20:34:48.765744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:48.765775] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:48.765802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:48.765857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:48.822547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:48.823304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:48.823387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:48.823420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:48.929606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:48.929765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:48.929804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:48.929832] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:48.933265] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: DOWN (p=47.53%) [2026-01-21T20:34:48.933560] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-21T20:34:48.933712] [INFO ] [sig ] WEYS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:49.082736] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WEYS.txt [2026-01-21T20:34:49.082890] [INFO ] [sig ] [3373/3482] Completed WEYS in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 38.3s [2026-01-21T20:34:49.082931] [INFO ] [sig ] [3374/3482] Forecasting WF... [2026-01-21T20:34:49.082961] [INFO ] [sig ] Generating forecast for: WF [2026-01-21T20:34:49.082992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-21T20:34:49.095715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-21T20:34:49.096094] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-21T20:34:49.096900] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-21T20:34:49.096963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:49.097001] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:49.097033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:49.097102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:49.160088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:49.161040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:49.161204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:49.161242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:49.286719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:49.286877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:49.286918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:49.286946] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:49.290654] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: UP (p=94.92%) [2026-01-21T20:34:49.290956] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-21T20:34:49.291115] [INFO ] [sig ] WF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:49.437061] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WF.txt [2026-01-21T20:34:49.437216] [INFO ] [sig ] [3374/3482] Completed WF in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 37.9s [2026-01-21T20:34:49.437257] [INFO ] [sig ] [3375/3482] Forecasting WFC... [2026-01-21T20:34:49.437287] [INFO ] [sig ] Generating forecast for: WFC [2026-01-21T20:34:49.437317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFC' from 'https://tdm.silogroup.org/data/derivative_storage/WFC.csv'. [2026-01-21T20:34:49.449300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFC'. [2026-01-21T20:34:49.449745] [INFO ] [FORECASTER] Starting predict_future for WFC [2026-01-21T20:34:49.450663] [DEBUG] [LOCAL ] No optimal features file found for WFC: ./output/feature-sets/WFC.txt [2026-01-21T20:34:49.450719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:49.450752] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:49.450780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:49.450837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:49.509187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:49.510105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:49.510237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:49.510273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:49.645316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:49.645473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:49.645512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:49.645542] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:49.649205] [DEBUG] [FORECASTER] WFC: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-21T20:34:49.649502] [INFO ] [FORECASTER] Completed predict_future for WFC [2026-01-21T20:34:49.649669] [INFO ] [sig ] WFC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:49.791671] [INFO ] [LOCAL ] Saved forecast: WFC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WFC.txt [2026-01-21T20:34:49.791804] [INFO ] [sig ] [3375/3482] Completed WFC in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 37.6s [2026-01-21T20:34:49.791843] [INFO ] [sig ] [3376/3482] Forecasting WFG... [2026-01-21T20:34:49.791873] [INFO ] [sig ] Generating forecast for: WFG [2026-01-21T20:34:49.791903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-21T20:34:49.803140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-21T20:34:49.803416] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-21T20:34:49.804351] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-21T20:34:49.804403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:49.804435] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:49.804483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:49.804541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:49.862730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:49.863343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:49.863423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:49.863456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:49.986353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:49.986510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:49.986550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:49.986597] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:49.989987] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: DOWN (p=44.19%) [2026-01-21T20:34:49.990275] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-21T20:34:49.990404] [INFO ] [sig ] WFG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:50.129363] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WFG.txt [2026-01-21T20:34:50.129493] [INFO ] [sig ] [3376/3482] Completed WFG in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 37.2s [2026-01-21T20:34:50.129533] [INFO ] [sig ] [3377/3482] Forecasting WFRD... [2026-01-21T20:34:50.129561] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-21T20:34:50.129617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-21T20:34:50.141930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-21T20:34:50.142227] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-21T20:34:50.143020] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-21T20:34:50.143072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:50.143103] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:50.143130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:50.143186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:50.200854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:50.201505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:50.201601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:50.201637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:50.315339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:50.315472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:50.315511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:50.315539] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:50.318889] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: DOWN (p=6.47%) [2026-01-21T20:34:50.319163] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-21T20:34:50.319285] [INFO ] [sig ] WFRD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:50.461165] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WFRD.txt [2026-01-21T20:34:50.461300] [INFO ] [sig ] [3377/3482] Completed WFRD in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 36.9s [2026-01-21T20:34:50.461344] [INFO ] [sig ] [3378/3482] Forecasting WGMI... [2026-01-21T20:34:50.461376] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-21T20:34:50.461411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-21T20:34:50.473310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-21T20:34:50.473602] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-21T20:34:50.474537] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-21T20:34:50.474607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:50.474641] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:50.474668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:50.474725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:50.532336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:50.533011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:50.533101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:50.533136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:50.657800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:50.657945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:50.657985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:50.658014] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:50.661368] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: DOWN (p=9.12%) [2026-01-21T20:34:50.661658] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-21T20:34:50.661781] [INFO ] [sig ] WGMI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:50.800344] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WGMI.txt [2026-01-21T20:34:50.800514] [INFO ] [sig ] [3378/3482] Completed WGMI in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 36.5s [2026-01-21T20:34:50.800555] [INFO ] [sig ] [3379/3482] Forecasting WGO... [2026-01-21T20:34:50.800603] [INFO ] [sig ] Generating forecast for: WGO [2026-01-21T20:34:50.800636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-21T20:34:50.812005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-21T20:34:50.812306] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-21T20:34:50.813163] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-21T20:34:50.813216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:50.813249] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:50.813278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:50.813335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:50.871784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:50.872413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:50.872495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:50.872527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:50.991633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:50.991765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:50.991802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:50.991829] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:50.995117] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: UP (p=88.57%) [2026-01-21T20:34:50.995390] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-21T20:34:50.995512] [INFO ] [sig ] WGO: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:51.135319] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WGO.txt [2026-01-21T20:34:51.135441] [INFO ] [sig ] [3379/3482] Completed WGO in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 36.2s [2026-01-21T20:34:51.135479] [INFO ] [sig ] [3380/3482] Forecasting WGS... [2026-01-21T20:34:51.135508] [INFO ] [sig ] Generating forecast for: WGS [2026-01-21T20:34:51.135562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-21T20:34:51.147408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-21T20:34:51.147736] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-21T20:34:51.148547] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-21T20:34:51.148622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:51.148658] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:51.148685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:51.148742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:51.206120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:51.206744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:51.206824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:51.206857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:51.327191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:51.327306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:51.327342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:51.327371] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:51.330816] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: DOWN (p=10.68%) [2026-01-21T20:34:51.331089] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-21T20:34:51.331215] [INFO ] [sig ] WGS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:51.475721] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WGS.txt [2026-01-21T20:34:51.475842] [INFO ] [sig ] [3380/3482] Completed WGS in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 35.8s [2026-01-21T20:34:51.475886] [INFO ] [sig ] [3381/3482] Forecasting WH... [2026-01-21T20:34:51.475918] [INFO ] [sig ] Generating forecast for: WH [2026-01-21T20:34:51.475947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-21T20:34:51.487625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-21T20:34:51.487937] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-21T20:34:51.488853] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-21T20:34:51.488908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:51.488942] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:51.488969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:51.489038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:51.546256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:51.546905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:51.546991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:51.547024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:51.671663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:51.671763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:51.671802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:51.671832] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:51.675188] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: DOWN (p=41.00%) [2026-01-21T20:34:51.675463] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-21T20:34:51.675604] [INFO ] [sig ] WH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:51.813496] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WH.txt [2026-01-21T20:34:51.813640] [INFO ] [sig ] [3381/3482] Completed WH in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 35.5s [2026-01-21T20:34:51.813682] [INFO ] [sig ] [3382/3482] Forecasting WHD... [2026-01-21T20:34:51.813711] [INFO ] [sig ] Generating forecast for: WHD [2026-01-21T20:34:51.813740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-21T20:34:51.824747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-21T20:34:51.825027] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-21T20:34:51.825810] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-21T20:34:51.825861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:51.825917] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:51.825947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:51.826007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:51.882431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:51.883087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:51.883167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:51.883199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:52.000481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:52.000631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:52.000670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:52.000698] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:52.004005] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: DOWN (p=4.29%) [2026-01-21T20:34:52.004284] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-21T20:34:52.004409] [INFO ] [sig ] WHD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:52.149150] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WHD.txt [2026-01-21T20:34:52.149281] [INFO ] [sig ] [3382/3482] Completed WHD in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 35.1s [2026-01-21T20:34:52.149321] [INFO ] [sig ] [3383/3482] Forecasting WHF... [2026-01-21T20:34:52.149351] [INFO ] [sig ] Generating forecast for: WHF [2026-01-21T20:34:52.149381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-21T20:34:52.161698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-21T20:34:52.162006] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-21T20:34:52.162818] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-21T20:34:52.162870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:52.162901] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:52.162927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:52.162984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:52.221158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:52.222065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:52.222169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:52.222212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:52.344432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:52.344562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:52.344619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:52.344648] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:52.347911] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: DOWN (p=27.25%) [2026-01-21T20:34:52.348186] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-21T20:34:52.348307] [INFO ] [sig ] WHF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:52.487504] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WHF.txt [2026-01-21T20:34:52.487634] [INFO ] [sig ] [3383/3482] Completed WHF in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 34.8s [2026-01-21T20:34:52.487675] [INFO ] [sig ] [3384/3482] Forecasting WHG... [2026-01-21T20:34:52.487704] [INFO ] [sig ] Generating forecast for: WHG [2026-01-21T20:34:52.487732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-21T20:34:52.499207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-21T20:34:52.499468] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-21T20:34:52.500276] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-21T20:34:52.500328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:52.500360] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:52.500386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:52.500442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:52.558052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:52.558687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:52.558766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:52.558798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:52.662004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:52.662107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:52.662144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:52.662172] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:52.665337] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: DOWN (p=8.69%) [2026-01-21T20:34:52.665616] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-21T20:34:52.665741] [INFO ] [sig ] WHG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:52.805112] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WHG.txt [2026-01-21T20:34:52.805220] [INFO ] [sig ] [3384/3482] Completed WHG in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 34.4s [2026-01-21T20:34:52.805258] [INFO ] [sig ] [3385/3482] Forecasting WIA... [2026-01-21T20:34:52.805287] [INFO ] [sig ] Generating forecast for: WIA [2026-01-21T20:34:52.805317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-21T20:34:52.818118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-21T20:34:52.818383] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-21T20:34:52.819204] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-21T20:34:52.819261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:52.819292] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:52.819317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:52.819371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:52.880243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:52.880950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:52.881039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:52.881081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:52.994385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:52.994503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:52.994540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:52.994628] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:52.997824] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: DOWN (p=28.04%) [2026-01-21T20:34:52.998094] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-21T20:34:52.998219] [INFO ] [sig ] WIA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:53.138009] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WIA.txt [2026-01-21T20:34:53.138186] [INFO ] [sig ] [3385/3482] Completed WIA in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 34.1s [2026-01-21T20:34:53.138227] [INFO ] [sig ] [3386/3482] Forecasting WIMI... [2026-01-21T20:34:53.138257] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-21T20:34:53.138286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-21T20:34:53.149469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-21T20:34:53.149807] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-21T20:34:53.150655] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-21T20:34:53.150710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:53.150741] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:53.150767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:53.150823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:53.207783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:53.208685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:53.208771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:53.208805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:53.328973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:53.329109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:53.329153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:53.329181] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:53.332552] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-21T20:34:53.332840] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-21T20:34:53.332963] [INFO ] [sig ] WIMI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:53.472302] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WIMI.txt [2026-01-21T20:34:53.472429] [INFO ] [sig ] [3386/3482] Completed WIMI in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 33.7s [2026-01-21T20:34:53.472468] [INFO ] [sig ] [3387/3482] Forecasting WINA... [2026-01-21T20:34:53.472499] [INFO ] [sig ] Generating forecast for: WINA [2026-01-21T20:34:53.472528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-21T20:34:53.483989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-21T20:34:53.484307] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-21T20:34:53.485095] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-21T20:34:53.485147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:53.485179] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:53.485205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:53.485262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:53.543148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:53.544043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:53.544132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:53.544166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:53.663192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:53.663361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:53.663401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:53.663430] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:53.666958] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: DOWN (p=6.31%) [2026-01-21T20:34:53.667250] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-21T20:34:53.667379] [INFO ] [sig ] WINA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:53.819697] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WINA.txt [2026-01-21T20:34:53.819884] [INFO ] [sig ] [3387/3482] Completed WINA in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 33.4s [2026-01-21T20:34:53.819951] [INFO ] [sig ] [3388/3482] Forecasting WING... [2026-01-21T20:34:53.819998] [INFO ] [sig ] Generating forecast for: WING [2026-01-21T20:34:53.820047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-21T20:34:53.832281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-21T20:34:53.832631] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-21T20:34:53.833420] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-21T20:34:53.833474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:53.833507] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:53.833534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:53.833608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:53.894818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:53.895544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:53.895647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:53.895681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:54.027307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:54.027463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:54.027503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:54.027531] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:54.031703] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: UP (p=83.28%) [2026-01-21T20:34:54.031988] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-21T20:34:54.032134] [INFO ] [sig ] WING: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:54.179821] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WING.txt [2026-01-21T20:34:54.179991] [INFO ] [sig ] [3388/3482] Completed WING in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 33.0s [2026-01-21T20:34:54.180055] [INFO ] [sig ] [3389/3482] Forecasting WINN... [2026-01-21T20:34:54.180104] [INFO ] [sig ] Generating forecast for: WINN [2026-01-21T20:34:54.180152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-21T20:34:54.192775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-21T20:34:54.193179] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-21T20:34:54.194094] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-21T20:34:54.194161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:54.194195] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:54.194223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:54.194280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:54.256733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:54.257673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:54.257777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:54.257826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:54.393263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:54.393696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:54.393773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:54.393824] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:54.398698] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: UP (p=94.63%) [2026-01-21T20:34:54.399078] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-21T20:34:54.399263] [INFO ] [sig ] WINN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:54.553340] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WINN.txt [2026-01-21T20:34:54.553502] [INFO ] [sig ] [3389/3482] Completed WINN in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 32.7s [2026-01-21T20:34:54.553544] [INFO ] [sig ] [3390/3482] Forecasting WIX... [2026-01-21T20:34:54.553595] [INFO ] [sig ] Generating forecast for: WIX [2026-01-21T20:34:54.553641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-21T20:34:54.567665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-21T20:34:54.568026] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-21T20:34:54.568867] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-21T20:34:54.568920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:54.568952] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:54.568978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:54.569036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:54.635772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:54.636711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:54.636820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:54.636856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:54.766317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:54.766472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:54.766513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:54.766543] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:54.770298] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: DOWN (p=3.26%) [2026-01-21T20:34:54.770596] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-21T20:34:54.770729] [INFO ] [sig ] WIX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:54.921810] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WIX.txt [2026-01-21T20:34:54.921965] [INFO ] [sig ] [3390/3482] Completed WIX in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 32.3s [2026-01-21T20:34:54.922007] [INFO ] [sig ] [3391/3482] Forecasting WK... [2026-01-21T20:34:54.922037] [INFO ] [sig ] Generating forecast for: WK [2026-01-21T20:34:54.922067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-21T20:34:54.935897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-21T20:34:54.936297] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-21T20:34:54.937128] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-21T20:34:54.937182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:54.937214] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:54.937240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:54.937296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:55.003543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:55.004487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:55.004611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:55.004654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:55.133395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:55.133593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:55.133641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:55.133672] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:55.137446] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: UP (p=73.68%) [2026-01-21T20:34:55.137781] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-21T20:34:55.137926] [INFO ] [sig ] WK: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:55.279168] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WK.txt [2026-01-21T20:34:55.279326] [INFO ] [sig ] [3391/3482] Completed WK in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 32.0s [2026-01-21T20:34:55.279367] [INFO ] [sig ] [3392/3482] Forecasting WKC... [2026-01-21T20:34:55.279400] [INFO ] [sig ] Generating forecast for: WKC [2026-01-21T20:34:55.279429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-21T20:34:55.291267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-21T20:34:55.291588] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-21T20:34:55.292379] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-21T20:34:55.292432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:55.292465] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:55.292492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:55.292548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:55.351981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:55.352878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:55.352965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:55.353039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:55.477767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:55.477925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:55.477968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:55.477999] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:55.482193] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: UP (p=97.70%) [2026-01-21T20:34:55.482485] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-21T20:34:55.482636] [INFO ] [sig ] WKC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:55.624053] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WKC.txt [2026-01-21T20:34:55.624218] [INFO ] [sig ] [3392/3482] Completed WKC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 31.6s [2026-01-21T20:34:55.624266] [INFO ] [sig ] [3393/3482] Forecasting WKEY... [2026-01-21T20:34:55.624297] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-21T20:34:55.624328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-21T20:34:55.635977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-21T20:34:55.636289] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-21T20:34:55.637094] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-21T20:34:55.637149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:55.637182] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:55.637210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:55.637269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:55.697730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:55.698633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:55.698718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:55.698752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:55.825947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:55.826118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:55.826161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:55.826191] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:55.830184] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: DOWN (p=6.39%) [2026-01-21T20:34:55.830515] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-21T20:34:55.830674] [INFO ] [sig ] WKEY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:55.976403] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WKEY.txt [2026-01-21T20:34:55.976553] [INFO ] [sig ] [3393/3482] Completed WKEY in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 31.3s [2026-01-21T20:34:55.976612] [INFO ] [sig ] [3394/3482] Forecasting WKSP... [2026-01-21T20:34:55.976642] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-21T20:34:55.976672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-21T20:34:55.988224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-21T20:34:55.988547] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-21T20:34:55.989385] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-21T20:34:55.989439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:55.989473] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:55.989501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:55.989560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:56.049596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:56.050538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:56.050645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:56.050682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:56.171204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:56.171361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:56.171401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:56.171431] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:56.174937] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: UP (p=71.97%) [2026-01-21T20:34:56.175227] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-21T20:34:56.175377] [INFO ] [sig ] WKSP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:56.318230] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WKSP.txt [2026-01-21T20:34:56.318390] [INFO ] [sig ] [3394/3482] Completed WKSP in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 30.9s [2026-01-21T20:34:56.318432] [INFO ] [sig ] [3395/3482] Forecasting WLDN... [2026-01-21T20:34:56.318461] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-21T20:34:56.318511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-21T20:34:56.330079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-21T20:34:56.330482] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-21T20:34:56.331309] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-21T20:34:56.331363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:56.331395] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:56.331422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:56.331479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:56.392506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:56.393389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:56.393480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:56.393514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:56.514170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:56.514332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:56.514373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:56.514403] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:56.518060] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=20.94%) [2026-01-21T20:34:56.518600] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-21T20:34:56.518747] [INFO ] [sig ] WLDN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:56.683487] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WLDN.txt [2026-01-21T20:34:56.683701] [INFO ] [sig ] [3395/3482] Completed WLDN in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 30.6s [2026-01-21T20:34:56.683746] [INFO ] [sig ] [3396/3482] Forecasting WLDS... [2026-01-21T20:34:56.683775] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-21T20:34:56.683806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-21T20:34:56.695409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-21T20:34:56.695808] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-21T20:34:56.696666] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-21T20:34:56.696720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:56.696752] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:56.696779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:56.696835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:56.756061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:56.756996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:56.757089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:56.757124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:56.877481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:56.877656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:56.877716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:56.877747] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:56.881318] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: DOWN (p=3.06%) [2026-01-21T20:34:56.881642] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-21T20:34:56.881777] [INFO ] [sig ] WLDS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:57.032659] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WLDS.txt [2026-01-21T20:34:57.032816] [INFO ] [sig ] [3396/3482] Completed WLDS in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 30.2s [2026-01-21T20:34:57.032854] [INFO ] [sig ] [3397/3482] Forecasting WLFC... [2026-01-21T20:34:57.032886] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-21T20:34:57.032917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-21T20:34:57.045279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-21T20:34:57.045681] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-21T20:34:57.046469] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-21T20:34:57.046523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:57.046556] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:57.046603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:57.046663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:57.110452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:57.111334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:57.111421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:57.111456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:57.253243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:57.253404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:57.253445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:57.253474] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:57.257032] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: UP (p=59.64%) [2026-01-21T20:34:57.257404] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-21T20:34:57.257547] [INFO ] [sig ] WLFC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:34:57.413877] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WLFC.txt [2026-01-21T20:34:57.414033] [INFO ] [sig ] [3397/3482] Completed WLFC in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 29.9s [2026-01-21T20:34:57.414074] [INFO ] [sig ] [3398/3482] Forecasting WLK... [2026-01-21T20:34:57.414104] [INFO ] [sig ] Generating forecast for: WLK [2026-01-21T20:34:57.414134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-21T20:34:57.426774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-21T20:34:57.427159] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-21T20:34:57.428013] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-21T20:34:57.428067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:57.428102] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:57.428130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:57.428188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:57.486149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:57.487254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:57.487342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:57.487375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:57.612690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:57.612871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:57.612922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:57.612962] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:57.617467] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: DOWN (p=16.74%) [2026-01-21T20:34:57.617835] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-21T20:34:57.617983] [INFO ] [sig ] WLK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:57.770148] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WLK.txt [2026-01-21T20:34:57.770313] [INFO ] [sig ] [3398/3482] Completed WLK in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 29.5s [2026-01-21T20:34:57.770356] [INFO ] [sig ] [3399/3482] Forecasting WLKP... [2026-01-21T20:34:57.770387] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-21T20:34:57.770418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-21T20:34:57.781781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-21T20:34:57.782140] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-21T20:34:57.782939] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-21T20:34:57.782995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:57.783062] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:57.783091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:57.783148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:57.842544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:57.843376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:57.843460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:57.843493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:57.963043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:57.963196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:57.963242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:57.963278] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:57.966617] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: DOWN (p=29.55%) [2026-01-21T20:34:57.966890] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-21T20:34:57.967014] [INFO ] [sig ] WLKP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:58.108953] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WLKP.txt [2026-01-21T20:34:58.109083] [INFO ] [sig ] [3399/3482] Completed WLKP in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 29.2s [2026-01-21T20:34:58.109122] [INFO ] [sig ] [3400/3482] Forecasting WMG... [2026-01-21T20:34:58.109158] [INFO ] [sig ] Generating forecast for: WMG [2026-01-21T20:34:58.109194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-21T20:34:58.120832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-21T20:34:58.121217] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-21T20:34:58.122055] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-21T20:34:58.122109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:58.122160] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:58.122197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:58.122270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:58.184109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:58.185216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:58.185318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:58.185355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:58.319533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:58.319704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:58.319744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:58.319773] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:58.323107] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: DOWN (p=6.18%) [2026-01-21T20:34:58.323382] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-21T20:34:58.323505] [INFO ] [sig ] WMG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:58.469851] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WMG.txt [2026-01-21T20:34:58.469991] [INFO ] [sig ] [3400/3482] Completed WMG in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 28.8s [2026-01-21T20:34:58.470031] [INFO ] [sig ] [3401/3482] Forecasting WMK... [2026-01-21T20:34:58.470063] [INFO ] [sig ] Generating forecast for: WMK [2026-01-21T20:34:58.470095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-21T20:34:58.481439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-21T20:34:58.481740] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-21T20:34:58.482522] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-21T20:34:58.482596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:58.482633] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:58.482662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:58.482720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:58.542567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:58.543340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:58.543421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:58.543454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:58.662291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:58.662455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:58.662495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:58.662525] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:58.666068] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: DOWN (p=5.58%) [2026-01-21T20:34:58.666338] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-21T20:34:58.666463] [INFO ] [sig ] WMK: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:58.808424] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WMK.txt [2026-01-21T20:34:58.808594] [INFO ] [sig ] [3401/3482] Completed WMK in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 28.5s [2026-01-21T20:34:58.808638] [INFO ] [sig ] [3402/3482] Forecasting WMS... [2026-01-21T20:34:58.808669] [INFO ] [sig ] Generating forecast for: WMS [2026-01-21T20:34:58.808701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-21T20:34:58.820651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-21T20:34:58.820956] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-21T20:34:58.821757] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-21T20:34:58.821808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:58.821840] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:58.821866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:58.821922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:58.879610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:58.880288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:58.880382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:58.880415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:59.006143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:59.006303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:59.006342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:59.006407] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:59.009947] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: DOWN (p=30.49%) [2026-01-21T20:34:59.010226] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-21T20:34:59.010357] [INFO ] [sig ] WMS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:59.150991] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WMS.txt [2026-01-21T20:34:59.151142] [INFO ] [sig ] [3402/3482] Completed WMS in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 28.1s [2026-01-21T20:34:59.151183] [INFO ] [sig ] [3403/3482] Forecasting WNC... [2026-01-21T20:34:59.151215] [INFO ] [sig ] Generating forecast for: WNC [2026-01-21T20:34:59.151249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-21T20:34:59.162648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-21T20:34:59.162935] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-21T20:34:59.163743] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-21T20:34:59.163794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:59.163827] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:59.163854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:59.163910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:59.221264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:59.221915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:59.221996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:59.222029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:59.345752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:59.345925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:59.345966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:59.345995] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:59.349702] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: DOWN (p=5.83%) [2026-01-21T20:34:59.350030] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-21T20:34:59.350172] [INFO ] [sig ] WNC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:59.496774] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WNC.txt [2026-01-21T20:34:59.496933] [INFO ] [sig ] [3403/3482] Completed WNC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 27.8s [2026-01-21T20:34:59.496972] [INFO ] [sig ] [3404/3482] Forecasting WNEB... [2026-01-21T20:34:59.497011] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-21T20:34:59.497041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-21T20:34:59.508787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-21T20:34:59.509188] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-21T20:34:59.510050] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-21T20:34:59.510103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:59.510134] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:59.510161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:59.510218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:59.570031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:59.570949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:59.571037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:59.571072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:34:59.692402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:34:59.692550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:34:59.692607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:34:59.692639] [INFO ] [FORECASTER] Training complete [2026-01-21T20:34:59.695987] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: DOWN (p=44.11%) [2026-01-21T20:34:59.696256] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-21T20:34:59.696380] [INFO ] [sig ] WNEB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:34:59.834146] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WNEB.txt [2026-01-21T20:34:59.834285] [INFO ] [sig ] [3404/3482] Completed WNEB in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 27.4s [2026-01-21T20:34:59.834332] [INFO ] [sig ] [3405/3482] Forecasting WOOD... [2026-01-21T20:34:59.834368] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-21T20:34:59.834405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-21T20:34:59.845846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-21T20:34:59.846168] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-21T20:34:59.846939] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-21T20:34:59.846990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:34:59.847023] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:34:59.847051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:34:59.847107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:34:59.903822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:34:59.904469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:34:59.904549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:34:59.904599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:00.011548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:00.011717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:00.011761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:00.011790] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:00.015290] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: DOWN (p=17.20%) [2026-01-21T20:35:00.015595] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-21T20:35:00.015731] [INFO ] [sig ] WOOD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:00.216507] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WOOD.txt [2026-01-21T20:35:00.216660] [INFO ] [sig ] [3405/3482] Completed WOOD in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 27.1s [2026-01-21T20:35:00.216703] [INFO ] [sig ] [3406/3482] Forecasting WOOF... [2026-01-21T20:35:00.216732] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-21T20:35:00.216762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-21T20:35:00.229671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-21T20:35:00.230136] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-21T20:35:00.230957] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-21T20:35:00.231010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:00.231044] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:00.231072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:00.231129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:00.291016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:00.291919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:00.292010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:00.292045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:00.411355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:00.411507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:00.411546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:00.411593] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:00.414988] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: UP (p=83.77%) [2026-01-21T20:35:00.415275] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-21T20:35:00.415414] [INFO ] [sig ] WOOF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:00.556644] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WOOF.txt [2026-01-21T20:35:00.556780] [INFO ] [sig ] [3406/3482] Completed WOOF in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 26.7s [2026-01-21T20:35:00.556820] [INFO ] [sig ] [3407/3482] Forecasting WPC... [2026-01-21T20:35:00.556849] [INFO ] [sig ] Generating forecast for: WPC [2026-01-21T20:35:00.556880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-21T20:35:00.568251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-21T20:35:00.568550] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-21T20:35:00.569363] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-21T20:35:00.569423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:00.569455] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:00.569481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:00.569538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:00.627107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:00.627793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:00.627872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:00.627906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:00.750356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:00.750524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:00.750565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:00.750631] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:00.754280] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: DOWN (p=30.18%) [2026-01-21T20:35:00.754566] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-21T20:35:00.754715] [INFO ] [sig ] WPC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:00.915518] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WPC.txt [2026-01-21T20:35:00.915687] [INFO ] [sig ] [3407/3482] Completed WPC in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 26.3s [2026-01-21T20:35:00.915729] [INFO ] [sig ] [3408/3482] Forecasting WPP... [2026-01-21T20:35:00.915758] [INFO ] [sig ] Generating forecast for: WPP [2026-01-21T20:35:00.915795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-21T20:35:00.928772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-21T20:35:00.929188] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-21T20:35:00.930106] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-21T20:35:00.930162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:00.930194] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:00.930221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:00.930284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:00.991023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:00.991959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:00.992061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:00.992097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:01.123789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:01.123963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:01.124008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:01.124038] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:01.127976] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: UP (p=67.54%) [2026-01-21T20:35:01.128342] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-21T20:35:01.128540] [INFO ] [sig ] WPP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:01.314749] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WPP.txt [2026-01-21T20:35:01.314913] [INFO ] [sig ] [3408/3482] Completed WPP in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 26.0s [2026-01-21T20:35:01.314956] [INFO ] [sig ] [3409/3482] Forecasting WRAP... [2026-01-21T20:35:01.314986] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-21T20:35:01.315016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-21T20:35:01.328176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-21T20:35:01.328624] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-21T20:35:01.329439] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-21T20:35:01.329493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:01.329524] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:01.329551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:01.329628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:01.389391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:01.390275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:01.390617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:01.390666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:01.514315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:01.514488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:01.514539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:01.514588] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:01.518408] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: DOWN (p=3.40%) [2026-01-21T20:35:01.518757] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-21T20:35:01.518890] [INFO ] [sig ] WRAP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:01.673692] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WRAP.txt [2026-01-21T20:35:01.673855] [INFO ] [sig ] [3409/3482] Completed WRAP in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 25.6s [2026-01-21T20:35:01.673897] [INFO ] [sig ] [3410/3482] Forecasting WRB... [2026-01-21T20:35:01.673927] [INFO ] [sig ] Generating forecast for: WRB [2026-01-21T20:35:01.673957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-21T20:35:01.686361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-21T20:35:01.686789] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-21T20:35:01.687649] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-21T20:35:01.687704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:01.687736] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:01.687763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:01.687820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:01.751154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:01.752049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:01.752135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:01.752168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:01.869433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:01.869595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:01.869638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:01.869667] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:01.873054] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: UP (p=86.62%) [2026-01-21T20:35:01.873456] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-21T20:35:01.873612] [INFO ] [sig ] WRB: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:02.020488] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WRB.txt [2026-01-21T20:35:02.020674] [INFO ] [sig ] [3410/3482] Completed WRB in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 25.3s [2026-01-21T20:35:02.020715] [INFO ] [sig ] [3411/3482] Forecasting WRBY... [2026-01-21T20:35:02.020747] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-21T20:35:02.020777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-21T20:35:02.033510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-21T20:35:02.033931] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-21T20:35:02.034935] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-21T20:35:02.034987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:02.035019] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:02.035058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:02.035115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:02.093216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:02.094087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:02.094173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:02.094205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:02.214383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:02.214543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:02.214602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:02.214633] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:02.218000] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: DOWN (p=35.70%) [2026-01-21T20:35:02.218274] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-21T20:35:02.218401] [INFO ] [sig ] WRBY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:02.380794] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WRBY.txt [2026-01-21T20:35:02.380955] [INFO ] [sig ] [3411/3482] Completed WRBY in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 24.9s [2026-01-21T20:35:02.380997] [INFO ] [sig ] [3412/3482] Forecasting WRLD... [2026-01-21T20:35:02.381029] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-21T20:35:02.381058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-21T20:35:02.392626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-21T20:35:02.393021] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-21T20:35:02.393869] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-21T20:35:02.393921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:02.393954] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:02.393981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:02.394038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:02.453667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:02.454550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:02.454664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:02.454699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:02.576692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:02.576903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:02.576951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:02.576982] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:02.580733] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: UP (p=84.46%) [2026-01-21T20:35:02.581023] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-21T20:35:02.581172] [INFO ] [sig ] WRLD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:02.725900] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WRLD.txt [2026-01-21T20:35:02.726084] [INFO ] [sig ] [3412/3482] Completed WRLD in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 24.6s [2026-01-21T20:35:02.726127] [INFO ] [sig ] [3413/3482] Forecasting WSBC... [2026-01-21T20:35:02.726158] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-21T20:35:02.726190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-21T20:35:02.739446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-21T20:35:02.739838] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-21T20:35:02.740871] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-21T20:35:02.740924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:02.740958] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:02.740985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:02.741041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:02.803695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:02.804708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:02.804799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:02.804833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:02.930903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:02.931059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:02.931100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:02.931129] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:02.934831] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: UP (p=57.63%) [2026-01-21T20:35:02.935129] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-21T20:35:02.935262] [INFO ] [sig ] WSBC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:03.082056] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WSBC.txt [2026-01-21T20:35:03.082202] [INFO ] [sig ] [3413/3482] Completed WSBC in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 24.2s [2026-01-21T20:35:03.082245] [INFO ] [sig ] [3414/3482] Forecasting WSBF... [2026-01-21T20:35:03.082274] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-21T20:35:03.082305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-21T20:35:03.094462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-21T20:35:03.094859] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-21T20:35:03.095682] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-21T20:35:03.095739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:03.095786] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:03.095829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:03.095897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:03.158094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:03.159009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:03.159098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:03.159131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:03.288214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:03.288505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:03.288550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:03.288598] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:03.292380] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: DOWN (p=25.15%) [2026-01-21T20:35:03.292688] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-21T20:35:03.292823] [INFO ] [sig ] WSBF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:03.443532] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WSBF.txt [2026-01-21T20:35:03.443724] [INFO ] [sig ] [3414/3482] Completed WSBF in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 23.9s [2026-01-21T20:35:03.443769] [INFO ] [sig ] [3415/3482] Forecasting WSC... [2026-01-21T20:35:03.443800] [INFO ] [sig ] Generating forecast for: WSC [2026-01-21T20:35:03.443837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-21T20:35:03.455967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-21T20:35:03.456328] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-21T20:35:03.457220] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-21T20:35:03.457287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:03.457331] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:03.457359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:03.457416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:03.518978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:03.519860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:03.519954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:03.519987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:03.649733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:03.649892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:03.649932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:03.649962] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:03.653617] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: DOWN (p=34.40%) [2026-01-21T20:35:03.653914] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-21T20:35:03.654071] [INFO ] [sig ] WSC: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:03.800694] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WSC.txt [2026-01-21T20:35:03.800846] [INFO ] [sig ] [3415/3482] Completed WSC in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 23.5s [2026-01-21T20:35:03.800885] [INFO ] [sig ] [3416/3482] Forecasting WSFS... [2026-01-21T20:35:03.800917] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-21T20:35:03.800946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-21T20:35:03.812794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-21T20:35:03.813136] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-21T20:35:03.814087] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-21T20:35:03.814141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:03.814205] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:03.814235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:03.814293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:03.874887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:03.875701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:03.875786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:03.875820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:04.001906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:04.002121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:04.002172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:04.002204] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:04.006170] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-21T20:35:04.006472] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-21T20:35:04.006658] [INFO ] [sig ] WSFS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:04.153841] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WSFS.txt [2026-01-21T20:35:04.154009] [INFO ] [sig ] [3416/3482] Completed WSFS in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 23.2s [2026-01-21T20:35:04.154056] [INFO ] [sig ] [3417/3482] Forecasting WSM... [2026-01-21T20:35:04.154100] [INFO ] [sig ] Generating forecast for: WSM [2026-01-21T20:35:04.154148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-21T20:35:04.230043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-21T20:35:04.230424] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-21T20:35:04.231240] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-21T20:35:04.231294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:04.231327] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:04.231353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:04.231410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:04.293119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:04.294037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:04.294143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:04.294188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:04.419943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:04.420095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:04.420139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:04.420181] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:04.424441] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: DOWN (p=4.67%) [2026-01-21T20:35:04.424784] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-21T20:35:04.424961] [INFO ] [sig ] WSM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:04.578841] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WSM.txt [2026-01-21T20:35:04.578996] [INFO ] [sig ] [3417/3482] Completed WSM in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 22.8s [2026-01-21T20:35:04.579038] [INFO ] [sig ] [3418/3482] Forecasting WSO... [2026-01-21T20:35:04.579068] [INFO ] [sig ] Generating forecast for: WSO [2026-01-21T20:35:04.579099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-21T20:35:04.592182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-21T20:35:04.592538] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-21T20:35:04.593427] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-21T20:35:04.593483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:04.593517] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:04.593544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:04.593626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:04.670242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:04.671157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:04.671248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:04.671282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:04.801607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:04.801785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:04.801831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:04.801861] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:04.805405] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: DOWN (p=48.62%) [2026-01-21T20:35:04.805697] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-21T20:35:04.805825] [INFO ] [sig ] WSO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:04.943864] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WSO.txt [2026-01-21T20:35:04.943980] [INFO ] [sig ] [3418/3482] Completed WSO in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 22.5s [2026-01-21T20:35:04.944020] [INFO ] [sig ] [3419/3482] Forecasting WTBA... [2026-01-21T20:35:04.944049] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-21T20:35:04.944080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-21T20:35:04.955345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-21T20:35:04.955638] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-21T20:35:04.956392] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-21T20:35:04.956444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:04.956476] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:04.956503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:04.956559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:05.015970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:05.016829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:05.016914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:05.016947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:05.135361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:05.135503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:05.135542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:05.135645] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:05.138999] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: UP (p=68.80%) [2026-01-21T20:35:05.139269] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-21T20:35:05.139399] [INFO ] [sig ] WTBA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:05.278744] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WTBA.txt [2026-01-21T20:35:05.278907] [INFO ] [sig ] [3419/3482] Completed WTBA in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 22.1s [2026-01-21T20:35:05.278950] [INFO ] [sig ] [3420/3482] Forecasting WTFC... [2026-01-21T20:35:05.278983] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-21T20:35:05.279015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-21T20:35:05.291335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-21T20:35:05.291695] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-21T20:35:05.292490] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-21T20:35:05.292545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:05.292599] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:05.292631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:05.292690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:05.351057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:05.351941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:05.352028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:05.352064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:05.481789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:05.481963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:05.482006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:05.482037] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:05.485777] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: UP (p=59.78%) [2026-01-21T20:35:05.486075] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-21T20:35:05.486214] [INFO ] [sig ] WTFC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:05.627904] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WTFC.txt [2026-01-21T20:35:05.628045] [INFO ] [sig ] [3420/3482] Completed WTFC in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 21.8s [2026-01-21T20:35:05.628087] [INFO ] [sig ] [3421/3482] Forecasting WTI... [2026-01-21T20:35:05.628124] [INFO ] [sig ] Generating forecast for: WTI [2026-01-21T20:35:05.628155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-21T20:35:05.639826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-21T20:35:05.640185] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-21T20:35:05.640987] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-21T20:35:05.641039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:05.641072] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:05.641100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:05.641157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:05.697598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:05.698463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:05.698599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:05.698640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:05.816210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:05.816362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:05.816405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:05.816434] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:05.819851] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: DOWN (p=19.49%) [2026-01-21T20:35:05.820128] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-21T20:35:05.820255] [INFO ] [sig ] WTI: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:05.958532] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WTI.txt [2026-01-21T20:35:05.958694] [INFO ] [sig ] [3421/3482] Completed WTI in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 21.4s [2026-01-21T20:35:05.958735] [INFO ] [sig ] [3422/3482] Forecasting WTRG... [2026-01-21T20:35:05.958765] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-21T20:35:05.958795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-21T20:35:05.971140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-21T20:35:05.971462] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-21T20:35:05.972251] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-21T20:35:05.972305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:05.972336] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:05.972363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:05.972425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:06.037756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:06.038829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:06.038940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:06.038984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:06.170787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:06.170959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:06.170999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:06.171027] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:06.174530] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-21T20:35:06.174823] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-21T20:35:06.174951] [INFO ] [sig ] WTRG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:06.312698] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WTRG.txt [2026-01-21T20:35:06.312814] [INFO ] [sig ] [3422/3482] Completed WTRG in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 21.1s [2026-01-21T20:35:06.312854] [INFO ] [sig ] [3423/3482] Forecasting WTS... [2026-01-21T20:35:06.312883] [INFO ] [sig ] Generating forecast for: WTS [2026-01-21T20:35:06.312913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-21T20:35:06.324054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-21T20:35:06.324319] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-21T20:35:06.325107] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-21T20:35:06.325159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:06.325191] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:06.325218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:06.325275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:06.388280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:06.389266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:06.389373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:06.389411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:06.525047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:06.525210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:06.525250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:06.525280] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:06.529214] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: DOWN (p=37.03%) [2026-01-21T20:35:06.529556] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-21T20:35:06.529908] [INFO ] [sig ] WTS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:06.675089] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WTS.txt [2026-01-21T20:35:06.675245] [INFO ] [sig ] [3423/3482] Completed WTS in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 20.7s [2026-01-21T20:35:06.675287] [INFO ] [sig ] [3424/3482] Forecasting WULF... [2026-01-21T20:35:06.675316] [INFO ] [sig ] Generating forecast for: WULF [2026-01-21T20:35:06.675346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-21T20:35:06.686710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-21T20:35:06.687090] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-21T20:35:06.687909] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-21T20:35:06.687975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:06.688008] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:06.688035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:06.688096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:06.745328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:06.746205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:06.746290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:06.746325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:06.870601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:06.870773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:06.870815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:06.870844] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:06.874881] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-21T20:35:06.875166] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-21T20:35:06.875311] [INFO ] [sig ] WULF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:07.023528] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/WULF.txt [2026-01-21T20:35:07.023712] [INFO ] [sig ] [3424/3482] Completed WULF in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 20.4s [2026-01-21T20:35:07.023777] [INFO ] [sig ] [3425/3482] Forecasting WVE... [2026-01-21T20:35:07.023808] [INFO ] [sig ] Generating forecast for: WVE [2026-01-21T20:35:07.023840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-21T20:35:07.035384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-21T20:35:07.035754] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-21T20:35:07.036524] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-21T20:35:07.036593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:07.036628] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:07.036655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:07.036711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:07.093408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:07.094096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:07.094178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:07.094210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:07.216544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:07.216710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:07.216752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:07.216781] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:07.220204] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: DOWN (p=25.94%) [2026-01-21T20:35:07.220486] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-21T20:35:07.220636] [INFO ] [sig ] WVE: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:07.361537] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WVE.txt [2026-01-21T20:35:07.361682] [INFO ] [sig ] [3425/3482] Completed WVE in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 20.0s [2026-01-21T20:35:07.361721] [INFO ] [sig ] [3426/3482] Forecasting WWD... [2026-01-21T20:35:07.361751] [INFO ] [sig ] Generating forecast for: WWD [2026-01-21T20:35:07.361780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-21T20:35:07.374011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-21T20:35:07.374303] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-21T20:35:07.375101] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-21T20:35:07.375153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:07.375184] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:07.375212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:07.375269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:07.433894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:07.434733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:07.434842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:07.434876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:07.553083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:07.553228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:07.553268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:07.553298] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:07.556621] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: DOWN (p=20.56%) [2026-01-21T20:35:07.556894] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-21T20:35:07.557019] [INFO ] [sig ] WWD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:07.699057] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WWD.txt [2026-01-21T20:35:07.699209] [INFO ] [sig ] [3426/3482] Completed WWD in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 19.7s [2026-01-21T20:35:07.699249] [INFO ] [sig ] [3427/3482] Forecasting WY... [2026-01-21T20:35:07.699279] [INFO ] [sig ] Generating forecast for: WY [2026-01-21T20:35:07.699311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-21T20:35:07.710738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-21T20:35:07.711027] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-21T20:35:07.711811] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-21T20:35:07.711863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:07.711895] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:07.711922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:07.711979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:07.768321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:07.769050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:07.769132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:07.769164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:07.882336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:07.882489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:07.882738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:07.882772] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:07.886317] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: DOWN (p=6.10%) [2026-01-21T20:35:07.886616] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-21T20:35:07.886743] [INFO ] [sig ] WY: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:08.025717] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WY.txt [2026-01-21T20:35:08.025851] [INFO ] [sig ] [3427/3482] Completed WY in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 19.3s [2026-01-21T20:35:08.025899] [INFO ] [sig ] [3428/3482] Forecasting WYNN... [2026-01-21T20:35:08.025930] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-21T20:35:08.025961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-21T20:35:08.037254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-21T20:35:08.037551] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-21T20:35:08.038355] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-21T20:35:08.038409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:08.038442] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:08.038492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:08.038555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:08.096367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:08.097075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:08.097159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:08.097191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:08.217355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:08.217501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:08.217541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:08.217584] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:08.220983] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: DOWN (p=11.66%) [2026-01-21T20:35:08.221268] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-21T20:35:08.221398] [INFO ] [sig ] WYNN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:08.365238] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/WYNN.txt [2026-01-21T20:35:08.365412] [INFO ] [sig ] [3428/3482] Completed WYNN in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 19.0s [2026-01-21T20:35:08.365454] [INFO ] [sig ] [3429/3482] Forecasting XBIL... [2026-01-21T20:35:08.365485] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-21T20:35:08.365515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-21T20:35:08.378613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-21T20:35:08.379079] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-21T20:35:08.379987] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-21T20:35:08.380041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:08.380075] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:08.380103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:08.380162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:08.438500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:08.439398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:08.439488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:08.439522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:08.532062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:08.532225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:08.532271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:08.532303] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:08.535815] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=95.94%) [2026-01-21T20:35:08.536101] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-21T20:35:08.536250] [INFO ] [sig ] XBIL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:08.676348] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XBIL.txt [2026-01-21T20:35:08.676498] [INFO ] [sig ] [3429/3482] Completed XBIL in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 18.6s [2026-01-21T20:35:08.676538] [INFO ] [sig ] [3430/3482] Forecasting XEL... [2026-01-21T20:35:08.676583] [INFO ] [sig ] Generating forecast for: XEL [2026-01-21T20:35:08.676618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-21T20:35:08.688007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-21T20:35:08.688393] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-21T20:35:08.689416] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-21T20:35:08.689469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:08.689504] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:08.689550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:08.689624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:08.747510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:08.748430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:08.748541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:08.748592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:08.871727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:08.871888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:08.871928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:08.871957] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:08.875358] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: UP (p=97.61%) [2026-01-21T20:35:08.875660] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-21T20:35:08.875794] [INFO ] [sig ] XEL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:09.015769] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XEL.txt [2026-01-21T20:35:09.015929] [INFO ] [sig ] [3430/3482] Completed XEL in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 18.3s [2026-01-21T20:35:09.015969] [INFO ] [sig ] [3431/3482] Forecasting XENE... [2026-01-21T20:35:09.016000] [INFO ] [sig ] Generating forecast for: XENE [2026-01-21T20:35:09.016040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-21T20:35:09.027938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-21T20:35:09.028259] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-21T20:35:09.029085] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-21T20:35:09.029138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:09.029170] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:09.029197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:09.029254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:09.091180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:09.092058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:09.092146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:09.092180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:09.211740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:09.211903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:09.211962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:09.211994] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:09.215557] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: UP (p=85.39%) [2026-01-21T20:35:09.215868] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-21T20:35:09.216000] [INFO ] [sig ] XENE: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:09.363598] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XENE.txt [2026-01-21T20:35:09.363737] [INFO ] [sig ] [3431/3482] Completed XENE in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 17.9s [2026-01-21T20:35:09.363776] [INFO ] [sig ] [3432/3482] Forecasting XERS... [2026-01-21T20:35:09.363807] [INFO ] [sig ] Generating forecast for: XERS [2026-01-21T20:35:09.363836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-21T20:35:09.375288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-21T20:35:09.375622] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-21T20:35:09.376382] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-21T20:35:09.376434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:09.376465] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:09.376490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:09.376550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:09.434613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:09.435395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:09.435482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:09.435515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:09.561544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:09.561961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:09.562007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:09.562036] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:09.566146] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: DOWN (p=35.35%) [2026-01-21T20:35:09.566423] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-21T20:35:09.566550] [INFO ] [sig ] XERS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:09.709041] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/XERS.txt [2026-01-21T20:35:09.709174] [INFO ] [sig ] [3432/3482] Completed XERS in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 17.6s [2026-01-21T20:35:09.709213] [INFO ] [sig ] [3433/3482] Forecasting XGN... [2026-01-21T20:35:09.709243] [INFO ] [sig ] Generating forecast for: XGN [2026-01-21T20:35:09.709273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-21T20:35:09.721484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-21T20:35:09.721807] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-21T20:35:09.722588] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-21T20:35:09.722794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:09.722852] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:09.722881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:09.722939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:09.783321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:09.784420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:09.784504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:09.784536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:09.903705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:09.903865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:09.903904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:09.903933] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:09.907393] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: DOWN (p=2.74%) [2026-01-21T20:35:09.907831] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-21T20:35:09.907958] [INFO ] [sig ] XGN: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:10.052050] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/XGN.txt [2026-01-21T20:35:10.052185] [INFO ] [sig ] [3433/3482] Completed XGN in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 17.2s [2026-01-21T20:35:10.052224] [INFO ] [sig ] [3434/3482] Forecasting XOM... [2026-01-21T20:35:10.052253] [INFO ] [sig ] Generating forecast for: XOM [2026-01-21T20:35:10.052285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-21T20:35:10.064532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-21T20:35:10.064845] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-21T20:35:10.065643] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-21T20:35:10.065696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:10.065729] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:10.065756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:10.065812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:10.126407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:10.127180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:10.127266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:10.127299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:10.254023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:10.254172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:10.254211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:10.254240] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:10.257655] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-21T20:35:10.257931] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-21T20:35:10.258059] [INFO ] [sig ] XOM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:10.398545] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/XOM.txt [2026-01-21T20:35:10.398706] [INFO ] [sig ] [3434/3482] Completed XOM in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 16.9s [2026-01-21T20:35:10.398747] [INFO ] [sig ] [3435/3482] Forecasting XOMA... [2026-01-21T20:35:10.398776] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-21T20:35:10.398806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-21T20:35:10.411218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-21T20:35:10.411503] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-21T20:35:10.412279] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-21T20:35:10.412330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:10.412373] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:10.412401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:10.412458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:10.469134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:10.469911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:10.469994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:10.470027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:10.587175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:10.587328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:10.587367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:10.587395] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:10.591110] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: UP (p=79.17%) [2026-01-21T20:35:10.591385] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-21T20:35:10.591514] [INFO ] [sig ] XOMA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:10.732557] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XOMA.txt [2026-01-21T20:35:10.732714] [INFO ] [sig ] [3435/3482] Completed XOMA in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 16.5s [2026-01-21T20:35:10.732755] [INFO ] [sig ] [3436/3482] Forecasting XOS... [2026-01-21T20:35:10.732784] [INFO ] [sig ] Generating forecast for: XOS [2026-01-21T20:35:10.732815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-21T20:35:10.745429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-21T20:35:10.745713] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-21T20:35:10.746477] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-21T20:35:10.746529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:10.746561] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:10.746612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:10.746670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:10.804550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:10.805167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:10.805247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:10.805281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:10.925529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:10.925719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:10.925759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:10.925827] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:10.929868] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: UP (p=74.49%) [2026-01-21T20:35:10.930253] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-21T20:35:10.930406] [INFO ] [sig ] XOS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:11.074373] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XOS.txt [2026-01-21T20:35:11.074503] [INFO ] [sig ] [3436/3482] Completed XOS in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 16.2s [2026-01-21T20:35:11.074543] [INFO ] [sig ] [3437/3482] Forecasting XP... [2026-01-21T20:35:11.074590] [INFO ] [sig ] Generating forecast for: XP [2026-01-21T20:35:11.074624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-21T20:35:11.085998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-21T20:35:11.086299] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-21T20:35:11.087091] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-21T20:35:11.087143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:11.087174] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:11.087201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:11.087256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:11.144006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:11.144878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:11.144965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:11.144996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:11.265588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:11.265734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:11.265773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:11.265802] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:11.269173] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: UP (p=75.26%) [2026-01-21T20:35:11.269443] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-21T20:35:11.269593] [INFO ] [sig ] XP: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:11.407079] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XP.txt [2026-01-21T20:35:11.407216] [INFO ] [sig ] [3437/3482] Completed XP in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 15.8s [2026-01-21T20:35:11.407256] [INFO ] [sig ] [3438/3482] Forecasting XPEL... [2026-01-21T20:35:11.407284] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-21T20:35:11.407313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-21T20:35:11.418610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-21T20:35:11.418961] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-21T20:35:11.419758] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-21T20:35:11.419809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:11.419841] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:11.419868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:11.419925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:11.477010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:11.477754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:11.477835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:11.477868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:11.599888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:11.600059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:11.600099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:11.600128] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:11.603497] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: UP (p=94.31%) [2026-01-21T20:35:11.603789] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-21T20:35:11.603920] [INFO ] [sig ] XPEL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:11.747786] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XPEL.txt [2026-01-21T20:35:11.747945] [INFO ] [sig ] [3438/3482] Completed XPEL in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 15.5s [2026-01-21T20:35:11.747985] [INFO ] [sig ] [3439/3482] Forecasting XPO... [2026-01-21T20:35:11.748021] [INFO ] [sig ] Generating forecast for: XPO [2026-01-21T20:35:11.748054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-21T20:35:11.760587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-21T20:35:11.760952] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-21T20:35:11.761826] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-21T20:35:11.761880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:11.761912] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:11.761938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:11.761994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:11.823334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:11.824276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:11.824366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:11.824399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:11.943395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:11.943549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:11.943606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:11.943818] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:11.947541] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: DOWN (p=3.23%) [2026-01-21T20:35:11.947840] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-21T20:35:11.947967] [INFO ] [sig ] XPO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:12.090609] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/XPO.txt [2026-01-21T20:35:12.090747] [INFO ] [sig ] [3439/3482] Completed XPO in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 15.1s [2026-01-21T20:35:12.090785] [INFO ] [sig ] [3440/3482] Forecasting XPOF... [2026-01-21T20:35:12.090816] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-21T20:35:12.090846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-21T20:35:12.102048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-21T20:35:12.102361] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-21T20:35:12.103328] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-21T20:35:12.103379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:12.103411] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:12.103438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:12.103496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:12.161568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:12.162431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:12.162522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:12.162554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:12.289680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:12.289839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:12.289879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:12.289909] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:12.293486] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: UP (p=69.88%) [2026-01-21T20:35:12.293797] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-21T20:35:12.293930] [INFO ] [sig ] XPOF: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:12.436999] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XPOF.txt [2026-01-21T20:35:12.437150] [INFO ] [sig ] [3440/3482] Completed XPOF in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 14.8s [2026-01-21T20:35:12.437190] [INFO ] [sig ] [3441/3482] Forecasting XPRO... [2026-01-21T20:35:12.437220] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-21T20:35:12.437251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-21T20:35:12.449192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-21T20:35:12.449513] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-21T20:35:12.450327] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-21T20:35:12.450380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:12.450412] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:12.450439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:12.450495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:12.507931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:12.508842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:12.508932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:12.508964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:12.625230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:12.625379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:12.625420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:12.625450] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:12.628918] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: DOWN (p=35.81%) [2026-01-21T20:35:12.629201] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-21T20:35:12.629333] [INFO ] [sig ] XPRO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:12.770005] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/XPRO.txt [2026-01-21T20:35:12.770153] [INFO ] [sig ] [3441/3482] Completed XPRO in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 14.4s [2026-01-21T20:35:12.770194] [INFO ] [sig ] [3442/3482] Forecasting XRAY... [2026-01-21T20:35:12.770223] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-21T20:35:12.770253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-21T20:35:12.781496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-21T20:35:12.781823] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-21T20:35:12.782606] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-21T20:35:12.782658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:12.782690] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:12.782717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:12.782773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:12.841293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:12.842144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:12.842230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:12.842264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:12.961186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:12.961342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:12.961381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:12.961451] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:12.965085] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: UP (p=96.48%) [2026-01-21T20:35:12.965381] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-21T20:35:12.965517] [INFO ] [sig ] XRAY: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:13.109638] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XRAY.txt [2026-01-21T20:35:13.109785] [INFO ] [sig ] [3442/3482] Completed XRAY in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 14.1s [2026-01-21T20:35:13.109827] [INFO ] [sig ] [3443/3482] Forecasting XRX... [2026-01-21T20:35:13.109858] [INFO ] [sig ] Generating forecast for: XRX [2026-01-21T20:35:13.109889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-21T20:35:13.122190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-21T20:35:13.122506] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-21T20:35:13.123295] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-21T20:35:13.123348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:13.123380] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:13.123407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:13.123464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:13.180898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:13.181739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:13.181876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:13.181909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:13.302993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:13.303142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:13.303181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:13.303211] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:13.306619] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: DOWN (p=29.10%) [2026-01-21T20:35:13.306900] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-21T20:35:13.307027] [INFO ] [sig ] XRX: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:13.460970] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/XRX.txt [2026-01-21T20:35:13.461128] [INFO ] [sig ] [3443/3482] Completed XRX in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 13.7s [2026-01-21T20:35:13.461168] [INFO ] [sig ] [3444/3482] Forecasting XTIA... [2026-01-21T20:35:13.461199] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-21T20:35:13.461230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-21T20:35:13.473820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-21T20:35:13.474252] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-21T20:35:13.475146] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-21T20:35:13.475204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:13.475237] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:13.475264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:13.475322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:13.541454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:13.542566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:13.542689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:13.542740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:13.672541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:13.672750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:13.672802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:13.672841] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:13.677399] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: UP (p=98.83%) [2026-01-21T20:35:13.677840] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-21T20:35:13.678015] [INFO ] [sig ] XTIA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:13.831192] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XTIA.txt [2026-01-21T20:35:13.831353] [INFO ] [sig ] [3444/3482] Completed XTIA in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 13.3s [2026-01-21T20:35:13.831395] [INFO ] [sig ] [3445/3482] Forecasting XYF... [2026-01-21T20:35:13.831425] [INFO ] [sig ] Generating forecast for: XYF [2026-01-21T20:35:13.831456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-21T20:35:13.844849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-21T20:35:13.845258] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-21T20:35:13.846141] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-21T20:35:13.846198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:13.846234] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:13.846261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:13.846319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:13.926322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:13.927409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:13.927518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:13.927566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:14.051287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:14.051441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:14.051483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:14.051512] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:14.054965] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: DOWN (p=12.34%) [2026-01-21T20:35:14.055252] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-21T20:35:14.055388] [INFO ] [sig ] XYF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:14.197681] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/XYF.txt [2026-01-21T20:35:14.197843] [INFO ] [sig ] [3445/3482] Completed XYF in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 13.0s [2026-01-21T20:35:14.197883] [INFO ] [sig ] [3446/3482] Forecasting XYL... [2026-01-21T20:35:14.197914] [INFO ] [sig ] Generating forecast for: XYL [2026-01-21T20:35:14.197945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-21T20:35:14.209719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-21T20:35:14.210076] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-21T20:35:14.211052] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-21T20:35:14.211106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:14.211138] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:14.211165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:14.211232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:14.268595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:14.269443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:14.269531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:14.269564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:14.391708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:14.391868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:14.391910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:14.391938] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:14.395820] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: UP (p=57.03%) [2026-01-21T20:35:14.396191] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-21T20:35:14.396343] [INFO ] [sig ] XYL: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:14.568040] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/XYL.txt [2026-01-21T20:35:14.568374] [INFO ] [sig ] [3446/3482] Completed XYL in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 12.6s [2026-01-21T20:35:14.568430] [INFO ] [sig ] [3447/3482] Forecasting YALA... [2026-01-21T20:35:14.568462] [INFO ] [sig ] Generating forecast for: YALA [2026-01-21T20:35:14.568526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-21T20:35:14.581987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-21T20:35:14.582307] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-21T20:35:14.583234] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-21T20:35:14.583288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:14.583326] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:14.583354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:14.583428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:14.640670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:14.641285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:14.641416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:14.641453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:14.761107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:14.761207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:14.761244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:14.761271] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:14.764555] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: UP (p=84.54%) [2026-01-21T20:35:14.764854] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-21T20:35:14.764981] [INFO ] [sig ] YALA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:14.908342] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/YALA.txt [2026-01-21T20:35:14.908452] [INFO ] [sig ] [3447/3482] Completed YALA in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 12.3s [2026-01-21T20:35:14.908513] [INFO ] [sig ] [3448/3482] Forecasting YELP... [2026-01-21T20:35:14.908548] [INFO ] [sig ] Generating forecast for: YELP [2026-01-21T20:35:14.908594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-21T20:35:14.920036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-21T20:35:14.920316] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-21T20:35:14.921139] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-21T20:35:14.921203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:14.921237] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:14.921264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:14.921321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:14.979501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:14.980387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:14.980477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:14.980512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:15.102113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:15.102283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:15.102324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:15.102353] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:15.105789] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: DOWN (p=19.27%) [2026-01-21T20:35:15.106062] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-21T20:35:15.106188] [INFO ] [sig ] YELP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:15.247620] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/YELP.txt [2026-01-21T20:35:15.247738] [INFO ] [sig ] [3448/3482] Completed YELP in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 11.9s [2026-01-21T20:35:15.247790] [INFO ] [sig ] [3449/3482] Forecasting YETI... [2026-01-21T20:35:15.247821] [INFO ] [sig ] Generating forecast for: YETI [2026-01-21T20:35:15.247851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-21T20:35:15.260290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-21T20:35:15.260594] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-21T20:35:15.261366] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-21T20:35:15.261419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:15.261452] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:15.261481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:15.261539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:15.319988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:15.320619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:15.320700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:15.320733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:15.442418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:15.442585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:15.442628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:15.442658] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:15.446085] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: UP (p=91.71%) [2026-01-21T20:35:15.446364] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-21T20:35:15.446491] [INFO ] [sig ] YETI: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:15.587762] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/YETI.txt [2026-01-21T20:35:15.587878] [INFO ] [sig ] [3449/3482] Completed YETI in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 11.6s [2026-01-21T20:35:15.587916] [INFO ] [sig ] [3450/3482] Forecasting YMM... [2026-01-21T20:35:15.587944] [INFO ] [sig ] Generating forecast for: YMM [2026-01-21T20:35:15.587973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-21T20:35:15.600378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-21T20:35:15.600675] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-21T20:35:15.601443] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-21T20:35:15.601495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:15.601552] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:15.601598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:15.601656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:15.660536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:15.661207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:15.661289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:15.661323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:15.780701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:15.780836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:15.780875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:15.780903] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:15.784286] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: DOWN (p=46.60%) [2026-01-21T20:35:15.784569] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-21T20:35:15.784714] [INFO ] [sig ] YMM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:15.927996] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/YMM.txt [2026-01-21T20:35:15.928128] [INFO ] [sig ] [3450/3482] Completed YMM in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 11.2s [2026-01-21T20:35:15.928168] [INFO ] [sig ] [3451/3482] Forecasting YPF... [2026-01-21T20:35:15.928198] [INFO ] [sig ] Generating forecast for: YPF [2026-01-21T20:35:15.928228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-21T20:35:15.939462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-21T20:35:15.939822] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-21T20:35:15.940636] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-21T20:35:15.940688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:15.940722] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:15.940748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:15.940804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:15.999306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:16.000169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:16.000251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:16.000285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:16.125642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:16.125794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:16.125833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:16.125861] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:16.129254] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: DOWN (p=1.16%) [2026-01-21T20:35:16.129538] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-21T20:35:16.129686] [INFO ] [sig ] YPF: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:16.268510] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/YPF.txt [2026-01-21T20:35:16.268673] [INFO ] [sig ] [3451/3482] Completed YPF in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 10.9s [2026-01-21T20:35:16.268715] [INFO ] [sig ] [3452/3482] Forecasting YQQQ... [2026-01-21T20:35:16.268743] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-21T20:35:16.268773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-21T20:35:16.280188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-21T20:35:16.280474] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-21T20:35:16.281253] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-21T20:35:16.281305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:16.281337] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:16.281364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:16.281420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:16.337943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:16.338569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:16.338665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:16.338697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:16.456773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:16.456931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:16.456970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:16.456998] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:16.460445] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: UP (p=89.13%) [2026-01-21T20:35:16.460768] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-21T20:35:16.460905] [INFO ] [sig ] YQQQ: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:16.605291] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/YQQQ.txt [2026-01-21T20:35:16.605450] [INFO ] [sig ] [3452/3482] Completed YQQQ in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 10.5s [2026-01-21T20:35:16.605490] [INFO ] [sig ] [3453/3482] Forecasting YRD... [2026-01-21T20:35:16.605519] [INFO ] [sig ] Generating forecast for: YRD [2026-01-21T20:35:16.605551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-21T20:35:16.616854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-21T20:35:16.617229] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-21T20:35:16.618033] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-21T20:35:16.618085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:16.618116] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:16.618141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:16.618196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:16.684068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:16.685205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:16.685314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:16.685359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:16.822655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:16.822826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:16.822886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:16.822962] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:16.826976] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: DOWN (p=45.54%) [2026-01-21T20:35:16.827324] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-21T20:35:16.827476] [INFO ] [sig ] YRD: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:16.974725] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/YRD.txt [2026-01-21T20:35:16.974865] [INFO ] [sig ] [3453/3482] Completed YRD in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 10.2s [2026-01-21T20:35:16.974905] [INFO ] [sig ] [3454/3482] Forecasting YSG... [2026-01-21T20:35:16.974935] [INFO ] [sig ] Generating forecast for: YSG [2026-01-21T20:35:16.974966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-21T20:35:16.987205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-21T20:35:16.987563] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-21T20:35:16.988537] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-21T20:35:16.988624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:16.988670] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:16.988707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:16.988774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:17.048542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:17.049395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:17.049483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:17.049517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:17.180721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:17.180882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:17.180934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:17.180979] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:17.184822] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: DOWN (p=19.25%) [2026-01-21T20:35:17.185120] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-21T20:35:17.185264] [INFO ] [sig ] YSG: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:17.332982] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/YSG.txt [2026-01-21T20:35:17.333144] [INFO ] [sig ] [3454/3482] Completed YSG in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 9.8s [2026-01-21T20:35:17.333190] [INFO ] [sig ] [3455/3482] Forecasting YTRA... [2026-01-21T20:35:17.333221] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-21T20:35:17.333254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-21T20:35:17.346131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-21T20:35:17.346485] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-21T20:35:17.347442] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-21T20:35:17.347509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:17.347551] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:17.347612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:17.347674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:17.409976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:17.410852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:17.410989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:17.411047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:17.535512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:17.535704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:17.535746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:17.535778] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:17.539352] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: DOWN (p=22.09%) [2026-01-21T20:35:17.539683] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-21T20:35:17.539835] [INFO ] [sig ] YTRA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:17.686389] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/YTRA.txt [2026-01-21T20:35:17.686547] [INFO ] [sig ] [3455/3482] Completed YTRA in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 9.5s [2026-01-21T20:35:17.686610] [INFO ] [sig ] [3456/3482] Forecasting YUM... [2026-01-21T20:35:17.686644] [INFO ] [sig ] Generating forecast for: YUM [2026-01-21T20:35:17.686681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-21T20:35:17.699643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-21T20:35:17.699986] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-21T20:35:17.700819] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-21T20:35:17.700873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:17.700916] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:17.700950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:17.701008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:17.766019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:17.766865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:17.766957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:17.766992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:17.894100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:17.894258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:17.894300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:17.894331] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:17.897942] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: UP (p=50.61%) [2026-01-21T20:35:17.898237] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-21T20:35:17.898398] [INFO ] [sig ] YUM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:18.050456] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/YUM.txt [2026-01-21T20:35:18.050625] [INFO ] [sig ] [3456/3482] Completed YUM in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 9.1s [2026-01-21T20:35:18.050671] [INFO ] [sig ] [3457/3482] Forecasting YUMC... [2026-01-21T20:35:18.050702] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-21T20:35:18.050736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-21T20:35:18.062335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-21T20:35:18.062723] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-21T20:35:18.063553] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-21T20:35:18.063626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:18.063680] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:18.063709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:18.063769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:18.126665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:18.127500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:18.127658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:18.127699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:18.256759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:18.256922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:18.256963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:18.257003] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:18.260703] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: UP (p=93.54%) [2026-01-21T20:35:18.261007] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-21T20:35:18.261143] [INFO ] [sig ] YUMC: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:18.406270] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/YUMC.txt [2026-01-21T20:35:18.406428] [INFO ] [sig ] [3457/3482] Completed YUMC in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 8.8s [2026-01-21T20:35:18.406473] [INFO ] [sig ] [3458/3482] Forecasting Z... [2026-01-21T20:35:18.406505] [INFO ] [sig ] Generating forecast for: Z [2026-01-21T20:35:18.406538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-21T20:35:18.418866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-21T20:35:18.419240] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-21T20:35:18.420053] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-21T20:35:18.420107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:18.420141] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:18.420169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:18.420227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:18.482087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:18.483034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:18.483142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:18.483194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:18.609910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:18.610067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:18.610107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:18.610137] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:18.613905] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: DOWN (p=27.61%) [2026-01-21T20:35:18.614219] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-21T20:35:18.614355] [INFO ] [sig ] Z: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:18.769961] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/Z.txt [2026-01-21T20:35:18.770131] [INFO ] [sig ] [3458/3482] Completed Z in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 8.4s [2026-01-21T20:35:18.770181] [INFO ] [sig ] [3459/3482] Forecasting ZBH... [2026-01-21T20:35:18.770213] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-21T20:35:18.770244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-21T20:35:18.782523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-21T20:35:18.782892] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-21T20:35:18.783703] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-21T20:35:18.783757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:18.783803] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:18.783833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:18.783891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:18.845035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:18.845915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:18.846007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:18.846052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:18.971869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:18.972029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:18.972069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:18.972099] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:18.975598] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: DOWN (p=29.69%) [2026-01-21T20:35:18.975887] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-21T20:35:18.976019] [INFO ] [sig ] ZBH: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:19.116319] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZBH.txt [2026-01-21T20:35:19.116466] [INFO ] [sig ] [3459/3482] Completed ZBH in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 8.1s [2026-01-21T20:35:19.116506] [INFO ] [sig ] [3460/3482] Forecasting ZBIO... [2026-01-21T20:35:19.116535] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-21T20:35:19.116565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-21T20:35:19.128508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-21T20:35:19.128845] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-21T20:35:19.129643] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-21T20:35:19.129703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:19.129739] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:19.129768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:19.129827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:19.189872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:19.190621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:19.190705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:19.190768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:19.315801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:19.315959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:19.316001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:19.316030] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:19.319548] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: DOWN (p=32.24%) [2026-01-21T20:35:19.319865] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-21T20:35:19.319996] [INFO ] [sig ] ZBIO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:19.463696] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZBIO.txt [2026-01-21T20:35:19.463861] [INFO ] [sig ] [3460/3482] Completed ZBIO in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 7.7s [2026-01-21T20:35:19.464105] [INFO ] [sig ] [3461/3482] Forecasting ZBRA... [2026-01-21T20:35:19.464145] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-21T20:35:19.464187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-21T20:35:19.477755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-21T20:35:19.478111] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-21T20:35:19.478946] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-21T20:35:19.478998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:19.479030] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:19.479056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:19.479112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:19.536234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:19.536892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:19.536970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:19.537002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:19.653782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:19.653911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:19.653950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:19.653978] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:19.657324] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: UP (p=82.29%) [2026-01-21T20:35:19.657619] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-21T20:35:19.657746] [INFO ] [sig ] ZBRA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:19.800198] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZBRA.txt [2026-01-21T20:35:19.800353] [INFO ] [sig ] [3461/3482] Completed ZBRA in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 7.4s [2026-01-21T20:35:19.800395] [INFO ] [sig ] [3462/3482] Forecasting ZD... [2026-01-21T20:35:19.800425] [INFO ] [sig ] Generating forecast for: ZD [2026-01-21T20:35:19.800455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-21T20:35:19.811758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-21T20:35:19.812031] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-21T20:35:19.812846] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-21T20:35:19.812899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:19.812932] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:19.812959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:19.813017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:19.870957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:19.871861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:19.871948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:19.871982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:19.989824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:19.989978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:19.990018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:19.990046] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:19.993400] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: UP (p=76.62%) [2026-01-21T20:35:19.993697] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-21T20:35:19.993823] [INFO ] [sig ] ZD: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:20.132492] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZD.txt [2026-01-21T20:35:20.132635] [INFO ] [sig ] [3462/3482] Completed ZD in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 7.0s [2026-01-21T20:35:20.132676] [INFO ] [sig ] [3463/3482] Forecasting ZEPP... [2026-01-21T20:35:20.132712] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-21T20:35:20.132743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-21T20:35:20.143983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-21T20:35:20.144251] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-21T20:35:20.145034] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-21T20:35:20.145085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:20.145122] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:20.145150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:20.145206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:20.202733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:20.203328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:20.203406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:20.203438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:20.314007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:20.314133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:20.314169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:20.314197] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:20.317634] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: DOWN (p=2.35%) [2026-01-21T20:35:20.318067] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-21T20:35:20.318189] [INFO ] [sig ] ZEPP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:20.457747] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZEPP.txt [2026-01-21T20:35:20.457890] [INFO ] [sig ] [3463/3482] Completed ZEPP in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 6.7s [2026-01-21T20:35:20.457931] [INFO ] [sig ] [3464/3482] Forecasting ZETA... [2026-01-21T20:35:20.457961] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-21T20:35:20.457991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-21T20:35:20.469390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-21T20:35:20.469676] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-21T20:35:20.470449] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-21T20:35:20.470502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:20.470536] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:20.470563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:20.470642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:20.527902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:20.528516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:20.528612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:20.528647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:20.645996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:20.646136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:20.646175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:20.646204] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:20.649618] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: DOWN (p=48.52%) [2026-01-21T20:35:20.649898] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-21T20:35:20.650024] [INFO ] [sig ] ZETA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:20.787823] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZETA.txt [2026-01-21T20:35:20.787955] [INFO ] [sig ] [3464/3482] Completed ZETA in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 6.3s [2026-01-21T20:35:20.787993] [INFO ] [sig ] [3465/3482] Forecasting ZEUS... [2026-01-21T20:35:20.788022] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-21T20:35:20.788054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-21T20:35:20.800327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-21T20:35:20.800654] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-21T20:35:20.801540] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-21T20:35:20.801614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:20.801649] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:20.801686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:20.801747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:20.867767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:20.872026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:20.872126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:20.872170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:20.994255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:20.994387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:20.994436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:20.994465] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:20.997854] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: UP (p=68.54%) [2026-01-21T20:35:20.998129] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-21T20:35:20.998254] [INFO ] [sig ] ZEUS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:21.136362] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZEUS.txt [2026-01-21T20:35:21.136471] [INFO ] [sig ] [3465/3482] Completed ZEUS in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 6.0s [2026-01-21T20:35:21.136509] [INFO ] [sig ] [3466/3482] Forecasting ZGN... [2026-01-21T20:35:21.136537] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-21T20:35:21.136567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-21T20:35:21.147890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-21T20:35:21.148168] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-21T20:35:21.148958] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-21T20:35:21.149010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:21.149043] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:21.149071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:21.149127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:21.206504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:21.207127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:21.207206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:21.207237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:21.326650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:21.326780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:21.326818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:21.326866] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:21.330220] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: UP (p=70.54%) [2026-01-21T20:35:21.330495] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-21T20:35:21.330637] [INFO ] [sig ] ZGN: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:21.469019] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZGN.txt [2026-01-21T20:35:21.469137] [INFO ] [sig ] [3466/3482] Completed ZGN in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 5.6s [2026-01-21T20:35:21.469175] [INFO ] [sig ] [3467/3482] Forecasting ZH... [2026-01-21T20:35:21.469205] [INFO ] [sig ] Generating forecast for: ZH [2026-01-21T20:35:21.469235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-21T20:35:21.480502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-21T20:35:21.480799] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-21T20:35:21.481565] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-21T20:35:21.481636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:21.481709] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:21.481738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:21.481796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:21.542439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:21.543213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:21.543297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:21.543331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:21.661463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:21.661604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:21.661644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:21.661673] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:21.665007] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: UP (p=69.53%) [2026-01-21T20:35:21.665290] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-21T20:35:21.665416] [INFO ] [sig ] ZH: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:21.804831] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZH.txt [2026-01-21T20:35:21.804971] [INFO ] [sig ] [3467/3482] Completed ZH in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 5.3s [2026-01-21T20:35:21.805011] [INFO ] [sig ] [3468/3482] Forecasting ZIM... [2026-01-21T20:35:21.805040] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-21T20:35:21.805070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-21T20:35:21.818282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-21T20:35:21.818715] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-21T20:35:21.819788] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-21T20:35:21.819842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:21.819876] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:21.819903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:21.819960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:21.877849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:21.878907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:21.879007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:21.879067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:21.999862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:22.000040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:22.000080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:22.000110] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:22.003587] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: DOWN (p=35.79%) [2026-01-21T20:35:22.003891] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-21T20:35:22.004024] [INFO ] [sig ] ZIM: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:22.148703] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZIM.txt [2026-01-21T20:35:22.148854] [INFO ] [sig ] [3468/3482] Completed ZIM in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 4.9s [2026-01-21T20:35:22.148893] [INFO ] [sig ] [3469/3482] Forecasting ZION... [2026-01-21T20:35:22.148925] [INFO ] [sig ] Generating forecast for: ZION [2026-01-21T20:35:22.148956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-21T20:35:22.160166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-21T20:35:22.160480] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-21T20:35:22.161267] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-21T20:35:22.161319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:22.161352] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:22.161379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:22.161436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:22.218263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:22.218949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:22.219031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:22.219063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:22.344022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:22.344175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:22.344215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:22.344244] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:22.347714] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: DOWN (p=0.75%) [2026-01-21T20:35:22.347997] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-21T20:35:22.348125] [INFO ] [sig ] ZION: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:22.494405] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZION.txt [2026-01-21T20:35:22.494564] [INFO ] [sig ] [3469/3482] Completed ZION in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 4.6s [2026-01-21T20:35:22.494627] [INFO ] [sig ] [3470/3482] Forecasting ZIP... [2026-01-21T20:35:22.494660] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-21T20:35:22.494693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-21T20:35:22.506377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-21T20:35:22.506696] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-21T20:35:22.507462] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-21T20:35:22.507514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:22.507545] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:22.507601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:22.507661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:22.564601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:22.565282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:22.565385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:22.565421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:22.687538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:22.687719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:22.687766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:22.687832] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:22.691399] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: DOWN (p=4.19%) [2026-01-21T20:35:22.691712] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-21T20:35:22.691850] [INFO ] [sig ] ZIP: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:22.835078] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZIP.txt [2026-01-21T20:35:22.835236] [INFO ] [sig ] [3470/3482] Completed ZIP in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 4.2s [2026-01-21T20:35:22.835277] [INFO ] [sig ] [3471/3482] Forecasting ZLAB... [2026-01-21T20:35:22.835307] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-21T20:35:22.835338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-21T20:35:22.847313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-21T20:35:22.847646] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-21T20:35:22.848406] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-21T20:35:22.848459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:22.848521] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:22.848550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:22.848632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:22.905007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:22.905844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:22.905930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:22.905962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:23.031988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:23.032144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:23.032184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:23.032212] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:23.035589] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: DOWN (p=23.22%) [2026-01-21T20:35:23.035872] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-21T20:35:23.035999] [INFO ] [sig ] ZLAB: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:23.180814] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZLAB.txt [2026-01-21T20:35:23.180958] [INFO ] [sig ] [3471/3482] Completed ZLAB in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 3.9s [2026-01-21T20:35:23.180998] [INFO ] [sig ] [3472/3482] Forecasting ZM... [2026-01-21T20:35:23.181029] [INFO ] [sig ] Generating forecast for: ZM [2026-01-21T20:35:23.181059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-21T20:35:23.192618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-21T20:35:23.192936] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-21T20:35:23.193738] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-21T20:35:23.193791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:23.193822] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:23.193848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:23.193904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:23.250433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:23.251249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:23.251337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:23.251370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:23.371785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:23.371942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:23.371982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:23.372012] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:23.375665] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: UP (p=94.13%) [2026-01-21T20:35:23.375958] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-21T20:35:23.376089] [INFO ] [sig ] ZM: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:23.519114] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZM.txt [2026-01-21T20:35:23.519250] [INFO ] [sig ] [3472/3482] Completed ZM in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 3.5s [2026-01-21T20:35:23.519291] [INFO ] [sig ] [3473/3482] Forecasting ZNTL... [2026-01-21T20:35:23.519321] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-21T20:35:23.519354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-21T20:35:23.531613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-21T20:35:23.531912] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-21T20:35:23.532717] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-21T20:35:23.532772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:23.532808] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:23.532836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:23.532893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:23.591779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:23.592531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:23.592636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:23.592672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:23.713462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:23.713642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:23.713697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:23.713730] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:23.717191] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-21T20:35:23.717490] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-21T20:35:23.717641] [INFO ] [sig ] ZNTL: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:23.866755] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZNTL.txt [2026-01-21T20:35:23.866917] [INFO ] [sig ] [3473/3482] Completed ZNTL in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 3.2s [2026-01-21T20:35:23.866959] [INFO ] [sig ] [3474/3482] Forecasting ZS... [2026-01-21T20:35:23.866986] [INFO ] [sig ] Generating forecast for: ZS [2026-01-21T20:35:23.867016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-21T20:35:23.879322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-21T20:35:23.879695] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-21T20:35:23.880472] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-21T20:35:23.880524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:23.880556] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:23.880601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:23.880659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:23.938415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:23.939248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:23.939355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:23.939391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:24.060212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:24.060369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:24.060409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:24.060438] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:24.063827] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: UP (p=61.38%) [2026-01-21T20:35:24.064106] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-21T20:35:24.064234] [INFO ] [sig ] ZS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:24.207381] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZS.txt [2026-01-21T20:35:24.207526] [INFO ] [sig ] [3474/3482] Completed ZS in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 2.8s [2026-01-21T20:35:24.207567] [INFO ] [sig ] [3475/3482] Forecasting ZTO... [2026-01-21T20:35:24.207646] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-21T20:35:24.207677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-21T20:35:24.219437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-21T20:35:24.219779] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-21T20:35:24.220546] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-21T20:35:24.220618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:24.220650] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:24.220677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:24.220734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:24.278499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:24.279373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:24.279461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:24.279495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:24.424984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:24.425348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:24.425404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:24.425436] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:24.429221] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: DOWN (p=12.09%) [2026-01-21T20:35:24.429525] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-21T20:35:24.429677] [INFO ] [sig ] ZTO: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:24.584264] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZTO.txt [2026-01-21T20:35:24.584466] [INFO ] [sig ] [3475/3482] Completed ZTO in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 2.5s [2026-01-21T20:35:24.584515] [INFO ] [sig ] [3476/3482] Forecasting ZTS... [2026-01-21T20:35:24.584548] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-21T20:35:24.584597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-21T20:35:24.598829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-21T20:35:24.599351] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-21T20:35:24.600634] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-21T20:35:24.600710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:24.600760] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:24.600803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:24.600898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:24.683670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:24.684896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:24.685023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:24.685074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:24.854409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:24.854639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:24.854708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:24.854761] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:24.860180] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: UP (p=66.96%) [2026-01-21T20:35:24.860705] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-21T20:35:24.860921] [INFO ] [sig ] ZTS: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:25.092704] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZTS.txt [2026-01-21T20:35:25.092943] [INFO ] [sig ] [3476/3482] Completed ZTS in 0.5s | 2.85 sym/s | Total: 20.4m | ETA: 2.1s [2026-01-21T20:35:25.092996] [INFO ] [sig ] [3477/3482] Forecasting ZUMZ... [2026-01-21T20:35:25.093036] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-21T20:35:25.093076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-21T20:35:25.114211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-21T20:35:25.119530] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-21T20:35:25.122421] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-21T20:35:25.122683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:25.122750] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:25.122804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:25.122910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:25.232862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:25.234232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:25.234373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:25.234478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:25.412404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:25.412653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:25.412717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:25.412765] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:25.418173] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: DOWN (p=13.41%) [2026-01-21T20:35:25.418737] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-21T20:35:25.418945] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:25.584085] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZUMZ.txt [2026-01-21T20:35:25.584278] [INFO ] [sig ] [3477/3482] Completed ZUMZ in 0.5s | 2.85 sym/s | Total: 20.4m | ETA: 1.8s [2026-01-21T20:35:25.584348] [INFO ] [sig ] [3478/3482] Forecasting ZURA... [2026-01-21T20:35:25.584390] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-21T20:35:25.584427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-21T20:35:25.598213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-21T20:35:25.598718] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-21T20:35:25.599588] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-21T20:35:25.599645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:25.599680] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:25.599707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:25.599766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:25.661657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:25.662614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:25.662721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:25.662757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:25.803877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:25.804047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:25.804090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:25.804120] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:25.807692] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: DOWN (p=17.48%) [2026-01-21T20:35:25.808011] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-21T20:35:25.808153] [INFO ] [sig ] ZURA: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:25.949357] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZURA.txt [2026-01-21T20:35:25.949512] [INFO ] [sig ] [3478/3482] Completed ZURA in 0.4s | 2.85 sym/s | Total: 20.4m | ETA: 1.4s [2026-01-21T20:35:25.949554] [INFO ] [sig ] [3479/3482] Forecasting ZVIA... [2026-01-21T20:35:25.949605] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-21T20:35:25.949638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-21T20:35:25.961017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-21T20:35:25.961277] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-21T20:35:25.962067] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-21T20:35:25.962120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:25.962152] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:25.962179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:25.962240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:26.020027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:26.020634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:26.020714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:26.020747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:26.142278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:26.142403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:26.142440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:26.142468] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:26.145675] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: UP (p=50.79%) [2026-01-21T20:35:26.145946] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-21T20:35:26.146069] [INFO ] [sig ] ZVIA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:26.284896] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZVIA.txt [2026-01-21T20:35:26.285198] [INFO ] [sig ] [3479/3482] Completed ZVIA in 0.3s | 2.85 sym/s | Total: 20.4m | ETA: 1.1s [2026-01-21T20:35:26.285236] [INFO ] [sig ] [3480/3482] Forecasting ZVRA... [2026-01-21T20:35:26.285264] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-21T20:35:26.285293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-21T20:35:26.296768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-21T20:35:26.297029] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-21T20:35:26.297811] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-21T20:35:26.297865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:26.297897] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:26.297925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:26.297983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:26.354487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:26.355087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:26.355164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:26.355197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:26.467600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:26.467695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:26.467730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:26.467757] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:26.470909] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: UP (p=57.15%) [2026-01-21T20:35:26.471180] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-21T20:35:26.471303] [INFO ] [sig ] ZVRA: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:26.609991] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZVRA.txt [2026-01-21T20:35:26.610123] [INFO ] [sig ] [3480/3482] Completed ZVRA in 0.3s | 2.85 sym/s | Total: 20.4m | ETA: 0.7s [2026-01-21T20:35:26.610162] [INFO ] [sig ] [3481/3482] Forecasting ZWS... [2026-01-21T20:35:26.610192] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-21T20:35:26.610223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-21T20:35:26.621920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-21T20:35:26.622197] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-21T20:35:26.622977] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-21T20:35:26.623029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:26.623061] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:26.623088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:26.623145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:26.680547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:26.681175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:26.681253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:26.681286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:26.802494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:26.802617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:26.802655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:26.802684] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:26.805859] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: DOWN (p=12.66%) [2026-01-21T20:35:26.806131] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-21T20:35:26.806256] [INFO ] [sig ] ZWS: Forecast for 2026-01-21: DOWN (sign=0.00) [2026-01-21T20:35:26.945971] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-22 0 -> ./output/forecasts/individual/2026-01-22/ZWS.txt [2026-01-21T20:35:26.946102] [INFO ] [sig ] [3481/3482] Completed ZWS in 0.3s | 2.85 sym/s | Total: 20.4m | ETA: 0.4s [2026-01-21T20:35:26.946141] [INFO ] [sig ] [3482/3482] Forecasting ZYME... [2026-01-21T20:35:26.946170] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-21T20:35:26.946200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-21T20:35:26.958232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-21T20:35:26.958520] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-21T20:35:26.959302] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-21T20:35:26.959354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-21T20:35:26.959386] [DEBUG] [FORECASTER] Starting train method [2026-01-21T20:35:26.959412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-21T20:35:26.959469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-21T20:35:27.016983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-21T20:35:27.017569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-21T20:35:27.017662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-21T20:35:27.017696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-21T20:35:27.134313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-21T20:35:27.134465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-21T20:35:27.134504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-21T20:35:27.134531] [INFO ] [FORECASTER] Training complete [2026-01-21T20:35:27.137869] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: UP (p=57.49%) [2026-01-21T20:35:27.138137] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-21T20:35:27.138260] [INFO ] [sig ] ZYME: Forecast for 2026-01-21: UP (sign=1.00) [2026-01-21T20:35:27.277032] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-22 1 -> ./output/forecasts/individual/2026-01-22/ZYME.txt [2026-01-21T20:35:27.277177] [INFO ] [sig ] [3482/3482] Completed ZYME in 0.3s | 2.85 sym/s | Total: 20.4m | ETA: 0.0s [2026-01-21T20:35:27.277218] [INFO ] [sig ] ================================================== [2026-01-21T20:35:27.277248] [INFO ] [sig ] Forecasts complete: 3482/3482 symbols succeeded [2026-01-21T20:35:27.277277] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-21T20:35:27.277305] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-21T20:35:27.277885] [INFO ] [sig ] Found 69 forecast dates to process [2026-01-21T20:35:27.277929] [INFO ] [sig ] [1/69] Processing report for 2025-10-10... [2026-01-21T20:35:27.277965] [INFO ] [sig ] [1/69] Report for 2025-10-10 already exists, skipping... [2026-01-21T20:35:27.278003] [INFO ] [sig ] [2/69] Processing report for 2025-10-13... [2026-01-21T20:35:27.278038] [INFO ] [sig ] [2/69] Report for 2025-10-13 already exists, skipping... [2026-01-21T20:35:27.278066] [INFO ] [sig ] [3/69] Processing report for 2025-10-14... [2026-01-21T20:35:27.278098] [INFO ] [sig ] [3/69] Report for 2025-10-14 already exists, skipping... [2026-01-21T20:35:27.278125] [INFO ] [sig ] [4/69] Processing report for 2025-10-15... [2026-01-21T20:35:27.278156] [INFO ] [sig ] [4/69] Report for 2025-10-15 already exists, skipping... [2026-01-21T20:35:27.278182] [INFO ] [sig ] [5/69] Processing report for 2025-10-16... [2026-01-21T20:35:27.278214] [INFO ] [sig ] [5/69] Report for 2025-10-16 already exists, skipping... [2026-01-21T20:35:27.278240] [INFO ] [sig ] [6/69] Processing report for 2025-10-17... [2026-01-21T20:35:27.278270] [INFO ] [sig ] [6/69] Report for 2025-10-17 already exists, skipping... [2026-01-21T20:35:27.278298] [INFO ] [sig ] [7/69] Processing report for 2025-10-20... [2026-01-21T20:35:27.278329] [INFO ] [sig ] [7/69] Report for 2025-10-20 already exists, skipping... [2026-01-21T20:35:27.278355] [INFO ] [sig ] [8/69] Processing report for 2025-10-21... [2026-01-21T20:35:27.278386] [INFO ] [sig ] [8/69] Report for 2025-10-21 already exists, skipping... [2026-01-21T20:35:27.278412] [INFO ] [sig ] [9/69] Processing report for 2025-10-22... [2026-01-21T20:35:27.278443] [INFO ] [sig ] [9/69] Report for 2025-10-22 already exists, skipping... [2026-01-21T20:35:27.278482] [INFO ] [sig ] [10/69] Processing report for 2025-10-23... [2026-01-21T20:35:27.278515] [INFO ] [sig ] [10/69] Report for 2025-10-23 already exists, skipping... [2026-01-21T20:35:27.278544] [INFO ] [sig ] [11/69] Processing report for 2025-10-24... [2026-01-21T20:35:27.278590] [INFO ] [sig ] [11/69] Report for 2025-10-24 already exists, skipping... [2026-01-21T20:35:27.278620] [INFO ] [sig ] [12/69] Processing report for 2025-10-27... [2026-01-21T20:35:27.278651] [INFO ] [sig ] [12/69] Report for 2025-10-27 already exists, skipping... [2026-01-21T20:35:27.278678] [INFO ] [sig ] [13/69] Processing report for 2025-10-28... [2026-01-21T20:35:27.278736] [INFO ] [sig ] [13/69] Report for 2025-10-28 already exists, skipping... [2026-01-21T20:35:27.278764] [INFO ] [sig ] [14/69] Processing report for 2025-10-30... [2026-01-21T20:35:27.278795] [INFO ] [sig ] [14/69] Report for 2025-10-30 already exists, skipping... [2026-01-21T20:35:27.278822] [INFO ] [sig ] [15/69] Processing report for 2025-10-31... [2026-01-21T20:35:27.278854] [INFO ] [sig ] [15/69] Report for 2025-10-31 already exists, skipping... [2026-01-21T20:35:27.278880] [INFO ] [sig ] [16/69] Processing report for 2025-11-03... [2026-01-21T20:35:27.278911] [INFO ] [sig ] [16/69] Report for 2025-11-03 already exists, skipping... [2026-01-21T20:35:27.278937] [INFO ] [sig ] [17/69] Processing report for 2025-11-04... [2026-01-21T20:35:27.278968] [INFO ] [sig ] [17/69] Report for 2025-11-04 already exists, skipping... [2026-01-21T20:35:27.278994] [INFO ] [sig ] [18/69] Processing report for 2025-11-05... [2026-01-21T20:35:27.279025] [INFO ] [sig ] [18/69] Report for 2025-11-05 already exists, skipping... [2026-01-21T20:35:27.279050] [INFO ] [sig ] [19/69] Processing report for 2025-11-06... [2026-01-21T20:35:27.279082] [INFO ] [sig ] [19/69] Report for 2025-11-06 already exists, skipping... [2026-01-21T20:35:27.279108] [INFO ] [sig ] [20/69] Processing report for 2025-11-07... [2026-01-21T20:35:27.279148] [INFO ] [sig ] [20/69] Report for 2025-11-07 already exists, skipping... [2026-01-21T20:35:27.279177] [INFO ] [sig ] [21/69] Processing report for 2025-11-10... [2026-01-21T20:35:27.279208] [INFO ] [sig ] [21/69] Report for 2025-11-10 already exists, skipping... [2026-01-21T20:35:27.279234] [INFO ] [sig ] [22/69] Processing report for 2025-11-11... [2026-01-21T20:35:27.279279] [INFO ] [sig ] [22/69] Report for 2025-11-11 already exists, skipping... [2026-01-21T20:35:27.279308] [INFO ] [sig ] [23/69] Processing report for 2025-11-12... [2026-01-21T20:35:27.279340] [INFO ] [sig ] [23/69] Report for 2025-11-12 already exists, skipping... [2026-01-21T20:35:27.279366] [INFO ] [sig ] [24/69] Processing report for 2025-11-13... [2026-01-21T20:35:27.279397] [INFO ] [sig ] [24/69] Report for 2025-11-13 already exists, skipping... [2026-01-21T20:35:27.279423] [INFO ] [sig ] [25/69] Processing report for 2025-11-17... [2026-01-21T20:35:27.279454] [INFO ] [sig ] [25/69] Report for 2025-11-17 already exists, skipping... [2026-01-21T20:35:27.279479] [INFO ] [sig ] [26/69] Processing report for 2025-11-18... [2026-01-21T20:35:27.279510] [INFO ] [sig ] [26/69] Report for 2025-11-18 already exists, skipping... [2026-01-21T20:35:27.279536] [INFO ] [sig ] [27/69] Processing report for 2025-11-19... [2026-01-21T20:35:27.279567] [INFO ] [sig ] [27/69] Report for 2025-11-19 already exists, skipping... [2026-01-21T20:35:27.279653] [INFO ] [sig ] [28/69] Processing report for 2025-11-20... [2026-01-21T20:35:27.279685] [INFO ] [sig ] [28/69] Report for 2025-11-20 already exists, skipping... [2026-01-21T20:35:27.279712] [INFO ] [sig ] [29/69] Processing report for 2025-11-21... [2026-01-21T20:35:27.279743] [INFO ] [sig ] [29/69] Report for 2025-11-21 already exists, skipping... [2026-01-21T20:35:27.279769] [INFO ] [sig ] [30/69] Processing report for 2025-11-24... [2026-01-21T20:35:27.279799] [INFO ] [sig ] [30/69] Report for 2025-11-24 already exists, skipping... [2026-01-21T20:35:27.279825] [INFO ] [sig ] [31/69] Processing report for 2025-11-25... [2026-01-21T20:35:27.279856] [INFO ] [sig ] [31/69] Report for 2025-11-25 already exists, skipping... [2026-01-21T20:35:27.279886] [INFO ] [sig ] [32/69] Processing report for 2025-11-26... [2026-01-21T20:35:27.279918] [INFO ] [sig ] [32/69] Report for 2025-11-26 already exists, skipping... [2026-01-21T20:35:27.279944] [INFO ] [sig ] [33/69] Processing report for 2025-11-28... [2026-01-21T20:35:27.279982] [INFO ] [sig ] [33/69] Report for 2025-11-28 already exists, skipping... [2026-01-21T20:35:27.280009] [INFO ] [sig ] [34/69] Processing report for 2025-12-01... [2026-01-21T20:35:27.280045] [INFO ] [sig ] [34/69] Report for 2025-12-01 already exists, skipping... [2026-01-21T20:35:27.280073] [INFO ] [sig ] [35/69] Processing report for 2025-12-02... [2026-01-21T20:35:27.280105] [INFO ] [sig ] [35/69] Report for 2025-12-02 already exists, skipping... [2026-01-21T20:35:27.280131] [INFO ] [sig ] [36/69] Processing report for 2025-12-03... [2026-01-21T20:35:27.280170] [INFO ] [sig ] [36/69] Report for 2025-12-03 already exists, skipping... [2026-01-21T20:35:27.280197] [INFO ] [sig ] [37/69] Processing report for 2025-12-04... [2026-01-21T20:35:27.280235] [INFO ] [sig ] [37/69] Report for 2025-12-04 already exists, skipping... [2026-01-21T20:35:27.280263] [INFO ] [sig ] [38/69] Processing report for 2025-12-05... [2026-01-21T20:35:27.280294] [INFO ] [sig ] [38/69] Report for 2025-12-05 already exists, skipping... [2026-01-21T20:35:27.280320] [INFO ] [sig ] [39/69] Processing report for 2025-12-08... [2026-01-21T20:35:27.280351] [INFO ] [sig ] [39/69] Report for 2025-12-08 already exists, skipping... [2026-01-21T20:35:27.280378] [INFO ] [sig ] [40/69] Processing report for 2025-12-09... [2026-01-21T20:35:27.280410] [INFO ] [sig ] [40/69] Report for 2025-12-09 already exists, skipping... [2026-01-21T20:35:27.280436] [INFO ] [sig ] [41/69] Processing report for 2025-12-10... [2026-01-21T20:35:27.280480] [INFO ] [sig ] [41/69] Report for 2025-12-10 already exists, skipping... [2026-01-21T20:35:27.280508] [INFO ] [sig ] [42/69] Processing report for 2025-12-11... [2026-01-21T20:35:27.280539] [INFO ] [sig ] [42/69] Report for 2025-12-11 already exists, skipping... [2026-01-21T20:35:27.280588] [INFO ] [sig ] [43/69] Processing report for 2025-12-12... [2026-01-21T20:35:27.280624] [INFO ] [sig ] [43/69] Report for 2025-12-12 already exists, skipping... [2026-01-21T20:35:27.280651] [INFO ] [sig ] [44/69] Processing report for 2025-12-15... [2026-01-21T20:35:27.280682] [INFO ] [sig ] [44/69] Report for 2025-12-15 already exists, skipping... [2026-01-21T20:35:27.280708] [INFO ] [sig ] [45/69] Processing report for 2025-12-16... [2026-01-21T20:35:27.280740] [INFO ] [sig ] [45/69] Report for 2025-12-16 already exists, skipping... [2026-01-21T20:35:27.280766] [INFO ] [sig ] [46/69] Processing report for 2025-12-17... [2026-01-21T20:35:27.280797] [INFO ] [sig ] [46/69] Report for 2025-12-17 already exists, skipping... [2026-01-21T20:35:27.280823] [INFO ] [sig ] [47/69] Processing report for 2025-12-18... [2026-01-21T20:35:27.280854] [INFO ] [sig ] [47/69] Report for 2025-12-18 already exists, skipping... [2026-01-21T20:35:27.280880] [INFO ] [sig ] [48/69] Processing report for 2025-12-19... [2026-01-21T20:35:27.280911] [INFO ] [sig ] [48/69] Report for 2025-12-19 already exists, skipping... [2026-01-21T20:35:27.280937] [INFO ] [sig ] [49/69] Processing report for 2025-12-22... [2026-01-21T20:35:27.280982] [INFO ] [sig ] [49/69] Report for 2025-12-22 already exists, skipping... [2026-01-21T20:35:27.281010] [INFO ] [sig ] [50/69] Processing report for 2025-12-23... [2026-01-21T20:35:27.281043] [INFO ] [sig ] [50/69] Report for 2025-12-23 already exists, skipping... [2026-01-21T20:35:27.281087] [INFO ] [sig ] [51/69] Processing report for 2025-12-24... [2026-01-21T20:35:27.281121] [INFO ] [sig ] [51/69] Report for 2025-12-24 already exists, skipping... [2026-01-21T20:35:27.281148] [INFO ] [sig ] [52/69] Processing report for 2025-12-26... [2026-01-21T20:35:27.281180] [INFO ] [sig ] [52/69] Report for 2025-12-26 already exists, skipping... [2026-01-21T20:35:27.281206] [INFO ] [sig ] [53/69] Processing report for 2025-12-29... [2026-01-21T20:35:27.281237] [INFO ] [sig ] [53/69] Report for 2025-12-29 already exists, skipping... [2026-01-21T20:35:27.281264] [INFO ] [sig ] [54/69] Processing report for 2025-12-30... [2026-01-21T20:35:27.281305] [INFO ] [sig ] [54/69] Report for 2025-12-30 already exists, skipping... [2026-01-21T20:35:27.281333] [INFO ] [sig ] [55/69] Processing report for 2025-12-31... [2026-01-21T20:35:27.281372] [INFO ] [sig ] [55/69] Report for 2025-12-31 already exists, skipping... [2026-01-21T20:35:27.281400] [INFO ] [sig ] [56/69] Processing report for 2026-01-02... [2026-01-21T20:35:27.281430] [INFO ] [sig ] [56/69] Report for 2026-01-02 already exists, skipping... [2026-01-21T20:35:27.281457] [INFO ] [sig ] [57/69] Processing report for 2026-01-05... [2026-01-21T20:35:27.281498] [INFO ] [sig ] [57/69] Report for 2026-01-05 already exists, skipping... [2026-01-21T20:35:27.281527] [INFO ] [sig ] [58/69] Processing report for 2026-01-06... [2026-01-21T20:35:27.281558] [INFO ] [sig ] [58/69] Report for 2026-01-06 already exists, skipping... [2026-01-21T20:35:27.281604] [INFO ] [sig ] [59/69] Processing report for 2026-01-07... [2026-01-21T20:35:27.281643] [INFO ] [sig ] [59/69] Report for 2026-01-07 already exists, skipping... [2026-01-21T20:35:27.281671] [INFO ] [sig ] [60/69] Processing report for 2026-01-08... [2026-01-21T20:35:27.281703] [INFO ] [sig ] [60/69] Report for 2026-01-08 already exists, skipping... [2026-01-21T20:35:27.281729] [INFO ] [sig ] [61/69] Processing report for 2026-01-09... [2026-01-21T20:35:27.281760] [INFO ] [sig ] [61/69] Report for 2026-01-09 already exists, skipping... [2026-01-21T20:35:27.281787] [INFO ] [sig ] [62/69] Processing report for 2026-01-12... [2026-01-21T20:35:27.281824] [INFO ] [sig ] [62/69] Report for 2026-01-12 already exists, skipping... [2026-01-21T20:35:27.281858] [INFO ] [sig ] [63/69] Processing report for 2026-01-13... [2026-01-21T20:35:27.281899] [INFO ] [sig ] [63/69] Report for 2026-01-13 already exists, skipping... [2026-01-21T20:35:27.281927] [INFO ] [sig ] [64/69] Processing report for 2026-01-14... [2026-01-21T20:35:27.281957] [INFO ] [sig ] [64/69] Report for 2026-01-14 already exists, skipping... [2026-01-21T20:35:27.281982] [INFO ] [sig ] [65/69] Processing report for 2026-01-15... [2026-01-21T20:35:27.282013] [INFO ] [sig ] [65/69] Report for 2026-01-15 already exists, skipping... [2026-01-21T20:35:27.282038] [INFO ] [sig ] [66/69] Processing report for 2026-01-16... [2026-01-21T20:35:27.282080] [INFO ] [sig ] [66/69] Report for 2026-01-16 already exists, skipping... [2026-01-21T20:35:27.282108] [INFO ] [sig ] [67/69] Processing report for 2026-01-20... [2026-01-21T20:35:27.282138] [INFO ] [sig ] [67/69] Report for 2026-01-20 already exists, skipping... [2026-01-21T20:35:27.282163] [INFO ] [sig ] [68/69] Processing report for 2026-01-21... [2026-01-21T20:35:27.282193] [INFO ] [sig ] [68/69] Report for 2026-01-21 already exists, skipping... [2026-01-21T20:35:27.282218] [INFO ] [sig ] [69/69] Processing report for 2026-01-22... [2026-01-21T20:35:27.858967] [DEBUG] [LOCAL ] Loaded configuration for GATX: 1 features, 70.0% accuracy [2026-01-21T20:35:27.859297] [DEBUG] [LOCAL ] Loaded configuration for NVAX: 1 features, 60.0% accuracy [2026-01-21T20:35:27.859601] [DEBUG] [LOCAL ] Loaded configuration for NTRS: 1 features, 80.0% accuracy [2026-01-21T20:35:27.859904] [DEBUG] [LOCAL ] Loaded configuration for RMD: 3 features, 60.0% accuracy [2026-01-21T20:35:27.859981] [DEBUG] [LOCAL ] Loaded configuration for LTRN: 2 features, 80.0% accuracy [2026-01-21T20:35:27.860365] [DEBUG] [LOCAL ] Loaded configuration for PFL: 1 features, 100.0% accuracy [2026-01-21T20:35:27.860451] [DEBUG] [LOCAL ] Loaded configuration for OBIL: 2 features, 80.0% accuracy [2026-01-21T20:35:27.860709] [DEBUG] [LOCAL ] Loaded configuration for PWP: 4 features, 90.0% accuracy [2026-01-21T20:35:27.860954] [DEBUG] [LOCAL ] Loaded configuration for TILE: 2 features, 80.0% accuracy [2026-01-21T20:35:27.861194] [DEBUG] [LOCAL ] Loaded configuration for FHI: 1 features, 80.0% accuracy [2026-01-21T20:35:27.861602] [DEBUG] [LOCAL ] Loaded configuration for MP: 1 features, 60.0% accuracy [2026-01-21T20:35:27.861896] [DEBUG] [LOCAL ] Loaded configuration for WK: 3 features, 60.0% accuracy [2026-01-21T20:35:27.861971] [DEBUG] [LOCAL ] Loaded configuration for FIX: 4 features, 80.0% accuracy [2026-01-21T20:35:27.862035] [DEBUG] [LOCAL ] Loaded configuration for COEP: 3 features, 70.0% accuracy [2026-01-21T20:35:27.862284] [DEBUG] [LOCAL ] Loaded configuration for SLXN: 4 features, 80.0% accuracy [2026-01-21T20:35:27.862599] [DEBUG] [LOCAL ] Loaded configuration for RGLD: 3 features, 70.0% accuracy [2026-01-21T20:35:27.863017] [DEBUG] [LOCAL ] Loaded configuration for WSC: 2 features, 60.0% accuracy [2026-01-21T20:35:27.863383] [DEBUG] [LOCAL ] Loaded configuration for FNF: 3 features, 60.0% accuracy [2026-01-21T20:35:27.863690] [DEBUG] [LOCAL ] Loaded configuration for BXC: 0 features, 60.0% accuracy [2026-01-21T20:35:27.863810] [DEBUG] [LOCAL ] Loaded configuration for SEDG: 2 features, 100.0% accuracy [2026-01-21T20:35:27.864111] [DEBUG] [LOCAL ] Loaded configuration for NGNE: 2 features, 70.0% accuracy [2026-01-21T20:35:27.864468] [DEBUG] [LOCAL ] Loaded configuration for NMCO: 1 features, 80.0% accuracy [2026-01-21T20:35:27.864817] [DEBUG] [LOCAL ] Loaded configuration for LOMA: 2 features, 70.0% accuracy [2026-01-21T20:35:27.865162] [DEBUG] [LOCAL ] Loaded configuration for CCBG: 2 features, 80.0% accuracy [2026-01-21T20:35:27.865480] [DEBUG] [LOCAL ] Loaded configuration for TRS: 0 features, 60.0% accuracy [2026-01-21T20:35:27.865807] [DEBUG] [LOCAL ] Loaded configuration for GOSS: 2 features, 70.0% accuracy [2026-01-21T20:35:27.866118] [DEBUG] [LOCAL ] Loaded configuration for TCBI: 3 features, 60.0% accuracy [2026-01-21T20:35:27.866417] [DEBUG] [LOCAL ] Loaded configuration for INSP: 0 features, 70.0% accuracy [2026-01-21T20:35:27.866537] [DEBUG] [LOCAL ] Loaded configuration for IBEX: 1 features, 80.0% accuracy [2026-01-21T20:35:27.866861] [DEBUG] [LOCAL ] Loaded configuration for HUBG: 1 features, 60.0% accuracy [2026-01-21T20:35:27.867178] [DEBUG] [LOCAL ] Loaded configuration for BPYPO: 2 features, 90.0% accuracy [2026-01-21T20:35:27.867477] [DEBUG] [LOCAL ] Loaded configuration for IX: 3 features, 70.0% accuracy [2026-01-21T20:35:27.867809] [DEBUG] [LOCAL ] Loaded configuration for AVAL: 6 features, 90.0% accuracy [2026-01-21T20:35:27.868119] [DEBUG] [LOCAL ] Loaded configuration for SKYY: 3 features, 60.0% accuracy [2026-01-21T20:35:27.868427] [DEBUG] [LOCAL ] Loaded configuration for TNGX: 2 features, 70.0% accuracy [2026-01-21T20:35:27.868941] [DEBUG] [LOCAL ] Loaded configuration for LEG: 2 features, 70.0% accuracy [2026-01-21T20:35:27.869089] [DEBUG] [LOCAL ] Loaded configuration for INTZ: 3 features, 90.0% accuracy [2026-01-21T20:35:27.869392] [DEBUG] [LOCAL ] Loaded configuration for NMAI: 1 features, 90.0% accuracy [2026-01-21T20:35:27.869733] [DEBUG] [LOCAL ] Loaded configuration for J: 1 features, 60.0% accuracy [2026-01-21T20:35:27.870151] [DEBUG] [LOCAL ] Loaded configuration for GFS: 1 features, 70.0% accuracy [2026-01-21T20:35:27.870460] [DEBUG] [LOCAL ] Loaded configuration for FJP: 4 features, 60.0% accuracy [2026-01-21T20:35:27.871424] [DEBUG] [LOCAL ] Loaded configuration for CMCO: 0 features, 80.0% accuracy [2026-01-21T20:35:27.871745] [DEBUG] [LOCAL ] Loaded configuration for MGIC: 1 features, 60.0% accuracy [2026-01-21T20:35:27.872075] [DEBUG] [LOCAL ] Loaded configuration for ABUS: 2 features, 90.0% accuracy [2026-01-21T20:35:27.872493] [DEBUG] [LOCAL ] Loaded configuration for FFIN: 1 features, 70.0% accuracy [2026-01-21T20:35:27.872843] [DEBUG] [LOCAL ] Loaded configuration for CTLP: 2 features, 80.0% accuracy [2026-01-21T20:35:27.873138] [DEBUG] [LOCAL ] Loaded configuration for MTCH: 2 features, 70.0% accuracy [2026-01-21T20:35:27.873451] [DEBUG] [LOCAL ] Loaded configuration for LEO: 3 features, 70.0% accuracy [2026-01-21T20:35:27.873773] [DEBUG] [LOCAL ] Loaded configuration for BILI: 3 features, 70.0% accuracy [2026-01-21T20:35:27.874093] [DEBUG] [LOCAL ] Loaded configuration for MBX: 2 features, 90.0% accuracy [2026-01-21T20:35:27.874434] [DEBUG] [LOCAL ] Loaded configuration for AAXJ: 3 features, 70.0% accuracy [2026-01-21T20:35:27.874854] [DEBUG] [LOCAL ] Loaded configuration for NWSA: 4 features, 90.0% accuracy [2026-01-21T20:35:27.875150] [DEBUG] [LOCAL ] Loaded configuration for PEP: 2 features, 60.0% accuracy [2026-01-21T20:35:27.875262] [DEBUG] [LOCAL ] Loaded configuration for KKRS: 2 features, 90.0% accuracy [2026-01-21T20:35:27.875349] [DEBUG] [LOCAL ] Loaded configuration for SCHL: 2 features, 70.0% accuracy [2026-01-21T20:35:27.875631] [DEBUG] [LOCAL ] Loaded configuration for KROS: 1 features, 80.0% accuracy [2026-01-21T20:35:27.875916] [DEBUG] [LOCAL ] Loaded configuration for UPC: 3 features, 70.0% accuracy [2026-01-21T20:35:27.876250] [DEBUG] [LOCAL ] Loaded configuration for NXG: 3 features, 70.0% accuracy [2026-01-21T20:35:27.876601] [DEBUG] [LOCAL ] Loaded configuration for FLS: 1 features, 80.0% accuracy [2026-01-21T20:35:27.876993] [DEBUG] [LOCAL ] Loaded configuration for XBIL: 1 features, 60.0% accuracy [2026-01-21T20:35:27.877294] [DEBUG] [LOCAL ] Loaded configuration for ASND: 0 features, 90.0% accuracy [2026-01-21T20:35:27.877627] [DEBUG] [LOCAL ] Loaded configuration for FTGC: 2 features, 60.0% accuracy [2026-01-21T20:35:27.878055] [DEBUG] [LOCAL ] Loaded configuration for HCI: 3 features, 80.0% accuracy [2026-01-21T20:35:27.878345] [DEBUG] [LOCAL ] Loaded configuration for ALGM: 4 features, 90.0% accuracy [2026-01-21T20:35:27.878767] [DEBUG] [LOCAL ] Loaded configuration for RY: 2 features, 70.0% accuracy [2026-01-21T20:35:27.879103] [DEBUG] [LOCAL ] Loaded configuration for CMRE: 1 features, 90.0% accuracy [2026-01-21T20:35:27.879429] [DEBUG] [LOCAL ] Loaded configuration for TSHA: 3 features, 70.0% accuracy [2026-01-21T20:35:27.879757] [DEBUG] [LOCAL ] Loaded configuration for LPL: 3 features, 50.0% accuracy [2026-01-21T20:35:27.880233] [DEBUG] [LOCAL ] Loaded configuration for BABA: 3 features, 70.0% accuracy [2026-01-21T20:35:27.880569] [DEBUG] [LOCAL ] Loaded configuration for BYRN: 3 features, 90.0% accuracy [2026-01-21T20:35:27.881061] [DEBUG] [LOCAL ] Loaded configuration for ACP: 1 features, 60.0% accuracy [2026-01-21T20:35:27.881196] [DEBUG] [LOCAL ] Loaded configuration for ERII: 2 features, 60.0% accuracy [2026-01-21T20:35:27.881308] [DEBUG] [LOCAL ] Loaded configuration for SCL: 3 features, 90.0% accuracy [2026-01-21T20:35:27.881636] [DEBUG] [LOCAL ] Loaded configuration for NGVC: 2 features, 70.0% accuracy [2026-01-21T20:35:27.881936] [DEBUG] [LOCAL ] Loaded configuration for PVH: 5 features, 90.0% accuracy [2026-01-21T20:35:27.882257] [DEBUG] [LOCAL ] Loaded configuration for FARM: 3 features, 60.0% accuracy [2026-01-21T20:35:27.882567] [DEBUG] [LOCAL ] Loaded configuration for VRRM: 4 features, 80.0% accuracy [2026-01-21T20:35:27.882912] [DEBUG] [LOCAL ] Loaded configuration for ACRE: 2 features, 60.0% accuracy [2026-01-21T20:35:27.883269] [DEBUG] [LOCAL ] Loaded configuration for CLX: 2 features, 80.0% accuracy [2026-01-21T20:35:27.883568] [DEBUG] [LOCAL ] Loaded configuration for SKWD: 3 features, 60.0% accuracy [2026-01-21T20:35:27.883708] [DEBUG] [LOCAL ] Loaded configuration for GL: 2 features, 90.0% accuracy [2026-01-21T20:35:27.883831] [DEBUG] [LOCAL ] Loaded configuration for NQP: 2 features, 60.0% accuracy [2026-01-21T20:35:27.884117] [DEBUG] [LOCAL ] Loaded configuration for AAOI: 3 features, 80.0% accuracy [2026-01-21T20:35:27.884229] [DEBUG] [LOCAL ] Loaded configuration for KURA: 2 features, 90.0% accuracy [2026-01-21T20:35:27.884512] [DEBUG] [LOCAL ] Loaded configuration for SVCO: 3 features, 80.0% accuracy [2026-01-21T20:35:27.884833] [DEBUG] [LOCAL ] Loaded configuration for TIMB: 1 features, 60.0% accuracy [2026-01-21T20:35:27.885153] [DEBUG] [LOCAL ] Loaded configuration for NRK: 1 features, 70.0% accuracy [2026-01-21T20:35:27.885448] [DEBUG] [LOCAL ] Loaded configuration for EPSN: 1 features, 80.0% accuracy [2026-01-21T20:35:27.885805] [DEBUG] [LOCAL ] Loaded configuration for IDN: 0 features, 70.0% accuracy [2026-01-21T20:35:27.886229] [DEBUG] [LOCAL ] Loaded configuration for PRG: 2 features, 80.0% accuracy [2026-01-21T20:35:27.886628] [DEBUG] [LOCAL ] Loaded configuration for CMS: 6 features, 80.0% accuracy [2026-01-21T20:35:27.886963] [DEBUG] [LOCAL ] Loaded configuration for BGY: 2 features, 90.0% accuracy [2026-01-21T20:35:27.887272] [DEBUG] [LOCAL ] Loaded configuration for CCEC: 3 features, 80.0% accuracy [2026-01-21T20:35:27.887388] [DEBUG] [LOCAL ] Loaded configuration for GMED: 4 features, 60.0% accuracy [2026-01-21T20:35:27.887668] [DEBUG] [LOCAL ] Loaded configuration for SKYX: 3 features, 80.0% accuracy [2026-01-21T20:35:27.888020] [DEBUG] [LOCAL ] Loaded configuration for CCRN: 2 features, 60.0% accuracy [2026-01-21T20:35:27.888460] [DEBUG] [LOCAL ] Loaded configuration for IGA: 3 features, 60.0% accuracy [2026-01-21T20:35:27.888828] [DEBUG] [LOCAL ] Loaded configuration for ARE: 4 features, 70.0% accuracy [2026-01-21T20:35:27.889286] [DEBUG] [LOCAL ] Loaded configuration for BRX: 1 features, 70.0% accuracy [2026-01-21T20:35:27.889416] [DEBUG] [LOCAL ] Loaded configuration for RXO: 1 features, 70.0% accuracy [2026-01-21T20:35:27.889706] [DEBUG] [LOCAL ] Loaded configuration for LZ: 2 features, 80.0% accuracy [2026-01-21T20:35:27.890010] [DEBUG] [LOCAL ] Loaded configuration for ELTX: 1 features, 80.0% accuracy [2026-01-21T20:35:27.890343] [DEBUG] [LOCAL ] Loaded configuration for ADP: 3 features, 90.0% accuracy [2026-01-21T20:35:27.890650] [DEBUG] [LOCAL ] Loaded configuration for FOLD: 2 features, 90.0% accuracy [2026-01-21T20:35:27.890954] [DEBUG] [LOCAL ] Loaded configuration for AZO: 2 features, 90.0% accuracy [2026-01-21T20:35:27.891266] [DEBUG] [LOCAL ] Loaded configuration for CTMX: 2 features, 70.0% accuracy [2026-01-21T20:35:27.891612] [DEBUG] [LOCAL ] Loaded configuration for PDP: 1 features, 90.0% accuracy [2026-01-21T20:35:27.892684] [DEBUG] [LOCAL ] Loaded configuration for AMX: 0 features, 80.0% accuracy [2026-01-21T20:35:27.892994] [DEBUG] [LOCAL ] Loaded configuration for PAC: 1 features, 70.0% accuracy [2026-01-21T20:35:27.893294] [DEBUG] [LOCAL ] Loaded configuration for AIMD: 1 features, 50.0% accuracy [2026-01-21T20:35:27.893607] [DEBUG] [LOCAL ] Loaded configuration for NLY: 1 features, 70.0% accuracy [2026-01-21T20:35:27.893929] [DEBUG] [LOCAL ] Loaded configuration for LINE: 5 features, 90.0% accuracy [2026-01-21T20:35:27.894043] [DEBUG] [LOCAL ] Loaded configuration for KDP: 1 features, 90.0% accuracy [2026-01-21T20:35:27.894332] [DEBUG] [LOCAL ] Loaded configuration for OGI: 2 features, 90.0% accuracy [2026-01-21T20:35:27.894755] [DEBUG] [LOCAL ] Loaded configuration for GLAD: 1 features, 80.0% accuracy [2026-01-21T20:35:27.895068] [DEBUG] [LOCAL ] Loaded configuration for CMA: 1 features, 80.0% accuracy [2026-01-21T20:35:27.895381] [DEBUG] [LOCAL ] Loaded configuration for CARS: 2 features, 90.0% accuracy [2026-01-21T20:35:27.895686] [DEBUG] [LOCAL ] Loaded configuration for CCSI: 3 features, 80.0% accuracy [2026-01-21T20:35:27.895946] [DEBUG] [LOCAL ] Loaded configuration for TDSC: 2 features, 90.0% accuracy [2026-01-21T20:35:27.896370] [DEBUG] [LOCAL ] Loaded configuration for AQNB: 0 features, 80.0% accuracy [2026-01-21T20:35:27.896675] [DEBUG] [LOCAL ] Loaded configuration for AAPD: 0 features, 80.0% accuracy [2026-01-21T20:35:27.897065] [DEBUG] [LOCAL ] Loaded configuration for EPC: 3 features, 80.0% accuracy [2026-01-21T20:35:27.897393] [DEBUG] [LOCAL ] Loaded configuration for APOG: 3 features, 70.0% accuracy [2026-01-21T20:35:27.897689] [DEBUG] [LOCAL ] Loaded configuration for FIP: 4 features, 80.0% accuracy [2026-01-21T20:35:27.898000] [DEBUG] [LOCAL ] Loaded configuration for CATO: 2 features, 70.0% accuracy [2026-01-21T20:35:27.898418] [DEBUG] [LOCAL ] Loaded configuration for DGRE: 6 features, 100.0% accuracy [2026-01-21T20:35:27.898569] [DEBUG] [LOCAL ] Loaded configuration for GNMA: 1 features, 80.0% accuracy [2026-01-21T20:35:27.898947] [DEBUG] [LOCAL ] Loaded configuration for CWH: 1 features, 80.0% accuracy [2026-01-21T20:35:27.899973] [DEBUG] [LOCAL ] Loaded configuration for SOUN: 3 features, 80.0% accuracy [2026-01-21T20:35:27.900329] [DEBUG] [LOCAL ] Loaded configuration for PCN: 3 features, 100.0% accuracy [2026-01-21T20:35:27.900625] [DEBUG] [LOCAL ] Loaded configuration for AGZD: 1 features, 80.0% accuracy [2026-01-21T20:35:27.900976] [DEBUG] [LOCAL ] Loaded configuration for SSP: 1 features, 70.0% accuracy [2026-01-21T20:35:27.901279] [DEBUG] [LOCAL ] Loaded configuration for FCFS: 1 features, 70.0% accuracy [2026-01-21T20:35:27.901619] [DEBUG] [LOCAL ] Loaded configuration for OTLY: 3 features, 70.0% accuracy [2026-01-21T20:35:27.901966] [DEBUG] [LOCAL ] Loaded configuration for DWAS: 2 features, 70.0% accuracy [2026-01-21T20:35:27.902422] [DEBUG] [LOCAL ] Loaded configuration for NPFD: 5 features, 80.0% accuracy [2026-01-21T20:35:27.902752] [DEBUG] [LOCAL ] Loaded configuration for NVEC: 1 features, 40.0% accuracy [2026-01-21T20:35:27.903088] [DEBUG] [LOCAL ] Loaded configuration for SXC: 3 features, 80.0% accuracy [2026-01-21T20:35:27.903511] [DEBUG] [LOCAL ] Loaded configuration for SIBN: 1 features, 60.0% accuracy [2026-01-21T20:35:27.903834] [DEBUG] [LOCAL ] Loaded configuration for GPIX: 4 features, 90.0% accuracy [2026-01-21T20:35:27.904157] [DEBUG] [LOCAL ] Loaded configuration for MA: 2 features, 90.0% accuracy [2026-01-21T20:35:27.904272] [DEBUG] [LOCAL ] Loaded configuration for KNF: 3 features, 80.0% accuracy [2026-01-21T20:35:27.904378] [DEBUG] [LOCAL ] Loaded configuration for WING: 3 features, 80.0% accuracy [2026-01-21T20:35:27.904662] [DEBUG] [LOCAL ] Loaded configuration for YMM: 0 features, 60.0% accuracy [2026-01-21T20:35:27.904964] [DEBUG] [LOCAL ] Loaded configuration for FRPH: 2 features, 90.0% accuracy [2026-01-21T20:35:27.905264] [DEBUG] [LOCAL ] Loaded configuration for RLX: 3 features, 80.0% accuracy [2026-01-21T20:35:27.905678] [DEBUG] [LOCAL ] Loaded configuration for JMSB: 4 features, 80.0% accuracy [2026-01-21T20:35:27.906004] [DEBUG] [LOCAL ] Loaded configuration for FRME: 1 features, 70.0% accuracy [2026-01-21T20:35:27.906302] [DEBUG] [LOCAL ] Loaded configuration for OBK: 1 features, 90.0% accuracy [2026-01-21T20:35:27.906614] [DEBUG] [LOCAL ] Loaded configuration for LASE: 1 features, 90.0% accuracy [2026-01-21T20:35:27.907038] [DEBUG] [LOCAL ] Loaded configuration for OABI: 3 features, 100.0% accuracy [2026-01-21T20:35:27.907160] [DEBUG] [LOCAL ] Loaded configuration for CTRA: 3 features, 90.0% accuracy [2026-01-21T20:35:27.907450] [DEBUG] [LOCAL ] Loaded configuration for PHK: 4 features, 90.0% accuracy [2026-01-21T20:35:27.907765] [DEBUG] [LOCAL ] Loaded configuration for BHC: 4 features, 90.0% accuracy [2026-01-21T20:35:27.908064] [DEBUG] [LOCAL ] Loaded configuration for SLDP: 4 features, 80.0% accuracy [2026-01-21T20:35:27.908420] [DEBUG] [LOCAL ] Loaded configuration for WHD: 2 features, 90.0% accuracy [2026-01-21T20:35:27.908624] [DEBUG] [LOCAL ] Loaded configuration for BKN: 0 features, 70.0% accuracy [2026-01-21T20:35:27.908893] [DEBUG] [LOCAL ] Loaded configuration for ELF: 1 features, 50.0% accuracy [2026-01-21T20:35:27.909136] [DEBUG] [LOCAL ] Loaded configuration for STEL: 4 features, 60.0% accuracy [2026-01-21T20:35:27.909356] [DEBUG] [LOCAL ] Loaded configuration for ESGD: 2 features, 70.0% accuracy [2026-01-21T20:35:27.909611] [DEBUG] [LOCAL ] Loaded configuration for TOL: 2 features, 60.0% accuracy [2026-01-21T20:35:27.909840] [DEBUG] [LOCAL ] Loaded configuration for LQDA: 2 features, 90.0% accuracy [2026-01-21T20:35:27.910093] [DEBUG] [LOCAL ] Loaded configuration for ACNB: 1 features, 80.0% accuracy [2026-01-21T20:35:27.910351] [DEBUG] [LOCAL ] Loaded configuration for RERE: 3 features, 70.0% accuracy [2026-01-21T20:35:27.910422] [DEBUG] [LOCAL ] Loaded configuration for BITF: 4 features, 80.0% accuracy [2026-01-21T20:35:27.910684] [DEBUG] [LOCAL ] Loaded configuration for KIM: 3 features, 80.0% accuracy [2026-01-21T20:35:27.911075] [DEBUG] [LOCAL ] Loaded configuration for CLRB: 2 features, 50.0% accuracy [2026-01-21T20:35:27.911363] [DEBUG] [LOCAL ] Loaded configuration for TSN: 2 features, 60.0% accuracy [2026-01-21T20:35:27.911435] [DEBUG] [LOCAL ] Loaded configuration for ZUMZ: 3 features, 70.0% accuracy [2026-01-21T20:35:27.911693] [DEBUG] [LOCAL ] Loaded configuration for ISSC: 4 features, 90.0% accuracy [2026-01-21T20:35:27.911928] [DEBUG] [LOCAL ] Loaded configuration for ANGI: 2 features, 70.0% accuracy [2026-01-21T20:35:27.912161] [DEBUG] [LOCAL ] Loaded configuration for AXTI: 2 features, 80.0% accuracy [2026-01-21T20:35:27.912405] [DEBUG] [LOCAL ] Loaded configuration for MYGN: 2 features, 70.0% accuracy [2026-01-21T20:35:27.912669] [DEBUG] [LOCAL ] Loaded configuration for FUND: 2 features, 90.0% accuracy [2026-01-21T20:35:27.912912] [DEBUG] [LOCAL ] Loaded configuration for GPRE: 1 features, 100.0% accuracy [2026-01-21T20:35:27.913139] [DEBUG] [LOCAL ] Loaded configuration for TGLS: 2 features, 90.0% accuracy [2026-01-21T20:35:27.914119] [DEBUG] [LOCAL ] Loaded configuration for VSCO: 0 features, 70.0% accuracy [2026-01-21T20:35:27.914366] [DEBUG] [LOCAL ] Loaded configuration for ZD: 3 features, 80.0% accuracy [2026-01-21T20:35:27.914648] [DEBUG] [LOCAL ] Loaded configuration for EIC: 3 features, 70.0% accuracy [2026-01-21T20:35:27.914889] [DEBUG] [LOCAL ] Loaded configuration for CB: 3 features, 70.0% accuracy [2026-01-21T20:35:27.915137] [DEBUG] [LOCAL ] Loaded configuration for SMPL: 3 features, 80.0% accuracy [2026-01-21T20:35:27.915210] [DEBUG] [LOCAL ] Loaded configuration for IEX: 0 features, 70.0% accuracy [2026-01-21T20:35:27.915441] [DEBUG] [LOCAL ] Loaded configuration for CTRM: 3 features, 80.0% accuracy [2026-01-21T20:35:27.915675] [DEBUG] [LOCAL ] Loaded configuration for AXL: 3 features, 70.0% accuracy [2026-01-21T20:35:27.916063] [DEBUG] [LOCAL ] Loaded configuration for UBS: 2 features, 60.0% accuracy [2026-01-21T20:35:27.916146] [DEBUG] [LOCAL ] Loaded configuration for RLJ: 2 features, 60.0% accuracy [2026-01-21T20:35:27.916397] [DEBUG] [LOCAL ] Loaded configuration for DRVN: 1 features, 70.0% accuracy [2026-01-21T20:35:27.916664] [DEBUG] [LOCAL ] Loaded configuration for HRL: 1 features, 70.0% accuracy [2026-01-21T20:35:27.916737] [DEBUG] [LOCAL ] Loaded configuration for FFBC: 0 features, 60.0% accuracy [2026-01-21T20:35:27.917117] [DEBUG] [LOCAL ] Loaded configuration for BSX: 2 features, 90.0% accuracy [2026-01-21T20:35:27.917371] [DEBUG] [LOCAL ] Loaded configuration for MFIN: 4 features, 80.0% accuracy [2026-01-21T20:35:27.917621] [DEBUG] [LOCAL ] Loaded configuration for CCK: 4 features, 100.0% accuracy [2026-01-21T20:35:27.917877] [DEBUG] [LOCAL ] Loaded configuration for LIN: 2 features, 70.0% accuracy [2026-01-21T20:35:27.918115] [DEBUG] [LOCAL ] Loaded configuration for PFF: 2 features, 90.0% accuracy [2026-01-21T20:35:27.918348] [DEBUG] [LOCAL ] Loaded configuration for OFIX: 1 features, 70.0% accuracy [2026-01-21T20:35:27.918699] [DEBUG] [LOCAL ] Loaded configuration for JEPQ: 6 features, 80.0% accuracy [2026-01-21T20:35:27.918939] [DEBUG] [LOCAL ] Loaded configuration for BTZ: 1 features, 80.0% accuracy [2026-01-21T20:35:27.919216] [DEBUG] [LOCAL ] Loaded configuration for ALTS: 1 features, 70.0% accuracy [2026-01-21T20:35:27.919655] [DEBUG] [LOCAL ] Loaded configuration for ALAB: 2 features, 70.0% accuracy [2026-01-21T20:35:27.919890] [DEBUG] [LOCAL ] Loaded configuration for IDCC: 2 features, 80.0% accuracy [2026-01-21T20:35:27.920172] [DEBUG] [LOCAL ] Loaded configuration for DOUG: 1 features, 90.0% accuracy [2026-01-21T20:35:27.920435] [DEBUG] [LOCAL ] Loaded configuration for ACON: 1 features, 80.0% accuracy [2026-01-21T20:35:27.920668] [DEBUG] [LOCAL ] Loaded configuration for LMBS: 2 features, 90.0% accuracy [2026-01-21T20:35:27.920986] [DEBUG] [LOCAL ] Loaded configuration for BTMD: 3 features, 80.0% accuracy [2026-01-21T20:35:27.921393] [DEBUG] [LOCAL ] Loaded configuration for COFS: 3 features, 70.0% accuracy [2026-01-21T20:35:27.921705] [DEBUG] [LOCAL ] Loaded configuration for NXE: 3 features, 90.0% accuracy [2026-01-21T20:35:27.922004] [DEBUG] [LOCAL ] Loaded configuration for NTNX: 4 features, 70.0% accuracy [2026-01-21T20:35:27.922413] [DEBUG] [LOCAL ] Loaded configuration for AIRJ: 3 features, 80.0% accuracy [2026-01-21T20:35:27.922705] [DEBUG] [LOCAL ] Loaded configuration for AFRM: 1 features, 80.0% accuracy [2026-01-21T20:35:27.922938] [DEBUG] [LOCAL ] Loaded configuration for REGN: 1 features, 60.0% accuracy [2026-01-21T20:35:27.923171] [DEBUG] [LOCAL ] Loaded configuration for CACC: 1 features, 60.0% accuracy [2026-01-21T20:35:27.923425] [DEBUG] [LOCAL ] Loaded configuration for TMCI: 2 features, 90.0% accuracy [2026-01-21T20:35:27.923808] [DEBUG] [LOCAL ] Loaded configuration for DX: 2 features, 80.0% accuracy [2026-01-21T20:35:27.924069] [DEBUG] [LOCAL ] Loaded configuration for CION: 1 features, 80.0% accuracy [2026-01-21T20:35:27.924301] [DEBUG] [LOCAL ] Loaded configuration for IHG: 1 features, 80.0% accuracy [2026-01-21T20:35:27.924564] [DEBUG] [LOCAL ] Loaded configuration for TNK: 2 features, 60.0% accuracy [2026-01-21T20:35:27.924825] [DEBUG] [LOCAL ] Loaded configuration for PRCH: 2 features, 70.0% accuracy [2026-01-21T20:35:27.925100] [DEBUG] [LOCAL ] Loaded configuration for BNJ: 2 features, 60.0% accuracy [2026-01-21T20:35:27.925326] [DEBUG] [LOCAL ] Loaded configuration for WCC: 3 features, 80.0% accuracy [2026-01-21T20:35:27.925628] [DEBUG] [LOCAL ] Loaded configuration for DVAX: 5 features, 90.0% accuracy [2026-01-21T20:35:27.925881] [DEBUG] [LOCAL ] Loaded configuration for CECO: 2 features, 90.0% accuracy [2026-01-21T20:35:27.926247] [DEBUG] [LOCAL ] Loaded configuration for LYG: 1 features, 70.0% accuracy [2026-01-21T20:35:27.926639] [DEBUG] [LOCAL ] Loaded configuration for CADL: 1 features, 90.0% accuracy [2026-01-21T20:35:27.926934] [DEBUG] [LOCAL ] Loaded configuration for DG: 1 features, 70.0% accuracy [2026-01-21T20:35:27.927185] [DEBUG] [LOCAL ] Loaded configuration for OSIS: 1 features, 70.0% accuracy [2026-01-21T20:35:27.927416] [DEBUG] [LOCAL ] Loaded configuration for DKNG: 2 features, 90.0% accuracy [2026-01-21T20:35:27.927661] [DEBUG] [LOCAL ] Loaded configuration for NWE: 2 features, 70.0% accuracy [2026-01-21T20:35:27.928638] [DEBUG] [LOCAL ] Loaded configuration for CODA: 0 features, 90.0% accuracy [2026-01-21T20:35:27.928898] [DEBUG] [LOCAL ] Loaded configuration for TTEC: 2 features, 90.0% accuracy [2026-01-21T20:35:27.929163] [DEBUG] [LOCAL ] Loaded configuration for NATL: 2 features, 90.0% accuracy [2026-01-21T20:35:27.929419] [DEBUG] [LOCAL ] Loaded configuration for VTEX: 2 features, 90.0% accuracy [2026-01-21T20:35:27.929642] [DEBUG] [LOCAL ] Loaded configuration for ORGO: 1 features, 80.0% accuracy [2026-01-21T20:35:27.929868] [DEBUG] [LOCAL ] Loaded configuration for LGIH: 1 features, 90.0% accuracy [2026-01-21T20:35:27.930147] [DEBUG] [LOCAL ] Loaded configuration for LZB: 2 features, 80.0% accuracy [2026-01-21T20:35:27.930369] [DEBUG] [LOCAL ] Loaded configuration for MPB: 3 features, 70.0% accuracy [2026-01-21T20:35:27.930650] [DEBUG] [LOCAL ] Loaded configuration for IDE: 1 features, 80.0% accuracy [2026-01-21T20:35:27.930888] [DEBUG] [LOCAL ] Loaded configuration for CTNM: 3 features, 80.0% accuracy [2026-01-21T20:35:27.931151] [DEBUG] [LOCAL ] Loaded configuration for GOOG: 1 features, 60.0% accuracy [2026-01-21T20:35:27.931432] [DEBUG] [LOCAL ] Loaded configuration for JBL: 2 features, 70.0% accuracy [2026-01-21T20:35:27.931681] [DEBUG] [LOCAL ] Loaded configuration for IRDM: 4 features, 80.0% accuracy [2026-01-21T20:35:27.931908] [DEBUG] [LOCAL ] Loaded configuration for AIP: 3 features, 80.0% accuracy [2026-01-21T20:35:27.932161] [DEBUG] [LOCAL ] Loaded configuration for EDAP: 1 features, 70.0% accuracy [2026-01-21T20:35:27.932400] [DEBUG] [LOCAL ] Loaded configuration for FUN: 3 features, 80.0% accuracy [2026-01-21T20:35:27.932469] [DEBUG] [LOCAL ] Loaded configuration for CTO: 3 features, 70.0% accuracy [2026-01-21T20:35:27.933287] [DEBUG] [LOCAL ] Loaded configuration for CPSS: 2 features, 70.0% accuracy [2026-01-21T20:35:27.933521] [DEBUG] [LOCAL ] Loaded configuration for HIFS: 1 features, 90.0% accuracy [2026-01-21T20:35:27.933839] [DEBUG] [LOCAL ] Loaded configuration for ASPS: 1 features, 80.0% accuracy [2026-01-21T20:35:27.934078] [DEBUG] [LOCAL ] Loaded configuration for ALXO: 1 features, 70.0% accuracy [2026-01-21T20:35:27.934371] [DEBUG] [LOCAL ] Loaded configuration for ECC: 1 features, 50.0% accuracy [2026-01-21T20:35:27.934647] [DEBUG] [LOCAL ] Loaded configuration for BG: 4 features, 70.0% accuracy [2026-01-21T20:35:27.934911] [DEBUG] [LOCAL ] Loaded configuration for CMPX: 1 features, 70.0% accuracy [2026-01-21T20:35:27.935139] [DEBUG] [LOCAL ] Loaded configuration for ORMP: 2 features, 80.0% accuracy [2026-01-21T20:35:27.935370] [DEBUG] [LOCAL ] Loaded configuration for ORKA: 2 features, 70.0% accuracy [2026-01-21T20:35:27.935600] [DEBUG] [LOCAL ] Loaded configuration for THFF: 1 features, 70.0% accuracy [2026-01-21T20:35:27.935826] [DEBUG] [LOCAL ] Loaded configuration for KTF: 3 features, 80.0% accuracy [2026-01-21T20:35:27.935913] [DEBUG] [LOCAL ] Loaded configuration for TBLD: 0 features, 80.0% accuracy [2026-01-21T20:35:27.936132] [DEBUG] [LOCAL ] Loaded configuration for ACAD: 1 features, 70.0% accuracy [2026-01-21T20:35:27.936201] [DEBUG] [LOCAL ] Loaded configuration for INMB: 2 features, 70.0% accuracy [2026-01-21T20:35:27.936449] [DEBUG] [LOCAL ] Loaded configuration for TSQ: 3 features, 100.0% accuracy [2026-01-21T20:35:27.936686] [DEBUG] [LOCAL ] Loaded configuration for CNC: 1 features, 70.0% accuracy [2026-01-21T20:35:27.936947] [DEBUG] [LOCAL ] Loaded configuration for LZM: 3 features, 80.0% accuracy [2026-01-21T20:35:27.937200] [DEBUG] [LOCAL ] Loaded configuration for ATGE: 3 features, 60.0% accuracy [2026-01-21T20:35:27.937435] [DEBUG] [LOCAL ] Loaded configuration for BXMX: 4 features, 70.0% accuracy [2026-01-21T20:35:27.937680] [DEBUG] [LOCAL ] Loaded configuration for AQN: 2 features, 60.0% accuracy [2026-01-21T20:35:27.937933] [DEBUG] [LOCAL ] Loaded configuration for SPAI: 2 features, 70.0% accuracy [2026-01-21T20:35:27.938174] [DEBUG] [LOCAL ] Loaded configuration for KLIC: 3 features, 80.0% accuracy [2026-01-21T20:35:27.938407] [DEBUG] [LOCAL ] Loaded configuration for MBB: 2 features, 80.0% accuracy [2026-01-21T20:35:27.938505] [DEBUG] [LOCAL ] Loaded configuration for RYI: 4 features, 70.0% accuracy [2026-01-21T20:35:27.938786] [DEBUG] [LOCAL ] Loaded configuration for HPE: 0 features, 90.0% accuracy [2026-01-21T20:35:27.939019] [DEBUG] [LOCAL ] Loaded configuration for MSGS: 2 features, 90.0% accuracy [2026-01-21T20:35:27.939284] [DEBUG] [LOCAL ] Loaded configuration for FBIZ: 6 features, 70.0% accuracy [2026-01-21T20:35:27.939744] [DEBUG] [LOCAL ] Loaded configuration for CRH: 2 features, 70.0% accuracy [2026-01-21T20:35:27.939992] [DEBUG] [LOCAL ] Loaded configuration for TELO: 3 features, 80.0% accuracy [2026-01-21T20:35:27.940264] [DEBUG] [LOCAL ] Loaded configuration for GHM: 1 features, 80.0% accuracy [2026-01-21T20:35:27.940550] [DEBUG] [LOCAL ] Loaded configuration for FTLF: 2 features, 80.0% accuracy [2026-01-21T20:35:27.940811] [DEBUG] [LOCAL ] Loaded configuration for OXLC: 4 features, 60.0% accuracy [2026-01-21T20:35:27.941070] [DEBUG] [LOCAL ] Loaded configuration for AFL: 3 features, 70.0% accuracy [2026-01-21T20:35:27.941155] [DEBUG] [LOCAL ] Loaded configuration for FEMS: 1 features, 50.0% accuracy [2026-01-21T20:35:27.941226] [DEBUG] [LOCAL ] Loaded configuration for LMND: 3 features, 80.0% accuracy [2026-01-21T20:35:27.941454] [DEBUG] [LOCAL ] Loaded configuration for BIPH: 2 features, 80.0% accuracy [2026-01-21T20:35:27.941697] [DEBUG] [LOCAL ] Loaded configuration for BJ: 4 features, 90.0% accuracy [2026-01-21T20:35:27.941776] [DEBUG] [LOCAL ] Loaded configuration for BLBD: 2 features, 90.0% accuracy [2026-01-21T20:35:27.942002] [DEBUG] [LOCAL ] Loaded configuration for PMAX: 2 features, 100.0% accuracy [2026-01-21T20:35:27.942358] [DEBUG] [LOCAL ] Loaded configuration for SQNS: 5 features, 90.0% accuracy [2026-01-21T20:35:27.942622] [DEBUG] [LOCAL ] Loaded configuration for CNK: 4 features, 100.0% accuracy [2026-01-21T20:35:27.942885] [DEBUG] [LOCAL ] Loaded configuration for TSLQ: 3 features, 80.0% accuracy [2026-01-21T20:35:27.942967] [DEBUG] [LOCAL ] Loaded configuration for STEM: 3 features, 100.0% accuracy [2026-01-21T20:35:27.943895] [DEBUG] [LOCAL ] Loaded configuration for FIHL: 4 features, 70.0% accuracy [2026-01-21T20:35:27.944149] [DEBUG] [LOCAL ] Loaded configuration for ACHC: 1 features, 50.0% accuracy [2026-01-21T20:35:27.944402] [DEBUG] [LOCAL ] Loaded configuration for HLF: 2 features, 70.0% accuracy [2026-01-21T20:35:27.944665] [DEBUG] [LOCAL ] Loaded configuration for PAA: 2 features, 70.0% accuracy [2026-01-21T20:35:27.944925] [DEBUG] [LOCAL ] Loaded configuration for BDN: 2 features, 90.0% accuracy [2026-01-21T20:35:27.945187] [DEBUG] [LOCAL ] Loaded configuration for CTBI: 4 features, 60.0% accuracy [2026-01-21T20:35:27.945432] [DEBUG] [LOCAL ] Loaded configuration for RRGB: 2 features, 100.0% accuracy [2026-01-21T20:35:27.945733] [DEBUG] [LOCAL ] Loaded configuration for VOC: 2 features, 90.0% accuracy [2026-01-21T20:35:27.946132] [DEBUG] [LOCAL ] Loaded configuration for HWH: 3 features, 90.0% accuracy [2026-01-21T20:35:27.946390] [DEBUG] [LOCAL ] Loaded configuration for IMMP: 3 features, 50.0% accuracy [2026-01-21T20:35:27.946639] [DEBUG] [LOCAL ] Loaded configuration for HLIO: 2 features, 60.0% accuracy [2026-01-21T20:35:27.946882] [DEBUG] [LOCAL ] Loaded configuration for SGBX: 1 features, 70.0% accuracy [2026-01-21T20:35:27.946962] [DEBUG] [LOCAL ] Loaded configuration for KBWY: 1 features, 90.0% accuracy [2026-01-21T20:35:27.947320] [DEBUG] [LOCAL ] Loaded configuration for JKHY: 2 features, 100.0% accuracy [2026-01-21T20:35:27.947679] [DEBUG] [LOCAL ] Loaded configuration for RDVY: 2 features, 70.0% accuracy [2026-01-21T20:35:27.947942] [DEBUG] [LOCAL ] Loaded configuration for PAYS: 1 features, 80.0% accuracy [2026-01-21T20:35:27.948232] [DEBUG] [LOCAL ] Loaded configuration for NTRA: 1 features, 80.0% accuracy [2026-01-21T20:35:27.948503] [DEBUG] [LOCAL ] Loaded configuration for OLMA: 2 features, 80.0% accuracy [2026-01-21T20:35:27.948776] [DEBUG] [LOCAL ] Loaded configuration for XOM: 0 features, 70.0% accuracy [2026-01-21T20:35:27.949049] [DEBUG] [LOCAL ] Loaded configuration for BUG: 4 features, 60.0% accuracy [2026-01-21T20:35:27.949453] [DEBUG] [LOCAL ] Loaded configuration for UAA: 4 features, 80.0% accuracy [2026-01-21T20:35:27.949720] [DEBUG] [LOCAL ] Loaded configuration for DCO: 2 features, 60.0% accuracy [2026-01-21T20:35:27.949983] [DEBUG] [LOCAL ] Loaded configuration for BGS: 4 features, 80.0% accuracy [2026-01-21T20:35:27.950247] [DEBUG] [LOCAL ] Loaded configuration for SNY: 1 features, 80.0% accuracy [2026-01-21T20:35:27.950511] [DEBUG] [LOCAL ] Loaded configuration for GWRS: 1 features, 80.0% accuracy [2026-01-21T20:35:27.950895] [DEBUG] [LOCAL ] Loaded configuration for PSTG: 3 features, 70.0% accuracy [2026-01-21T20:35:27.951192] [DEBUG] [LOCAL ] Loaded configuration for HUN: 2 features, 70.0% accuracy [2026-01-21T20:35:27.951436] [DEBUG] [LOCAL ] Loaded configuration for ALEX: 4 features, 80.0% accuracy [2026-01-21T20:35:27.951699] [DEBUG] [LOCAL ] Loaded configuration for BE: 1 features, 80.0% accuracy [2026-01-21T20:35:27.951779] [DEBUG] [LOCAL ] Loaded configuration for ULY: 3 features, 80.0% accuracy [2026-01-21T20:35:27.952064] [DEBUG] [LOCAL ] Loaded configuration for PATH: 0 features, 60.0% accuracy [2026-01-21T20:35:27.952428] [DEBUG] [LOCAL ] Loaded configuration for VEL: 3 features, 70.0% accuracy [2026-01-21T20:35:27.952793] [DEBUG] [LOCAL ] Loaded configuration for PFM: 1 features, 70.0% accuracy [2026-01-21T20:35:27.953112] [DEBUG] [LOCAL ] Loaded configuration for AGNCL: 6 features, 90.0% accuracy [2026-01-21T20:35:27.953356] [DEBUG] [LOCAL ] Loaded configuration for CTRN: 3 features, 80.0% accuracy [2026-01-21T20:35:27.953652] [DEBUG] [LOCAL ] Loaded configuration for ACWX: 1 features, 80.0% accuracy [2026-01-21T20:35:27.953921] [DEBUG] [LOCAL ] Loaded configuration for VERX: 3 features, 70.0% accuracy [2026-01-21T20:35:27.954169] [DEBUG] [LOCAL ] Loaded configuration for NB: 2 features, 70.0% accuracy [2026-01-21T20:35:27.954461] [DEBUG] [LOCAL ] Loaded configuration for GUG: 1 features, 60.0% accuracy [2026-01-21T20:35:27.954728] [DEBUG] [LOCAL ] Loaded configuration for TX: 3 features, 80.0% accuracy [2026-01-21T20:35:27.954986] [DEBUG] [LOCAL ] Loaded configuration for KN: 1 features, 80.0% accuracy [2026-01-21T20:35:27.955389] [DEBUG] [LOCAL ] Loaded configuration for EVC: 1 features, 70.0% accuracy [2026-01-21T20:35:27.955638] [DEBUG] [LOCAL ] Loaded configuration for RSKD: 4 features, 80.0% accuracy [2026-01-21T20:35:27.955932] [DEBUG] [LOCAL ] Loaded configuration for ARES: 2 features, 90.0% accuracy [2026-01-21T20:35:27.956242] [DEBUG] [LOCAL ] Loaded configuration for BMY: 3 features, 80.0% accuracy [2026-01-21T20:35:27.956610] [DEBUG] [LOCAL ] Loaded configuration for GGLS: 2 features, 80.0% accuracy [2026-01-21T20:35:27.956854] [DEBUG] [LOCAL ] Loaded configuration for BBD: 1 features, 60.0% accuracy [2026-01-21T20:35:27.957221] [DEBUG] [LOCAL ] Loaded configuration for GLBE: 2 features, 80.0% accuracy [2026-01-21T20:35:27.957293] [DEBUG] [LOCAL ] Loaded configuration for ESTA: 4 features, 90.0% accuracy [2026-01-21T20:35:27.957353] [DEBUG] [LOCAL ] Loaded configuration for TOI: 3 features, 80.0% accuracy [2026-01-21T20:35:27.957598] [DEBUG] [LOCAL ] Loaded configuration for NUVL: 5 features, 90.0% accuracy [2026-01-21T20:35:27.957833] [DEBUG] [LOCAL ] Loaded configuration for JAMF: 2 features, 70.0% accuracy [2026-01-21T20:35:27.958095] [DEBUG] [LOCAL ] Loaded configuration for EDN: 5 features, 80.0% accuracy [2026-01-21T20:35:27.958387] [DEBUG] [LOCAL ] Loaded configuration for SPCE: 1 features, 80.0% accuracy [2026-01-21T20:35:27.958697] [DEBUG] [LOCAL ] Loaded configuration for ATRO: 3 features, 90.0% accuracy [2026-01-21T20:35:27.958931] [DEBUG] [LOCAL ] Loaded configuration for CRON: 1 features, 70.0% accuracy [2026-01-21T20:35:27.959002] [DEBUG] [LOCAL ] Loaded configuration for GLRE: 2 features, 80.0% accuracy [2026-01-21T20:35:27.959784] [DEBUG] [LOCAL ] Loaded configuration for TS: 2 features, 100.0% accuracy [2026-01-21T20:35:27.960054] [DEBUG] [LOCAL ] Loaded configuration for VSTM: 3 features, 80.0% accuracy [2026-01-21T20:35:27.960303] [DEBUG] [LOCAL ] Loaded configuration for KIDS: 0 features, 90.0% accuracy [2026-01-21T20:35:27.960591] [DEBUG] [LOCAL ] Loaded configuration for GTES: 7 features, 90.0% accuracy [2026-01-21T20:35:27.960844] [DEBUG] [LOCAL ] Loaded configuration for GRFS: 1 features, 70.0% accuracy [2026-01-21T20:35:27.961093] [DEBUG] [LOCAL ] Loaded configuration for RELL: 2 features, 80.0% accuracy [2026-01-21T20:35:27.961335] [DEBUG] [LOCAL ] Loaded configuration for WDH: 4 features, 80.0% accuracy [2026-01-21T20:35:27.961607] [DEBUG] [LOCAL ] Loaded configuration for LILA: 2 features, 70.0% accuracy [2026-01-21T20:35:27.961867] [DEBUG] [LOCAL ] Loaded configuration for HIG: 2 features, 80.0% accuracy [2026-01-21T20:35:27.962272] [DEBUG] [LOCAL ] Loaded configuration for NOTE: 1 features, 80.0% accuracy [2026-01-21T20:35:27.962518] [DEBUG] [LOCAL ] Loaded configuration for TPZ: 3 features, 80.0% accuracy [2026-01-21T20:35:27.962804] [DEBUG] [LOCAL ] Loaded configuration for APLD: 1 features, 90.0% accuracy [2026-01-21T20:35:27.963070] [DEBUG] [LOCAL ] Loaded configuration for FWRG: 2 features, 50.0% accuracy [2026-01-21T20:35:27.963535] [DEBUG] [LOCAL ] Loaded configuration for UPXI: 2 features, 70.0% accuracy [2026-01-21T20:35:27.963803] [DEBUG] [LOCAL ] Loaded configuration for USXF: 1 features, 80.0% accuracy [2026-01-21T20:35:27.964102] [DEBUG] [LOCAL ] Loaded configuration for ANF: 4 features, 100.0% accuracy [2026-01-21T20:35:27.964361] [DEBUG] [LOCAL ] Loaded configuration for ICE: 2 features, 70.0% accuracy [2026-01-21T20:35:27.964603] [DEBUG] [LOCAL ] Loaded configuration for ESGE: 2 features, 80.0% accuracy [2026-01-21T20:35:27.964849] [DEBUG] [LOCAL ] Loaded configuration for TBIL: 0 features, 90.0% accuracy [2026-01-21T20:35:27.965101] [DEBUG] [LOCAL ] Loaded configuration for FITBO: 1 features, 70.0% accuracy [2026-01-21T20:35:27.965331] [DEBUG] [LOCAL ] Loaded configuration for IHS: 1 features, 90.0% accuracy [2026-01-21T20:35:27.965625] [DEBUG] [LOCAL ] Loaded configuration for RYAAY: 3 features, 70.0% accuracy [2026-01-21T20:35:27.965699] [DEBUG] [LOCAL ] Loaded configuration for ZETA: 1 features, 90.0% accuracy [2026-01-21T20:35:27.965941] [DEBUG] [LOCAL ] Loaded configuration for VPLS: 2 features, 60.0% accuracy [2026-01-21T20:35:27.966205] [DEBUG] [LOCAL ] Loaded configuration for MEDP: 1 features, 80.0% accuracy [2026-01-21T20:35:27.966465] [DEBUG] [LOCAL ] Loaded configuration for BWB: 1 features, 60.0% accuracy [2026-01-21T20:35:27.966552] [DEBUG] [LOCAL ] Loaded configuration for DMAC: 5 features, 70.0% accuracy [2026-01-21T20:35:27.966823] [DEBUG] [LOCAL ] Loaded configuration for PACB: 0 features, 70.0% accuracy [2026-01-21T20:35:27.967065] [DEBUG] [LOCAL ] Loaded configuration for ABG: 2 features, 90.0% accuracy [2026-01-21T20:35:27.967357] [DEBUG] [LOCAL ] Loaded configuration for WASH: 2 features, 80.0% accuracy [2026-01-21T20:35:27.967646] [DEBUG] [LOCAL ] Loaded configuration for NFLX: 3 features, 90.0% accuracy [2026-01-21T20:35:27.967904] [DEBUG] [LOCAL ] Loaded configuration for DRD: 0 features, 60.0% accuracy [2026-01-21T20:35:27.967976] [DEBUG] [LOCAL ] Loaded configuration for FIGS: 5 features, 90.0% accuracy [2026-01-21T20:35:27.968222] [DEBUG] [LOCAL ] Loaded configuration for KPRX: 3 features, 90.0% accuracy [2026-01-21T20:35:27.968540] [DEBUG] [LOCAL ] Loaded configuration for FNB: 4 features, 80.0% accuracy [2026-01-21T20:35:27.968867] [DEBUG] [LOCAL ] Loaded configuration for AMCX: 1 features, 70.0% accuracy [2026-01-21T20:35:27.969105] [DEBUG] [LOCAL ] Loaded configuration for CCD: 3 features, 60.0% accuracy [2026-01-21T20:35:27.969336] [DEBUG] [LOCAL ] Loaded configuration for TVC: 1 features, 80.0% accuracy [2026-01-21T20:35:27.969622] [DEBUG] [LOCAL ] Loaded configuration for SPRC: 1 features, 80.0% accuracy [2026-01-21T20:35:27.969868] [DEBUG] [LOCAL ] Loaded configuration for LRCX: 3 features, 66.66666666666666% accuracy [2026-01-21T20:35:27.970107] [DEBUG] [LOCAL ] Loaded configuration for RPTX: 0 features, 80.0% accuracy [2026-01-21T20:35:27.970394] [DEBUG] [LOCAL ] Loaded configuration for ETG: 3 features, 70.0% accuracy [2026-01-21T20:35:27.970641] [DEBUG] [LOCAL ] Loaded configuration for DSP: 1 features, 70.0% accuracy [2026-01-21T20:35:27.970877] [DEBUG] [LOCAL ] Loaded configuration for LII: 2 features, 90.0% accuracy [2026-01-21T20:35:27.971395] [DEBUG] [LOCAL ] Loaded configuration for SYY: 3 features, 80.0% accuracy [2026-01-21T20:35:27.971645] [DEBUG] [LOCAL ] Loaded configuration for ZBIO: 2 features, 60.0% accuracy [2026-01-21T20:35:27.971950] [DEBUG] [LOCAL ] Loaded configuration for CGO: 3 features, 70.0% accuracy [2026-01-21T20:35:27.972274] [DEBUG] [LOCAL ] Loaded configuration for HESM: 3 features, 70.0% accuracy [2026-01-21T20:35:27.972592] [DEBUG] [LOCAL ] Loaded configuration for PCF: 1 features, 60.0% accuracy [2026-01-21T20:35:27.972854] [DEBUG] [LOCAL ] Loaded configuration for F: 0 features, 70.0% accuracy [2026-01-21T20:35:27.973105] [DEBUG] [LOCAL ] Loaded configuration for FEX: 2 features, 70.0% accuracy [2026-01-21T20:35:27.973399] [DEBUG] [LOCAL ] Loaded configuration for ASBA: 0 features, 70.0% accuracy [2026-01-21T20:35:27.973485] [DEBUG] [LOCAL ] Loaded configuration for CTRE: 2 features, 80.0% accuracy [2026-01-21T20:35:27.973544] [DEBUG] [LOCAL ] Loaded configuration for THG: 2 features, 60.0% accuracy [2026-01-21T20:35:27.973853] [DEBUG] [LOCAL ] Loaded configuration for LCID: 4 features, 70.0% accuracy [2026-01-21T20:35:27.974274] [DEBUG] [LOCAL ] Loaded configuration for ORC: 0 features, 80.0% accuracy [2026-01-21T20:35:27.974531] [DEBUG] [LOCAL ] Loaded configuration for PH: 4 features, 70.0% accuracy [2026-01-21T20:35:27.974842] [DEBUG] [LOCAL ] Loaded configuration for BTI: 1 features, 80.0% accuracy [2026-01-21T20:35:27.975080] [DEBUG] [LOCAL ] Loaded configuration for DTM: 1 features, 60.0% accuracy [2026-01-21T20:35:27.975151] [DEBUG] [LOCAL ] Loaded configuration for BBVA: 2 features, 80.0% accuracy [2026-01-21T20:35:27.975379] [DEBUG] [LOCAL ] Loaded configuration for DHIL: 5 features, 90.0% accuracy [2026-01-21T20:35:27.975672] [DEBUG] [LOCAL ] Loaded configuration for AFYA: 4 features, 90.0% accuracy [2026-01-21T20:35:27.975904] [DEBUG] [LOCAL ] Loaded configuration for QVAL: 4 features, 90.0% accuracy [2026-01-21T20:35:27.975993] [DEBUG] [LOCAL ] Loaded configuration for SNGX: 1 features, 90.0% accuracy [2026-01-21T20:35:27.976223] [DEBUG] [LOCAL ] Loaded configuration for SMX: 2 features, 80.0% accuracy [2026-01-21T20:35:27.976460] [DEBUG] [LOCAL ] Loaded configuration for IIM: 3 features, 70.0% accuracy [2026-01-21T20:35:27.976694] [DEBUG] [LOCAL ] Loaded configuration for WKSP: 1 features, 90.0% accuracy [2026-01-21T20:35:27.976989] [DEBUG] [LOCAL ] Loaded configuration for BCML: 2 features, 70.0% accuracy [2026-01-21T20:35:27.977276] [DEBUG] [LOCAL ] Loaded configuration for FTQI: 0 features, 80.0% accuracy [2026-01-21T20:35:27.977347] [DEBUG] [LOCAL ] Loaded configuration for CBNK: 2 features, 100.0% accuracy [2026-01-21T20:35:27.977593] [DEBUG] [LOCAL ] Loaded configuration for PROK: 1 features, 70.0% accuracy [2026-01-21T20:35:27.977826] [DEBUG] [LOCAL ] Loaded configuration for ABVX: 1 features, 80.0% accuracy [2026-01-21T20:35:27.977896] [DEBUG] [LOCAL ] Loaded configuration for KSPI: 3 features, 70.0% accuracy [2026-01-21T20:35:27.978137] [DEBUG] [LOCAL ] Loaded configuration for FRSX: 1 features, 80.0% accuracy [2026-01-21T20:35:27.978390] [DEBUG] [LOCAL ] Loaded configuration for AEFC: 3 features, 70.0% accuracy [2026-01-21T20:35:27.978691] [DEBUG] [LOCAL ] Loaded configuration for AMDL: 5 features, 70.0% accuracy [2026-01-21T20:35:27.978963] [DEBUG] [LOCAL ] Loaded configuration for BRSP: 0 features, 70.0% accuracy [2026-01-21T20:35:27.979252] [DEBUG] [LOCAL ] Loaded configuration for SEM: 4 features, 100.0% accuracy [2026-01-21T20:35:27.979323] [DEBUG] [LOCAL ] Loaded configuration for SOJC: 3 features, 100.0% accuracy [2026-01-21T20:35:27.979592] [DEBUG] [LOCAL ] Loaded configuration for GBIO: 2 features, 60.0% accuracy [2026-01-21T20:35:27.979889] [DEBUG] [LOCAL ] Loaded configuration for ARDC: 0 features, 60.0% accuracy [2026-01-21T20:35:27.980124] [DEBUG] [LOCAL ] Loaded configuration for SVRA: 2 features, 70.0% accuracy [2026-01-21T20:35:27.980470] [DEBUG] [LOCAL ] Loaded configuration for VSH: 4 features, 80.0% accuracy [2026-01-21T20:35:27.980735] [DEBUG] [LOCAL ] Loaded configuration for BCSF: 1 features, 60.0% accuracy [2026-01-21T20:35:27.980980] [DEBUG] [LOCAL ] Loaded configuration for SURG: 1 features, 70.0% accuracy [2026-01-21T20:35:27.981050] [DEBUG] [LOCAL ] Loaded configuration for GAMB: 2 features, 80.0% accuracy [2026-01-21T20:35:27.981294] [DEBUG] [LOCAL ] Loaded configuration for NVO: 3 features, 100.0% accuracy [2026-01-21T20:35:27.981556] [DEBUG] [LOCAL ] Loaded configuration for AES: 1 features, 90.0% accuracy [2026-01-21T20:35:27.981821] [DEBUG] [LOCAL ] Loaded configuration for SLNO: 0 features, 80.0% accuracy [2026-01-21T20:35:27.982077] [DEBUG] [LOCAL ] Loaded configuration for BEPH: 0 features, 80.0% accuracy [2026-01-21T20:35:27.982331] [DEBUG] [LOCAL ] Loaded configuration for LINC: 1 features, 90.0% accuracy [2026-01-21T20:35:27.982563] [DEBUG] [LOCAL ] Loaded configuration for IAE: 2 features, 50.0% accuracy [2026-01-21T20:35:27.982881] [DEBUG] [LOCAL ] Loaded configuration for NGG: 0 features, 80.0% accuracy [2026-01-21T20:35:27.983139] [DEBUG] [LOCAL ] Loaded configuration for QLYS: 1 features, 100.0% accuracy [2026-01-21T20:35:27.983511] [DEBUG] [LOCAL ] Loaded configuration for DFH: 2 features, 60.0% accuracy [2026-01-21T20:35:27.983825] [DEBUG] [LOCAL ] Loaded configuration for TPG: 3 features, 80.0% accuracy [2026-01-21T20:35:27.984091] [DEBUG] [LOCAL ] Loaded configuration for VPG: 2 features, 80.0% accuracy [2026-01-21T20:35:27.984355] [DEBUG] [LOCAL ] Loaded configuration for PHIO: 5 features, 80.0% accuracy [2026-01-21T20:35:27.984652] [DEBUG] [LOCAL ] Loaded configuration for CHMI: 2 features, 80.0% accuracy [2026-01-21T20:35:27.984722] [DEBUG] [LOCAL ] Loaded configuration for UTI: 1 features, 70.0% accuracy [2026-01-21T20:35:27.984952] [DEBUG] [LOCAL ] Loaded configuration for GPRO: 4 features, 80.0% accuracy [2026-01-21T20:35:27.985030] [DEBUG] [LOCAL ] Loaded configuration for STRA: 2 features, 70.0% accuracy [2026-01-21T20:35:27.985251] [DEBUG] [LOCAL ] Loaded configuration for QS: 2 features, 80.0% accuracy [2026-01-21T20:35:27.985508] [DEBUG] [LOCAL ] Loaded configuration for FOX: 2 features, 70.0% accuracy [2026-01-21T20:35:27.985775] [DEBUG] [LOCAL ] Loaded configuration for VTOL: 2 features, 70.0% accuracy [2026-01-21T20:35:27.986025] [DEBUG] [LOCAL ] Loaded configuration for PAHC: 4 features, 70.0% accuracy [2026-01-21T20:35:27.986275] [DEBUG] [LOCAL ] Loaded configuration for MPC: 1 features, 80.0% accuracy [2026-01-21T20:35:27.986546] [DEBUG] [LOCAL ] Loaded configuration for FINX: 5 features, 80.0% accuracy [2026-01-21T20:35:27.986862] [DEBUG] [LOCAL ] Loaded configuration for GEF: 1 features, 70.0% accuracy [2026-01-21T20:35:27.986958] [DEBUG] [LOCAL ] Loaded configuration for CHD: 4 features, 70.0% accuracy [2026-01-21T20:35:27.987187] [DEBUG] [LOCAL ] Loaded configuration for GDYN: 4 features, 70.0% accuracy [2026-01-21T20:35:27.987423] [DEBUG] [LOCAL ] Loaded configuration for PVL: 1 features, 100.0% accuracy [2026-01-21T20:35:27.987696] [DEBUG] [LOCAL ] Loaded configuration for TAOP: 1 features, 80.0% accuracy [2026-01-21T20:35:27.987771] [DEBUG] [LOCAL ] Loaded configuration for PINE: 3 features, 80.0% accuracy [2026-01-21T20:35:27.987835] [DEBUG] [LOCAL ] Loaded configuration for LTRX: 3 features, 80.0% accuracy [2026-01-21T20:35:27.988116] [DEBUG] [LOCAL ] Loaded configuration for ACTG: 0 features, 90.0% accuracy [2026-01-21T20:35:27.988397] [DEBUG] [LOCAL ] Loaded configuration for AURA: 3 features, 80.0% accuracy [2026-01-21T20:35:27.988674] [DEBUG] [LOCAL ] Loaded configuration for GBAB: 4 features, 90.0% accuracy [2026-01-21T20:35:27.988949] [DEBUG] [LOCAL ] Loaded configuration for DRUG: 1 features, 80.0% accuracy [2026-01-21T20:35:27.989190] [DEBUG] [LOCAL ] Loaded configuration for CSGS: 2 features, 70.0% accuracy [2026-01-21T20:35:27.989488] [DEBUG] [LOCAL ] Loaded configuration for FDS: 2 features, 80.0% accuracy [2026-01-21T20:35:27.989746] [DEBUG] [LOCAL ] Loaded configuration for PINS: 2 features, 60.0% accuracy [2026-01-21T20:35:27.989990] [DEBUG] [LOCAL ] Loaded configuration for FUBO: 2 features, 70.0% accuracy [2026-01-21T20:35:27.990230] [DEBUG] [LOCAL ] Loaded configuration for ZEUS: 1 features, 70.0% accuracy [2026-01-21T20:35:27.990516] [DEBUG] [LOCAL ] Loaded configuration for BLMN: 2 features, 80.0% accuracy [2026-01-21T20:35:27.990827] [DEBUG] [LOCAL ] Loaded configuration for CATY: 3 features, 80.0% accuracy [2026-01-21T20:35:27.991083] [DEBUG] [LOCAL ] Loaded configuration for VRSK: 4 features, 80.0% accuracy [2026-01-21T20:35:27.991316] [DEBUG] [LOCAL ] Loaded configuration for IGI: 2 features, 60.0% accuracy [2026-01-21T20:35:27.992112] [DEBUG] [LOCAL ] Loaded configuration for TAL: 3 features, 80.0% accuracy [2026-01-21T20:35:27.992358] [DEBUG] [LOCAL ] Loaded configuration for TBRG: 2 features, 80.0% accuracy [2026-01-21T20:35:27.992658] [DEBUG] [LOCAL ] Loaded configuration for CDNS: 3 features, 70.0% accuracy [2026-01-21T20:35:27.992901] [DEBUG] [LOCAL ] Loaded configuration for SERA: 3 features, 70.0% accuracy [2026-01-21T20:35:27.993142] [DEBUG] [LOCAL ] Loaded configuration for SIG: 3 features, 70.0% accuracy [2026-01-21T20:35:27.993443] [DEBUG] [LOCAL ] Loaded configuration for FTXL: 3 features, 80.0% accuracy [2026-01-21T20:35:27.993741] [DEBUG] [LOCAL ] Loaded configuration for AB: 4 features, 80.0% accuracy [2026-01-21T20:35:27.994031] [DEBUG] [LOCAL ] Loaded configuration for CBZ: 3 features, 80.0% accuracy [2026-01-21T20:35:27.994271] [DEBUG] [LOCAL ] Loaded configuration for SN: 2 features, 70.0% accuracy [2026-01-21T20:35:27.994562] [DEBUG] [LOCAL ] Loaded configuration for GECC: 4 features, 90.0% accuracy [2026-01-21T20:35:27.994869] [DEBUG] [LOCAL ] Loaded configuration for ABCL: 2 features, 70.0% accuracy [2026-01-21T20:35:27.995176] [DEBUG] [LOCAL ] Loaded configuration for SPXX: 1 features, 80.0% accuracy [2026-01-21T20:35:27.995255] [DEBUG] [LOCAL ] Loaded configuration for CELZ: 5 features, 90.0% accuracy [2026-01-21T20:35:27.995506] [DEBUG] [LOCAL ] Loaded configuration for SHOO: 1 features, 50.0% accuracy [2026-01-21T20:35:27.995814] [DEBUG] [LOCAL ] Loaded configuration for FND: 2 features, 70.0% accuracy [2026-01-21T20:35:27.996056] [DEBUG] [LOCAL ] Loaded configuration for SMTI: 1 features, 70.0% accuracy [2026-01-21T20:35:27.996304] [DEBUG] [LOCAL ] Loaded configuration for PACK: 3 features, 80.0% accuracy [2026-01-21T20:35:27.996541] [DEBUG] [LOCAL ] Loaded configuration for TBPH: 5 features, 80.0% accuracy [2026-01-21T20:35:27.997173] [DEBUG] [LOCAL ] Loaded configuration for WCLD: 2 features, 90.0% accuracy [2026-01-21T20:35:27.997424] [DEBUG] [LOCAL ] Loaded configuration for OVID: 1 features, 100.0% accuracy [2026-01-21T20:35:27.997498] [DEBUG] [LOCAL ] Loaded configuration for SOPH: 1 features, 70.0% accuracy [2026-01-21T20:35:27.997752] [DEBUG] [LOCAL ] Loaded configuration for PAX: 2 features, 100.0% accuracy [2026-01-21T20:35:27.997989] [DEBUG] [LOCAL ] Loaded configuration for GRX: 3 features, 70.0% accuracy [2026-01-21T20:35:27.998275] [DEBUG] [LOCAL ] Loaded configuration for ACRS: 4 features, 90.0% accuracy [2026-01-21T20:35:27.998346] [DEBUG] [LOCAL ] Loaded configuration for EIG: 2 features, 70.0% accuracy [2026-01-21T20:35:27.998628] [DEBUG] [LOCAL ] Loaded configuration for HCA: 2 features, 70.0% accuracy [2026-01-21T20:35:27.998861] [DEBUG] [LOCAL ] Loaded configuration for ENVB: 1 features, 70.0% accuracy [2026-01-21T20:35:27.999099] [DEBUG] [LOCAL ] Loaded configuration for STSS: 3 features, 70.0% accuracy [2026-01-21T20:35:27.999394] [DEBUG] [LOCAL ] Loaded configuration for CMSD: 1 features, 50.0% accuracy [2026-01-21T20:35:27.999637] [DEBUG] [LOCAL ] Loaded configuration for PLUS: 3 features, 70.0% accuracy [2026-01-21T20:35:27.999874] [DEBUG] [LOCAL ] Loaded configuration for FCBC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.000114] [DEBUG] [LOCAL ] Loaded configuration for GRAL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.000402] [DEBUG] [LOCAL ] Loaded configuration for CI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.000472] [DEBUG] [LOCAL ] Loaded configuration for CPRI: 1 features, 60.0% accuracy [2026-01-21T20:35:28.000748] [DEBUG] [LOCAL ] Loaded configuration for KIO: 4 features, 60.0% accuracy [2026-01-21T20:35:28.000984] [DEBUG] [LOCAL ] Loaded configuration for TVTX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.001279] [DEBUG] [LOCAL ] Loaded configuration for PNC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.001539] [DEBUG] [LOCAL ] Loaded configuration for AEG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.001809] [DEBUG] [LOCAL ] Loaded configuration for TRNS: 2 features, 90.0% accuracy [2026-01-21T20:35:28.002065] [DEBUG] [LOCAL ] Loaded configuration for ALGN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.002142] [DEBUG] [LOCAL ] Loaded configuration for CAAP: 2 features, 90.0% accuracy [2026-01-21T20:35:28.002424] [DEBUG] [LOCAL ] Loaded configuration for MLCO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.002684] [DEBUG] [LOCAL ] Loaded configuration for JPC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.002967] [DEBUG] [LOCAL ] Loaded configuration for FSS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.003207] [DEBUG] [LOCAL ] Loaded configuration for RGEN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.003446] [DEBUG] [LOCAL ] Loaded configuration for SMBC: 0 features, 50.0% accuracy [2026-01-21T20:35:28.003704] [DEBUG] [LOCAL ] Loaded configuration for CONL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.003961] [DEBUG] [LOCAL ] Loaded configuration for PAL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.004030] [DEBUG] [LOCAL ] Loaded configuration for ELAB: 0 features, 50.0% accuracy [2026-01-21T20:35:28.004327] [DEBUG] [LOCAL ] Loaded configuration for UNCY: 3 features, 70.0% accuracy [2026-01-21T20:35:28.004397] [DEBUG] [LOCAL ] Loaded configuration for SHO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.004626] [DEBUG] [LOCAL ] Loaded configuration for BELFA: 4 features, 80.0% accuracy [2026-01-21T20:35:28.004884] [DEBUG] [LOCAL ] Loaded configuration for HI: 4 features, 70.0% accuracy [2026-01-21T20:35:28.005165] [DEBUG] [LOCAL ] Loaded configuration for SRBK: 3 features, 80.0% accuracy [2026-01-21T20:35:28.005412] [DEBUG] [LOCAL ] Loaded configuration for MXF: 1 features, 70.0% accuracy [2026-01-21T20:35:28.005700] [DEBUG] [LOCAL ] Loaded configuration for ADUS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.005936] [DEBUG] [LOCAL ] Loaded configuration for VIPS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.006191] [DEBUG] [LOCAL ] Loaded configuration for QFIN: 2 features, 60.0% accuracy [2026-01-21T20:35:28.006271] [DEBUG] [LOCAL ] Loaded configuration for FMX: 6 features, 80.0% accuracy [2026-01-21T20:35:28.006523] [DEBUG] [LOCAL ] Loaded configuration for CDXS: 5 features, 90.0% accuracy [2026-01-21T20:35:28.006800] [DEBUG] [LOCAL ] Loaded configuration for BFH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.007052] [DEBUG] [LOCAL ] Loaded configuration for OBDC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.007310] [DEBUG] [LOCAL ] Loaded configuration for CSTL: 5 features, 90.0% accuracy [2026-01-21T20:35:28.007551] [DEBUG] [LOCAL ] Loaded configuration for ROE: 4 features, 90.0% accuracy [2026-01-21T20:35:28.007834] [DEBUG] [LOCAL ] Loaded configuration for SUZ: 5 features, 90.0% accuracy [2026-01-21T20:35:28.008796] [DEBUG] [LOCAL ] Loaded configuration for MKC: 2 features, 90.0% accuracy [2026-01-21T20:35:28.009285] [DEBUG] [LOCAL ] Loaded configuration for ARCB: 0 features, 80.0% accuracy [2026-01-21T20:35:28.009534] [DEBUG] [LOCAL ] Loaded configuration for TECH: 3 features, 80.0% accuracy [2026-01-21T20:35:28.009803] [DEBUG] [LOCAL ] Loaded configuration for LYB: 1 features, 80.0% accuracy [2026-01-21T20:35:28.010061] [DEBUG] [LOCAL ] Loaded configuration for AN: 4 features, 100.0% accuracy [2026-01-21T20:35:28.010301] [DEBUG] [LOCAL ] Loaded configuration for TFII: 2 features, 100.0% accuracy [2026-01-21T20:35:28.010542] [DEBUG] [LOCAL ] Loaded configuration for UITB: 1 features, 70.0% accuracy [2026-01-21T20:35:28.010815] [DEBUG] [LOCAL ] Loaded configuration for APM: 3 features, 80.0% accuracy [2026-01-21T20:35:28.011063] [DEBUG] [LOCAL ] Loaded configuration for OFG: 1 features, 70.0% accuracy [2026-01-21T20:35:28.011321] [DEBUG] [LOCAL ] Loaded configuration for DGICA: 4 features, 90.0% accuracy [2026-01-21T20:35:28.011585] [DEBUG] [LOCAL ] Loaded configuration for NNE: 3 features, 60.0% accuracy [2026-01-21T20:35:28.011847] [DEBUG] [LOCAL ] Loaded configuration for NKSH: 4 features, 100.0% accuracy [2026-01-21T20:35:28.012257] [DEBUG] [LOCAL ] Loaded configuration for FMHI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.012550] [DEBUG] [LOCAL ] Loaded configuration for WDFC: 4 features, 80.0% accuracy [2026-01-21T20:35:28.012828] [DEBUG] [LOCAL ] Loaded configuration for QMOM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.013125] [DEBUG] [LOCAL ] Loaded configuration for CYH: 1 features, 70.0% accuracy [2026-01-21T20:35:28.013380] [DEBUG] [LOCAL ] Loaded configuration for GGLL: 0 features, 80.0% accuracy [2026-01-21T20:35:28.013626] [DEBUG] [LOCAL ] Loaded configuration for MSEX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.013864] [DEBUG] [LOCAL ] Loaded configuration for ULH: 2 features, 60.0% accuracy [2026-01-21T20:35:28.014161] [DEBUG] [LOCAL ] Loaded configuration for AAP: 2 features, 90.0% accuracy [2026-01-21T20:35:28.014420] [DEBUG] [LOCAL ] Loaded configuration for CRVS: 6 features, 80.0% accuracy [2026-01-21T20:35:28.014488] [DEBUG] [LOCAL ] Loaded configuration for WNC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.014564] [DEBUG] [LOCAL ] Loaded configuration for BSSX: 5 features, 80.0% accuracy [2026-01-21T20:35:28.014841] [DEBUG] [LOCAL ] Loaded configuration for HNI: 1 features, 60.0% accuracy [2026-01-21T20:35:28.015091] [DEBUG] [LOCAL ] Loaded configuration for ENTX: 1 features, 90.0% accuracy [2026-01-21T20:35:28.015348] [DEBUG] [LOCAL ] Loaded configuration for IQQQ: 3 features, 80.0% accuracy [2026-01-21T20:35:28.015604] [DEBUG] [LOCAL ] Loaded configuration for LHX: 4 features, 90.0% accuracy [2026-01-21T20:35:28.015895] [DEBUG] [LOCAL ] Loaded configuration for AM: 4 features, 90.0% accuracy [2026-01-21T20:35:28.016134] [DEBUG] [LOCAL ] Loaded configuration for RVMD: 0 features, 80.0% accuracy [2026-01-21T20:35:28.016472] [DEBUG] [LOCAL ] Loaded configuration for BABX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.016738] [DEBUG] [LOCAL ] Loaded configuration for QQQ: 2 features, 80.0% accuracy [2026-01-21T20:35:28.016993] [DEBUG] [LOCAL ] Loaded configuration for STBA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.017288] [DEBUG] [LOCAL ] Loaded configuration for ALTI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.017602] [DEBUG] [LOCAL ] Loaded configuration for PCVX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.017674] [DEBUG] [LOCAL ] Loaded configuration for SBSI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.017962] [DEBUG] [LOCAL ] Loaded configuration for ENS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.018199] [DEBUG] [LOCAL ] Loaded configuration for YALA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.018505] [DEBUG] [LOCAL ] Loaded configuration for BSJS: 1 features, 90.0% accuracy [2026-01-21T20:35:28.018779] [DEBUG] [LOCAL ] Loaded configuration for VFF: 5 features, 80.0% accuracy [2026-01-21T20:35:28.018849] [DEBUG] [LOCAL ] Loaded configuration for WSM: 1 features, 60.0% accuracy [2026-01-21T20:35:28.019122] [DEBUG] [LOCAL ] Loaded configuration for SRAD: 4 features, 90.0% accuracy [2026-01-21T20:35:28.019357] [DEBUG] [LOCAL ] Loaded configuration for FELE: 1 features, 90.0% accuracy [2026-01-21T20:35:28.019603] [DEBUG] [LOCAL ] Loaded configuration for NOA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.019675] [DEBUG] [LOCAL ] Loaded configuration for YUMC: 5 features, 90.0% accuracy [2026-01-21T20:35:28.019903] [DEBUG] [LOCAL ] Loaded configuration for TBLA: 1 features, 60.0% accuracy [2026-01-21T20:35:28.020160] [DEBUG] [LOCAL ] Loaded configuration for COCO: 4 features, 70.0% accuracy [2026-01-21T20:35:28.020446] [DEBUG] [LOCAL ] Loaded configuration for CAAS: 0 features, 60.0% accuracy [2026-01-21T20:35:28.020703] [DEBUG] [LOCAL ] Loaded configuration for GES: 1 features, 70.0% accuracy [2026-01-21T20:35:28.020990] [DEBUG] [LOCAL ] Loaded configuration for SANA: 0 features, 70.0% accuracy [2026-01-21T20:35:28.021228] [DEBUG] [LOCAL ] Loaded configuration for VTIP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.021518] [DEBUG] [LOCAL ] Loaded configuration for ALB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.021781] [DEBUG] [LOCAL ] Loaded configuration for HCSG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.022042] [DEBUG] [LOCAL ] Loaded configuration for REVG: 4 features, 90.0% accuracy [2026-01-21T20:35:28.022274] [DEBUG] [LOCAL ] Loaded configuration for TEX: 3 features, 90.0% accuracy [2026-01-21T20:35:28.022561] [DEBUG] [LOCAL ] Loaded configuration for NOAH: 3 features, 80.0% accuracy [2026-01-21T20:35:28.022841] [DEBUG] [LOCAL ] Loaded configuration for FTAI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.023077] [DEBUG] [LOCAL ] Loaded configuration for FDBC: 0 features, 70.0% accuracy [2026-01-21T20:35:28.023333] [DEBUG] [LOCAL ] Loaded configuration for WULF: 3 features, 90.0% accuracy [2026-01-21T20:35:28.023622] [DEBUG] [LOCAL ] Loaded configuration for ASG: 1 features, 80.0% accuracy [2026-01-21T20:35:28.023911] [DEBUG] [LOCAL ] Loaded configuration for CLDX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.024158] [DEBUG] [LOCAL ] Loaded configuration for BTF: 1 features, 70.0% accuracy [2026-01-21T20:35:28.024227] [DEBUG] [LOCAL ] Loaded configuration for BIVI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.024483] [DEBUG] [LOCAL ] Loaded configuration for BB: 1 features, 70.0% accuracy [2026-01-21T20:35:28.024733] [DEBUG] [LOCAL ] Loaded configuration for IMPP: 3 features, 70.0% accuracy [2026-01-21T20:35:28.024969] [DEBUG] [LOCAL ] Loaded configuration for IESC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.025202] [DEBUG] [LOCAL ] Loaded configuration for ANGO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.025432] [DEBUG] [LOCAL ] Loaded configuration for RRC: 4 features, 70.0% accuracy [2026-01-21T20:35:28.025679] [DEBUG] [LOCAL ] Loaded configuration for RUSHB: 2 features, 100.0% accuracy [2026-01-21T20:35:28.025970] [DEBUG] [LOCAL ] Loaded configuration for DSX: 5 features, 100.0% accuracy [2026-01-21T20:35:28.026219] [DEBUG] [LOCAL ] Loaded configuration for BCS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.026512] [DEBUG] [LOCAL ] Loaded configuration for AGRO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.026773] [DEBUG] [LOCAL ] Loaded configuration for MTX: 3 features, 60.0% accuracy [2026-01-21T20:35:28.027058] [DEBUG] [LOCAL ] Loaded configuration for DPG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.027313] [DEBUG] [LOCAL ] Loaded configuration for IMNM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.027602] [DEBUG] [LOCAL ] Loaded configuration for BLFY: 3 features, 90.0% accuracy [2026-01-21T20:35:28.027672] [DEBUG] [LOCAL ] Loaded configuration for PLTK: 3 features, 90.0% accuracy [2026-01-21T20:35:28.027995] [DEBUG] [LOCAL ] Loaded configuration for CWK: 4 features, 70.0% accuracy [2026-01-21T20:35:28.028073] [DEBUG] [LOCAL ] Loaded configuration for FSK: 0 features, 70.0% accuracy [2026-01-21T20:35:28.028388] [DEBUG] [LOCAL ] Loaded configuration for AMZN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.028654] [DEBUG] [LOCAL ] Loaded configuration for IUSG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.028732] [DEBUG] [LOCAL ] Loaded configuration for SLVO: 0 features, 80.0% accuracy [2026-01-21T20:35:28.029015] [DEBUG] [LOCAL ] Loaded configuration for OCCI: 4 features, 60.0% accuracy [2026-01-21T20:35:28.029496] [DEBUG] [LOCAL ] Loaded configuration for XOS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.030120] [DEBUG] [LOCAL ] Loaded configuration for GOOD: 1 features, 70.0% accuracy [2026-01-21T20:35:28.030853] [DEBUG] [LOCAL ] Loaded configuration for VKTX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.030937] [DEBUG] [LOCAL ] Loaded configuration for INBK: 1 features, 70.0% accuracy [2026-01-21T20:35:28.031341] [DEBUG] [LOCAL ] Loaded configuration for IRTC: 4 features, 90.0% accuracy [2026-01-21T20:35:28.031814] [DEBUG] [LOCAL ] Loaded configuration for HLAL: 4 features, 80.0% accuracy [2026-01-21T20:35:28.032088] [DEBUG] [LOCAL ] Loaded configuration for LI: 1 features, 60.0% accuracy [2026-01-21T20:35:28.032386] [DEBUG] [LOCAL ] Loaded configuration for PNI: 7 features, 80.0% accuracy [2026-01-21T20:35:28.032687] [DEBUG] [LOCAL ] Loaded configuration for RAMP: 4 features, 70.0% accuracy [2026-01-21T20:35:28.032956] [DEBUG] [LOCAL ] Loaded configuration for CHCI: 5 features, 90.0% accuracy [2026-01-21T20:35:28.033233] [DEBUG] [LOCAL ] Loaded configuration for FBK: 5 features, 80.0% accuracy [2026-01-21T20:35:28.033494] [DEBUG] [LOCAL ] Loaded configuration for EXC: 4 features, 60.0% accuracy [2026-01-21T20:35:28.034021] [DEBUG] [LOCAL ] Loaded configuration for CPZ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.034342] [DEBUG] [LOCAL ] Loaded configuration for MUFG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.034609] [DEBUG] [LOCAL ] Loaded configuration for PRTA: 3 features, 90.0% accuracy [2026-01-21T20:35:28.034685] [DEBUG] [LOCAL ] Loaded configuration for RBA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.034966] [DEBUG] [LOCAL ] Loaded configuration for RH: 2 features, 80.0% accuracy [2026-01-21T20:35:28.035234] [DEBUG] [LOCAL ] Loaded configuration for JXN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.035309] [DEBUG] [LOCAL ] Loaded configuration for EVEX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.035585] [DEBUG] [LOCAL ] Loaded configuration for LMB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.035886] [DEBUG] [LOCAL ] Loaded configuration for AAPL: 4 features, 90.0% accuracy [2026-01-21T20:35:28.036165] [DEBUG] [LOCAL ] Loaded configuration for MCRB: 3 features, 90.0% accuracy [2026-01-21T20:35:28.036399] [DEBUG] [LOCAL ] Loaded configuration for WLK: 5 features, 80.0% accuracy [2026-01-21T20:35:28.036646] [DEBUG] [LOCAL ] Loaded configuration for TNL: 1 features, 90.0% accuracy [2026-01-21T20:35:28.036880] [DEBUG] [LOCAL ] Loaded configuration for PBA: 4 features, 70.0% accuracy [2026-01-21T20:35:28.037135] [DEBUG] [LOCAL ] Loaded configuration for EVN: 1 features, 90.0% accuracy [2026-01-21T20:35:28.037450] [DEBUG] [LOCAL ] Loaded configuration for DDS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.038251] [DEBUG] [LOCAL ] Loaded configuration for KD: 6 features, 80.0% accuracy [2026-01-21T20:35:28.038557] [DEBUG] [LOCAL ] Loaded configuration for RHI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.038837] [DEBUG] [LOCAL ] Loaded configuration for VALE: 3 features, 100.0% accuracy [2026-01-21T20:35:28.039094] [DEBUG] [LOCAL ] Loaded configuration for INVE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.039368] [DEBUG] [LOCAL ] Loaded configuration for EWZS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.039667] [DEBUG] [LOCAL ] Loaded configuration for NSSC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.039916] [DEBUG] [LOCAL ] Loaded configuration for KBH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.040150] [DEBUG] [LOCAL ] Loaded configuration for DCTH: 1 features, 90.0% accuracy [2026-01-21T20:35:28.040403] [DEBUG] [LOCAL ] Loaded configuration for BBSI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.040655] [DEBUG] [LOCAL ] Loaded configuration for CLBK: 2 features, 90.0% accuracy [2026-01-21T20:35:28.040907] [DEBUG] [LOCAL ] Loaded configuration for PFG: 2 features, 90.0% accuracy [2026-01-21T20:35:28.041157] [DEBUG] [LOCAL ] Loaded configuration for TTD: 3 features, 80.0% accuracy [2026-01-21T20:35:28.041248] [DEBUG] [LOCAL ] Loaded configuration for LAD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.042924] [DEBUG] [LOCAL ] Loaded configuration for KMI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.043246] [DEBUG] [LOCAL ] Loaded configuration for PRM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.043321] [DEBUG] [LOCAL ] Loaded configuration for CRGO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.043616] [DEBUG] [LOCAL ] Loaded configuration for MUJ: 1 features, 70.0% accuracy [2026-01-21T20:35:28.043863] [DEBUG] [LOCAL ] Loaded configuration for PLCE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.044127] [DEBUG] [LOCAL ] Loaded configuration for MAX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.044389] [DEBUG] [LOCAL ] Loaded configuration for LAKE: 3 features, 60.0% accuracy [2026-01-21T20:35:28.044462] [DEBUG] [LOCAL ] Loaded configuration for PSO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.044759] [DEBUG] [LOCAL ] Loaded configuration for AMBP: 3 features, 90.0% accuracy [2026-01-21T20:35:28.045057] [DEBUG] [LOCAL ] Loaded configuration for CDE: 3 features, 90.0% accuracy [2026-01-21T20:35:28.045344] [DEBUG] [LOCAL ] Loaded configuration for TRIN: 4 features, 90.0% accuracy [2026-01-21T20:35:28.045639] [DEBUG] [LOCAL ] Loaded configuration for FUNC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.045874] [DEBUG] [LOCAL ] Loaded configuration for NHTC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.046126] [DEBUG] [LOCAL ] Loaded configuration for MDB: 0 features, 50.0% accuracy [2026-01-21T20:35:28.046416] [DEBUG] [LOCAL ] Loaded configuration for MFA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.046680] [DEBUG] [LOCAL ] Loaded configuration for ATI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.046952] [DEBUG] [LOCAL ] Loaded configuration for STLD: 4 features, 90.0% accuracy [2026-01-21T20:35:28.047243] [DEBUG] [LOCAL ] Loaded configuration for CMP: 2 features, 90.0% accuracy [2026-01-21T20:35:28.047521] [DEBUG] [LOCAL ] Loaded configuration for ADBE: 1 features, 80.0% accuracy [2026-01-21T20:35:28.048378] [DEBUG] [LOCAL ] Loaded configuration for HAIN: 1 features, 90.0% accuracy [2026-01-21T20:35:28.048699] [DEBUG] [LOCAL ] Loaded configuration for ONON: 4 features, 80.0% accuracy [2026-01-21T20:35:28.048985] [DEBUG] [LOCAL ] Loaded configuration for RBCAA: 3 features, 60.0% accuracy [2026-01-21T20:35:28.049265] [DEBUG] [LOCAL ] Loaded configuration for NDSN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.049536] [DEBUG] [LOCAL ] Loaded configuration for RRBI: 4 features, 60.0% accuracy [2026-01-21T20:35:28.049815] [DEBUG] [LOCAL ] Loaded configuration for FCNCP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.050077] [DEBUG] [LOCAL ] Loaded configuration for SHLS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.050309] [DEBUG] [LOCAL ] Loaded configuration for ALZN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.050541] [DEBUG] [LOCAL ] Loaded configuration for LYTS: 4 features, 80.0% accuracy [2026-01-21T20:35:28.050805] [DEBUG] [LOCAL ] Loaded configuration for GDRX: 2 features, 60.0% accuracy [2026-01-21T20:35:28.051074] [DEBUG] [LOCAL ] Loaded configuration for MDXG: 1 features, 80.0% accuracy [2026-01-21T20:35:28.051146] [DEBUG] [LOCAL ] Loaded configuration for NEA: 3 features, 60.0% accuracy [2026-01-21T20:35:28.051371] [DEBUG] [LOCAL ] Loaded configuration for AIPI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.051624] [DEBUG] [LOCAL ] Loaded configuration for SNTI: 5 features, 90.0% accuracy [2026-01-21T20:35:28.051878] [DEBUG] [LOCAL ] Loaded configuration for MAN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.051953] [DEBUG] [LOCAL ] Loaded configuration for COO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.052323] [DEBUG] [LOCAL ] Loaded configuration for TAC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.052600] [DEBUG] [LOCAL ] Loaded configuration for FBIO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.052849] [DEBUG] [LOCAL ] Loaded configuration for MATX: 1 features, 90.0% accuracy [2026-01-21T20:35:28.053117] [DEBUG] [LOCAL ] Loaded configuration for GO: 4 features, 50.0% accuracy [2026-01-21T20:35:28.053410] [DEBUG] [LOCAL ] Loaded configuration for SARK: 3 features, 70.0% accuracy [2026-01-21T20:35:28.053670] [DEBUG] [LOCAL ] Loaded configuration for VSTS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.053934] [DEBUG] [LOCAL ] Loaded configuration for CRVO: 4 features, 80.0% accuracy [2026-01-21T20:35:28.054228] [DEBUG] [LOCAL ] Loaded configuration for AGIO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.054312] [DEBUG] [LOCAL ] Loaded configuration for COLL: 5 features, 90.0% accuracy [2026-01-21T20:35:28.054543] [DEBUG] [LOCAL ] Loaded configuration for EFSC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.054859] [DEBUG] [LOCAL ] Loaded configuration for SLG: 4 features, 80.0% accuracy [2026-01-21T20:35:28.055102] [DEBUG] [LOCAL ] Loaded configuration for ICFI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.055389] [DEBUG] [LOCAL ] Loaded configuration for EQBK: 3 features, 70.0% accuracy [2026-01-21T20:35:28.055649] [DEBUG] [LOCAL ] Loaded configuration for CZNC: 1 features, 60.0% accuracy [2026-01-21T20:35:28.055933] [DEBUG] [LOCAL ] Loaded configuration for HGTY: 2 features, 80.0% accuracy [2026-01-21T20:35:28.056217] [DEBUG] [LOCAL ] Loaded configuration for PCH: 3 features, 50.0% accuracy [2026-01-21T20:35:28.056483] [DEBUG] [LOCAL ] Loaded configuration for OLN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.056562] [DEBUG] [LOCAL ] Loaded configuration for DAN: 1 features, 40.0% accuracy [2026-01-21T20:35:28.056833] [DEBUG] [LOCAL ] Loaded configuration for INDB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.056916] [DEBUG] [LOCAL ] Loaded configuration for USA: 5 features, 80.0% accuracy [2026-01-21T20:35:28.056987] [DEBUG] [LOCAL ] Loaded configuration for BBLG: 3 features, 100.0% accuracy [2026-01-21T20:35:28.057214] [DEBUG] [LOCAL ] Loaded configuration for PSCH: 4 features, 100.0% accuracy [2026-01-21T20:35:28.057456] [DEBUG] [LOCAL ] Loaded configuration for FMNB: 2 features, 70.0% accuracy [2026-01-21T20:35:28.057711] [DEBUG] [LOCAL ] Loaded configuration for MDAI: 3 features, 60.0% accuracy [2026-01-21T20:35:28.057964] [DEBUG] [LOCAL ] Loaded configuration for HUBB: 1 features, 70.0% accuracy [2026-01-21T20:35:28.058213] [DEBUG] [LOCAL ] Loaded configuration for BFK: 5 features, 100.0% accuracy [2026-01-21T20:35:28.058445] [DEBUG] [LOCAL ] Loaded configuration for GRC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.058700] [DEBUG] [LOCAL ] Loaded configuration for GNRC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.059002] [DEBUG] [LOCAL ] Loaded configuration for BTA: 0 features, 80.0% accuracy [2026-01-21T20:35:28.059297] [DEBUG] [LOCAL ] Loaded configuration for IIIN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.059588] [DEBUG] [LOCAL ] Loaded configuration for MDGL: 1 features, 80.0% accuracy [2026-01-21T20:35:28.059888] [DEBUG] [LOCAL ] Loaded configuration for RWAY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.060128] [DEBUG] [LOCAL ] Loaded configuration for TUGN: 4 features, 60.0% accuracy [2026-01-21T20:35:28.060391] [DEBUG] [LOCAL ] Loaded configuration for TSLA: 4 features, 80.0% accuracy [2026-01-21T20:35:28.060672] [DEBUG] [LOCAL ] Loaded configuration for ANIP: 1 features, 70.0% accuracy [2026-01-21T20:35:28.060957] [DEBUG] [LOCAL ] Loaded configuration for AOS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.061026] [DEBUG] [LOCAL ] Loaded configuration for KODK: 1 features, 80.0% accuracy [2026-01-21T20:35:28.061086] [DEBUG] [LOCAL ] Loaded configuration for FTCS: 0 features, 70.0% accuracy [2026-01-21T20:35:28.061335] [DEBUG] [LOCAL ] Loaded configuration for LITE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.061598] [DEBUG] [LOCAL ] Loaded configuration for DAPP: 3 features, 50.0% accuracy [2026-01-21T20:35:28.061837] [DEBUG] [LOCAL ] Loaded configuration for PBF: 3 features, 70.0% accuracy [2026-01-21T20:35:28.061907] [DEBUG] [LOCAL ] Loaded configuration for BFC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.062130] [DEBUG] [LOCAL ] Loaded configuration for SLQD: 2 features, 70.0% accuracy [2026-01-21T20:35:28.062199] [DEBUG] [LOCAL ] Loaded configuration for IIF: 1 features, 60.0% accuracy [2026-01-21T20:35:28.062259] [DEBUG] [LOCAL ] Loaded configuration for BME: 4 features, 70.0% accuracy [2026-01-21T20:35:28.062490] [DEBUG] [LOCAL ] Loaded configuration for OHI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.062724] [DEBUG] [LOCAL ] Loaded configuration for VXUS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.063021] [DEBUG] [LOCAL ] Loaded configuration for BNS: 7 features, 90.0% accuracy [2026-01-21T20:35:28.063270] [DEBUG] [LOCAL ] Loaded configuration for AMPH: 4 features, 80.0% accuracy [2026-01-21T20:35:28.063561] [DEBUG] [LOCAL ] Loaded configuration for CLOA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.063848] [DEBUG] [LOCAL ] Loaded configuration for CDRO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.064105] [DEBUG] [LOCAL ] Loaded configuration for OII: 1 features, 80.0% accuracy [2026-01-21T20:35:28.064594] [DEBUG] [LOCAL ] Loaded configuration for REYN: 2 features, 90.0% accuracy [2026-01-21T20:35:28.064866] [DEBUG] [LOCAL ] Loaded configuration for TPB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.065149] [DEBUG] [LOCAL ] Loaded configuration for FFWM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.065454] [DEBUG] [LOCAL ] Loaded configuration for OCSL: 5 features, 90.0% accuracy [2026-01-21T20:35:28.065768] [DEBUG] [LOCAL ] Loaded configuration for OXM: 1 features, 90.0% accuracy [2026-01-21T20:35:28.066057] [DEBUG] [LOCAL ] Loaded configuration for LIVN: 6 features, 80.0% accuracy [2026-01-21T20:35:28.066388] [DEBUG] [LOCAL ] Loaded configuration for MBC: 5 features, 90.0% accuracy [2026-01-21T20:35:28.066638] [DEBUG] [LOCAL ] Loaded configuration for MBS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.066711] [DEBUG] [LOCAL ] Loaded configuration for IMMX: 4 features, 90.0% accuracy [2026-01-21T20:35:28.066999] [DEBUG] [LOCAL ] Loaded configuration for BWMN: 4 features, 60.0% accuracy [2026-01-21T20:35:28.067300] [DEBUG] [LOCAL ] Loaded configuration for ARRY: 1 features, 70.0% accuracy [2026-01-21T20:35:28.067606] [DEBUG] [LOCAL ] Loaded configuration for FITB: 4 features, 80.0% accuracy [2026-01-21T20:35:28.067888] [DEBUG] [LOCAL ] Loaded configuration for ALTG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.068158] [DEBUG] [LOCAL ] Loaded configuration for CING: 2 features, 70.0% accuracy [2026-01-21T20:35:28.068260] [DEBUG] [LOCAL ] Loaded configuration for SE: 4 features, 80.0% accuracy [2026-01-21T20:35:28.068547] [DEBUG] [LOCAL ] Loaded configuration for PANL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.068863] [DEBUG] [LOCAL ] Loaded configuration for PD: 4 features, 90.0% accuracy [2026-01-21T20:35:28.069160] [DEBUG] [LOCAL ] Loaded configuration for HIMS: 4 features, 70.0% accuracy [2026-01-21T20:35:28.069453] [DEBUG] [LOCAL ] Loaded configuration for KRMD: 3 features, 50.0% accuracy [2026-01-21T20:35:28.069740] [DEBUG] [LOCAL ] Loaded configuration for LPG: 1 features, 50.0% accuracy [2026-01-21T20:35:28.069835] [DEBUG] [LOCAL ] Loaded configuration for WBIY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.070111] [DEBUG] [LOCAL ] Loaded configuration for BIIB: 3 features, 50.0% accuracy [2026-01-21T20:35:28.070391] [DEBUG] [LOCAL ] Loaded configuration for PDI: 5 features, 90.0% accuracy [2026-01-21T20:35:28.070680] [DEBUG] [LOCAL ] Loaded configuration for APGE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.070956] [DEBUG] [LOCAL ] Loaded configuration for XPOF: 3 features, 70.0% accuracy [2026-01-21T20:35:28.071219] [DEBUG] [LOCAL ] Loaded configuration for JHX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.071494] [DEBUG] [LOCAL ] Loaded configuration for CYTK: 1 features, 70.0% accuracy [2026-01-21T20:35:28.071806] [DEBUG] [LOCAL ] Loaded configuration for HFRO: 1 features, 80.0% accuracy [2026-01-21T20:35:28.072117] [DEBUG] [LOCAL ] Loaded configuration for PNQI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.072375] [DEBUG] [LOCAL ] Loaded configuration for COP: 2 features, 90.0% accuracy [2026-01-21T20:35:28.072634] [DEBUG] [LOCAL ] Loaded configuration for COLD: 0 features, 80.0% accuracy [2026-01-21T20:35:28.072924] [DEBUG] [LOCAL ] Loaded configuration for ATXS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.073196] [DEBUG] [LOCAL ] Loaded configuration for BCAL: 1 features, 90.0% accuracy [2026-01-21T20:35:28.073456] [DEBUG] [LOCAL ] Loaded configuration for HTLD: 2 features, 60.0% accuracy [2026-01-21T20:35:28.073766] [DEBUG] [LOCAL ] Loaded configuration for PBYI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.074042] [DEBUG] [LOCAL ] Loaded configuration for ZLAB: 1 features, 70.0% accuracy [2026-01-21T20:35:28.074360] [DEBUG] [LOCAL ] Loaded configuration for UNFI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.074616] [DEBUG] [LOCAL ] Loaded configuration for KVYO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.074895] [DEBUG] [LOCAL ] Loaded configuration for PAYX: 3 features, 60.0% accuracy [2026-01-21T20:35:28.075178] [DEBUG] [LOCAL ] Loaded configuration for BATRA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.075471] [DEBUG] [LOCAL ] Loaded configuration for LUNG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.075848] [DEBUG] [LOCAL ] Loaded configuration for PAY: 5 features, 70.0% accuracy [2026-01-21T20:35:28.076132] [DEBUG] [LOCAL ] Loaded configuration for VMO: 1 features, 60.0% accuracy [2026-01-21T20:35:28.076415] [DEBUG] [LOCAL ] Loaded configuration for BEPI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.076660] [DEBUG] [LOCAL ] Loaded configuration for BALL: 1 features, 50.0% accuracy [2026-01-21T20:35:28.076963] [DEBUG] [LOCAL ] Loaded configuration for RYTM: 5 features, 80.0% accuracy [2026-01-21T20:35:28.077047] [DEBUG] [LOCAL ] Loaded configuration for TRP: 1 features, 60.0% accuracy [2026-01-21T20:35:28.077476] [DEBUG] [LOCAL ] Loaded configuration for JBND: 2 features, 70.0% accuracy [2026-01-21T20:35:28.077559] [DEBUG] [LOCAL ] Loaded configuration for NCNO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.077838] [DEBUG] [LOCAL ] Loaded configuration for KLXE: 3 features, 70.0% accuracy [2026-01-21T20:35:28.078134] [DEBUG] [LOCAL ] Loaded configuration for SF: 5 features, 90.0% accuracy [2026-01-21T20:35:28.078382] [DEBUG] [LOCAL ] Loaded configuration for GOVI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.078641] [DEBUG] [LOCAL ] Loaded configuration for GPK: 3 features, 70.0% accuracy [2026-01-21T20:35:28.079599] [DEBUG] [LOCAL ] Loaded configuration for CTAS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.079877] [DEBUG] [LOCAL ] Loaded configuration for ATRA: 0 features, 70.0% accuracy [2026-01-21T20:35:28.080174] [DEBUG] [LOCAL ] Loaded configuration for VOTE: 5 features, 80.0% accuracy [2026-01-21T20:35:28.080420] [DEBUG] [LOCAL ] Loaded configuration for RSSS: 2 features, 50.0% accuracy [2026-01-21T20:35:28.080502] [DEBUG] [LOCAL ] Loaded configuration for DGX: 4 features, 50.0% accuracy [2026-01-21T20:35:28.080588] [DEBUG] [LOCAL ] Loaded configuration for PM: 4 features, 60.0% accuracy [2026-01-21T20:35:28.080830] [DEBUG] [LOCAL ] Loaded configuration for MANH: 1 features, 90.0% accuracy [2026-01-21T20:35:28.081092] [DEBUG] [LOCAL ] Loaded configuration for GLPG: 3 features, 90.0% accuracy [2026-01-21T20:35:28.081335] [DEBUG] [LOCAL ] Loaded configuration for ODD: 1 features, 70.0% accuracy [2026-01-21T20:35:28.081598] [DEBUG] [LOCAL ] Loaded configuration for JSM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.081833] [DEBUG] [LOCAL ] Loaded configuration for VGI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.082089] [DEBUG] [LOCAL ] Loaded configuration for JKS: 2 features, 90.0% accuracy [2026-01-21T20:35:28.082328] [DEBUG] [LOCAL ] Loaded configuration for TBBK: 2 features, 70.0% accuracy [2026-01-21T20:35:28.082416] [DEBUG] [LOCAL ] Loaded configuration for RXRX: 4 features, 70.0% accuracy [2026-01-21T20:35:28.082677] [DEBUG] [LOCAL ] Loaded configuration for CNTA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.082933] [DEBUG] [LOCAL ] Loaded configuration for HNRG: 2 features, 90.0% accuracy [2026-01-21T20:35:28.083164] [DEBUG] [LOCAL ] Loaded configuration for ACB: 2 features, 60.0% accuracy [2026-01-21T20:35:28.083456] [DEBUG] [LOCAL ] Loaded configuration for VMD: 1 features, 90.0% accuracy [2026-01-21T20:35:28.083778] [DEBUG] [LOCAL ] Loaded configuration for GOCO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.084066] [DEBUG] [LOCAL ] Loaded configuration for NRXP: 4 features, 80.0% accuracy [2026-01-21T20:35:28.084311] [DEBUG] [LOCAL ] Loaded configuration for AFCG: 2 features, 90.0% accuracy [2026-01-21T20:35:28.084383] [DEBUG] [LOCAL ] Loaded configuration for PAAS: 1 features, 60.0% accuracy [2026-01-21T20:35:28.084637] [DEBUG] [LOCAL ] Loaded configuration for CPS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.084942] [DEBUG] [LOCAL ] Loaded configuration for CVS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.085242] [DEBUG] [LOCAL ] Loaded configuration for BGC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.085473] [DEBUG] [LOCAL ] Loaded configuration for CROX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.085551] [DEBUG] [LOCAL ] Loaded configuration for HTOO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.085822] [DEBUG] [LOCAL ] Loaded configuration for NEON: 2 features, 80.0% accuracy [2026-01-21T20:35:28.086077] [DEBUG] [LOCAL ] Loaded configuration for JACK: 3 features, 90.0% accuracy [2026-01-21T20:35:28.086322] [DEBUG] [LOCAL ] Loaded configuration for BRAG: 3 features, 60.0% accuracy [2026-01-21T20:35:28.086563] [DEBUG] [LOCAL ] Loaded configuration for CUBI: 2 features, 50.0% accuracy [2026-01-21T20:35:28.086870] [DEBUG] [LOCAL ] Loaded configuration for ASB: 0 features, 70.0% accuracy [2026-01-21T20:35:28.087140] [DEBUG] [LOCAL ] Loaded configuration for BCO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.087397] [DEBUG] [LOCAL ] Loaded configuration for ENTG: 0 features, 70.0% accuracy [2026-01-21T20:35:28.087666] [DEBUG] [LOCAL ] Loaded configuration for SYM: 3 features, 80.0% accuracy [2026-01-21T20:35:28.087926] [DEBUG] [LOCAL ] Loaded configuration for HP: 1 features, 70.0% accuracy [2026-01-21T20:35:28.088158] [DEBUG] [LOCAL ] Loaded configuration for CGTX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.088416] [DEBUG] [LOCAL ] Loaded configuration for IQ: 4 features, 80.0% accuracy [2026-01-21T20:35:28.088683] [DEBUG] [LOCAL ] Loaded configuration for UDMY: 0 features, 90.0% accuracy [2026-01-21T20:35:28.088953] [DEBUG] [LOCAL ] Loaded configuration for BBWI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.089186] [DEBUG] [LOCAL ] Loaded configuration for FLUX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.089990] [DEBUG] [LOCAL ] Loaded configuration for IOVA: 4 features, 80.0% accuracy [2026-01-21T20:35:28.090289] [DEBUG] [LOCAL ] Loaded configuration for MCY: 1 features, 80.0% accuracy [2026-01-21T20:35:28.090603] [DEBUG] [LOCAL ] Loaded configuration for JCE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.090880] [DEBUG] [LOCAL ] Loaded configuration for MYE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.091176] [DEBUG] [LOCAL ] Loaded configuration for BSCY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.091436] [DEBUG] [LOCAL ] Loaded configuration for USIO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.091680] [DEBUG] [LOCAL ] Loaded configuration for BLCO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.091918] [DEBUG] [LOCAL ] Loaded configuration for PFIS: 1 features, 100.0% accuracy [2026-01-21T20:35:28.092215] [DEBUG] [LOCAL ] Loaded configuration for BZUN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.092466] [DEBUG] [LOCAL ] Loaded configuration for META: 2 features, 80.0% accuracy [2026-01-21T20:35:28.092724] [DEBUG] [LOCAL ] Loaded configuration for CRVL: 1 features, 90.0% accuracy [2026-01-21T20:35:28.092810] [DEBUG] [LOCAL ] Loaded configuration for FRGE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.093047] [DEBUG] [LOCAL ] Loaded configuration for KLAC: 1 features, 60.0% accuracy [2026-01-21T20:35:28.093290] [DEBUG] [LOCAL ] Loaded configuration for NBN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.093542] [DEBUG] [LOCAL ] Loaded configuration for SEIC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.093852] [DEBUG] [LOCAL ] Loaded configuration for ETO: 4 features, 90.0% accuracy [2026-01-21T20:35:28.094085] [DEBUG] [LOCAL ] Loaded configuration for MTRX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.094350] [DEBUG] [LOCAL ] Loaded configuration for MDLZ: 3 features, 80.0% accuracy [2026-01-21T20:35:28.094679] [DEBUG] [LOCAL ] Loaded configuration for CBSH: 3 features, 80.0% accuracy [2026-01-21T20:35:28.094979] [DEBUG] [LOCAL ] Loaded configuration for AXP: 2 features, 70.0% accuracy [2026-01-21T20:35:28.095273] [DEBUG] [LOCAL ] Loaded configuration for MIGI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.095592] [DEBUG] [LOCAL ] Loaded configuration for RMI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.095861] [DEBUG] [LOCAL ] Loaded configuration for JBI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.096124] [DEBUG] [LOCAL ] Loaded configuration for NAD: 4 features, 80.0% accuracy [2026-01-21T20:35:28.096378] [DEBUG] [LOCAL ] Loaded configuration for FMB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.096622] [DEBUG] [LOCAL ] Loaded configuration for ULBI: 3 features, 60.0% accuracy [2026-01-21T20:35:28.096924] [DEBUG] [LOCAL ] Loaded configuration for IBN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.097002] [DEBUG] [LOCAL ] Loaded configuration for BCX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.097228] [DEBUG] [LOCAL ] Loaded configuration for IBTH: 2 features, 60.0% accuracy [2026-01-21T20:35:28.097477] [DEBUG] [LOCAL ] Loaded configuration for PTH: 3 features, 70.0% accuracy [2026-01-21T20:35:28.097730] [DEBUG] [LOCAL ] Loaded configuration for BPRN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.097975] [DEBUG] [LOCAL ] Loaded configuration for XYL: 3 features, 100.0% accuracy [2026-01-21T20:35:28.098226] [DEBUG] [LOCAL ] Loaded configuration for GGG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.098500] [DEBUG] [LOCAL ] Loaded configuration for AMN: 2 features, 90.0% accuracy [2026-01-21T20:35:28.098594] [DEBUG] [LOCAL ] Loaded configuration for SSRM: 2 features, 90.0% accuracy [2026-01-21T20:35:28.098888] [DEBUG] [LOCAL ] Loaded configuration for TORO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.098975] [DEBUG] [LOCAL ] Loaded configuration for IBRX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.099203] [DEBUG] [LOCAL ] Loaded configuration for ETD: 1 features, 60.0% accuracy [2026-01-21T20:35:28.099454] [DEBUG] [LOCAL ] Loaded configuration for BGSF: 1 features, 60.0% accuracy [2026-01-21T20:35:28.099691] [DEBUG] [LOCAL ] Loaded configuration for TEI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.099941] [DEBUG] [LOCAL ] Loaded configuration for GRVY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.100204] [DEBUG] [LOCAL ] Loaded configuration for VRA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.100489] [DEBUG] [LOCAL ] Loaded configuration for LDI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.100772] [DEBUG] [LOCAL ] Loaded configuration for FTEK: 0 features, 70.0% accuracy [2026-01-21T20:35:28.101020] [DEBUG] [LOCAL ] Loaded configuration for RLTY: 1 features, 60.0% accuracy [2026-01-21T20:35:28.101830] [DEBUG] [LOCAL ] Loaded configuration for AGI: 4 features, 70.0% accuracy [2026-01-21T20:35:28.102074] [DEBUG] [LOCAL ] Loaded configuration for WEC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.102341] [DEBUG] [LOCAL ] Loaded configuration for PBI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.102681] [DEBUG] [LOCAL ] Loaded configuration for HCC: 4 features, 80.0% accuracy [2026-01-21T20:35:28.102765] [DEBUG] [LOCAL ] Loaded configuration for USTB: 0 features, 80.0% accuracy [2026-01-21T20:35:28.103058] [DEBUG] [LOCAL ] Loaded configuration for CIB: 3 features, 90.0% accuracy [2026-01-21T20:35:28.103136] [DEBUG] [LOCAL ] Loaded configuration for USAC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.103402] [DEBUG] [LOCAL ] Loaded configuration for FBNC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.103476] [DEBUG] [LOCAL ] Loaded configuration for VEON: 2 features, 70.0% accuracy [2026-01-21T20:35:28.103713] [DEBUG] [LOCAL ] Loaded configuration for WDI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.103963] [DEBUG] [LOCAL ] Loaded configuration for AGD: 2 features, 80.0% accuracy [2026-01-21T20:35:28.104251] [DEBUG] [LOCAL ] Loaded configuration for LFVN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.104492] [DEBUG] [LOCAL ] Loaded configuration for KYN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.104733] [DEBUG] [LOCAL ] Loaded configuration for RLMD: 4 features, 80.0% accuracy [2026-01-21T20:35:28.105028] [DEBUG] [LOCAL ] Loaded configuration for BLDP: 2 features, 60.0% accuracy [2026-01-21T20:35:28.105287] [DEBUG] [LOCAL ] Loaded configuration for CHRD: 1 features, 40.0% accuracy [2026-01-21T20:35:28.105607] [DEBUG] [LOCAL ] Loaded configuration for CSTM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.105860] [DEBUG] [LOCAL ] Loaded configuration for BIPI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.106159] [DEBUG] [LOCAL ] Loaded configuration for VONE: 2 features, 90.0% accuracy [2026-01-21T20:35:28.106434] [DEBUG] [LOCAL ] Loaded configuration for RDY: 4 features, 90.0% accuracy [2026-01-21T20:35:28.107290] [DEBUG] [LOCAL ] Loaded configuration for SHCO: 0 features, 70.0% accuracy [2026-01-21T20:35:28.107361] [DEBUG] [LOCAL ] Loaded configuration for BILL: 4 features, 80.0% accuracy [2026-01-21T20:35:28.107606] [DEBUG] [LOCAL ] Loaded configuration for THC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.107867] [DEBUG] [LOCAL ] Loaded configuration for SUI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.108158] [DEBUG] [LOCAL ] Loaded configuration for PAXS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.108229] [DEBUG] [LOCAL ] Loaded configuration for HFWA: 2 features, 60.0% accuracy [2026-01-21T20:35:28.108555] [DEBUG] [LOCAL ] Loaded configuration for UHS: 0 features, 70.0% accuracy [2026-01-21T20:35:28.108867] [DEBUG] [LOCAL ] Loaded configuration for DRS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.109132] [DEBUG] [LOCAL ] Loaded configuration for MEGI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.109395] [DEBUG] [LOCAL ] Loaded configuration for BIRK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.109675] [DEBUG] [LOCAL ] Loaded configuration for BHK: 1 features, 80.0% accuracy [2026-01-21T20:35:28.109924] [DEBUG] [LOCAL ] Loaded configuration for AREC: 0 features, 60.0% accuracy [2026-01-21T20:35:28.110014] [DEBUG] [LOCAL ] Loaded configuration for NDAQ: 1 features, 90.0% accuracy [2026-01-21T20:35:28.110317] [DEBUG] [LOCAL ] Loaded configuration for INVH: 2 features, 90.0% accuracy [2026-01-21T20:35:28.110408] [DEBUG] [LOCAL ] Loaded configuration for FICO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.110650] [DEBUG] [LOCAL ] Loaded configuration for PENN: 3 features, 80.0% accuracy [2026-01-21T20:35:28.110898] [DEBUG] [LOCAL ] Loaded configuration for GPI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.111134] [DEBUG] [LOCAL ] Loaded configuration for GGB: 1 features, 90.0% accuracy [2026-01-21T20:35:28.111369] [DEBUG] [LOCAL ] Loaded configuration for CFFN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.111628] [DEBUG] [LOCAL ] Loaded configuration for WD: 3 features, 80.0% accuracy [2026-01-21T20:35:28.111725] [DEBUG] [LOCAL ] Loaded configuration for SOXX: 4 features, 90.0% accuracy [2026-01-21T20:35:28.111790] [DEBUG] [LOCAL ] Loaded configuration for PSX: 1 features, 90.0% accuracy [2026-01-21T20:35:28.112078] [DEBUG] [LOCAL ] Loaded configuration for IBM: 1 features, 100.0% accuracy [2026-01-21T20:35:28.112368] [DEBUG] [LOCAL ] Loaded configuration for CERS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.112611] [DEBUG] [LOCAL ] Loaded configuration for RAIL: 7 features, 100.0% accuracy [2026-01-21T20:35:28.112869] [DEBUG] [LOCAL ] Loaded configuration for NIO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.113131] [DEBUG] [LOCAL ] Loaded configuration for TSLX: 5 features, 90.0% accuracy [2026-01-21T20:35:28.113526] [DEBUG] [LOCAL ] Loaded configuration for PNRG: 4 features, 60.0% accuracy [2026-01-21T20:35:28.113810] [DEBUG] [LOCAL ] Loaded configuration for VLO: 4 features, 100.0% accuracy [2026-01-21T20:35:28.114086] [DEBUG] [LOCAL ] Loaded configuration for ALGS: 1 features, 50.0% accuracy [2026-01-21T20:35:28.114334] [DEBUG] [LOCAL ] Loaded configuration for MSA: 4 features, 100.0% accuracy [2026-01-21T20:35:28.114603] [DEBUG] [LOCAL ] Loaded configuration for QTWO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.114851] [DEBUG] [LOCAL ] Loaded configuration for IEF: 3 features, 100.0% accuracy [2026-01-21T20:35:28.115115] [DEBUG] [LOCAL ] Loaded configuration for TXO: 5 features, 80.0% accuracy [2026-01-21T20:35:28.115378] [DEBUG] [LOCAL ] Loaded configuration for KSCP: 1 features, 60.0% accuracy [2026-01-21T20:35:28.115612] [DEBUG] [LOCAL ] Loaded configuration for QQQX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.115871] [DEBUG] [LOCAL ] Loaded configuration for AKBA: 1 features, 60.0% accuracy [2026-01-21T20:35:28.115953] [DEBUG] [LOCAL ] Loaded configuration for HOLX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.116016] [DEBUG] [LOCAL ] Loaded configuration for MUE: 3 features, 70.0% accuracy [2026-01-21T20:35:28.116301] [DEBUG] [LOCAL ] Loaded configuration for PODD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.116539] [DEBUG] [LOCAL ] Loaded configuration for BSCQ: 2 features, 90.0% accuracy [2026-01-21T20:35:28.116856] [DEBUG] [LOCAL ] Loaded configuration for EHAB: 1 features, 80.0% accuracy [2026-01-21T20:35:28.117118] [DEBUG] [LOCAL ] Loaded configuration for SIMO: 5 features, 80.0% accuracy [2026-01-21T20:35:28.117415] [DEBUG] [LOCAL ] Loaded configuration for PDFS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.117698] [DEBUG] [LOCAL ] Loaded configuration for CGBD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.117941] [DEBUG] [LOCAL ] Loaded configuration for TEM: 4 features, 90.0% accuracy [2026-01-21T20:35:28.118228] [DEBUG] [LOCAL ] Loaded configuration for EA: 3 features, 60.0% accuracy [2026-01-21T20:35:28.118461] [DEBUG] [LOCAL ] Loaded configuration for EMD: 5 features, 70.0% accuracy [2026-01-21T20:35:28.118788] [DEBUG] [LOCAL ] Loaded configuration for NX: 3 features, 60.0% accuracy [2026-01-21T20:35:28.119047] [DEBUG] [LOCAL ] Loaded configuration for ARTNA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.119338] [DEBUG] [LOCAL ] Loaded configuration for NTES: 3 features, 80.0% accuracy [2026-01-21T20:35:28.119596] [DEBUG] [LOCAL ] Loaded configuration for CIGI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.120420] [DEBUG] [LOCAL ] Loaded configuration for HMC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.120737] [DEBUG] [LOCAL ] Loaded configuration for CHSCL: 2 features, 90.0% accuracy [2026-01-21T20:35:28.121067] [DEBUG] [LOCAL ] Loaded configuration for NMIH: 2 features, 80.0% accuracy [2026-01-21T20:35:28.121425] [DEBUG] [LOCAL ] Loaded configuration for MIND: 6 features, 80.0% accuracy [2026-01-21T20:35:28.121552] [DEBUG] [LOCAL ] Loaded configuration for POWI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.121924] [DEBUG] [LOCAL ] Loaded configuration for EC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.122214] [DEBUG] [LOCAL ] Loaded configuration for ATLC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.122511] [DEBUG] [LOCAL ] Loaded configuration for RING: 4 features, 80.0% accuracy [2026-01-21T20:35:28.122877] [DEBUG] [LOCAL ] Loaded configuration for NPO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.123198] [DEBUG] [LOCAL ] Loaded configuration for ISRG: 1 features, 60.0% accuracy [2026-01-21T20:35:28.123500] [DEBUG] [LOCAL ] Loaded configuration for BPYPM: 4 features, 100.0% accuracy [2026-01-21T20:35:28.123769] [DEBUG] [LOCAL ] Loaded configuration for TCPC: 4 features, 90.0% accuracy [2026-01-21T20:35:28.123843] [DEBUG] [LOCAL ] Loaded configuration for QQQJ: 5 features, 90.0% accuracy [2026-01-21T20:35:28.124335] [DEBUG] [LOCAL ] Loaded configuration for FOSL: 3 features, 90.0% accuracy [2026-01-21T20:35:28.124607] [DEBUG] [LOCAL ] Loaded configuration for ACVA: 2 features, 60.0% accuracy [2026-01-21T20:35:28.124870] [DEBUG] [LOCAL ] Loaded configuration for GLDD: 3 features, 60.0% accuracy [2026-01-21T20:35:28.125166] [DEBUG] [LOCAL ] Loaded configuration for BWAY: 6 features, 80.0% accuracy [2026-01-21T20:35:28.125424] [DEBUG] [LOCAL ] Loaded configuration for USOY: 2 features, 80.0% accuracy [2026-01-21T20:35:28.125730] [DEBUG] [LOCAL ] Loaded configuration for PTA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.125986] [DEBUG] [LOCAL ] Loaded configuration for SCZ: 0 features, 60.0% accuracy [2026-01-21T20:35:28.126227] [DEBUG] [LOCAL ] Loaded configuration for TCOM: 1 features, 60.0% accuracy [2026-01-21T20:35:28.126458] [DEBUG] [LOCAL ] Loaded configuration for LPSN: 2 features, 100.0% accuracy [2026-01-21T20:35:28.126529] [DEBUG] [LOCAL ] Loaded configuration for FLEX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.126781] [DEBUG] [LOCAL ] Loaded configuration for RPAY: 5 features, 80.0% accuracy [2026-01-21T20:35:28.126870] [DEBUG] [LOCAL ] Loaded configuration for IGF: 3 features, 70.0% accuracy [2026-01-21T20:35:28.127110] [DEBUG] [LOCAL ] Loaded configuration for PSC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.127361] [DEBUG] [LOCAL ] Loaded configuration for SQM: 1 features, 60.0% accuracy [2026-01-21T20:35:28.127654] [DEBUG] [LOCAL ] Loaded configuration for AME: 3 features, 70.0% accuracy [2026-01-21T20:35:28.127896] [DEBUG] [LOCAL ] Loaded configuration for PRIM: 0 features, 70.0% accuracy [2026-01-21T20:35:28.128179] [DEBUG] [LOCAL ] Loaded configuration for FSCO: 5 features, 80.0% accuracy [2026-01-21T20:35:28.128427] [DEBUG] [LOCAL ] Loaded configuration for BTSG: 4 features, 70.0% accuracy [2026-01-21T20:35:28.128764] [DEBUG] [LOCAL ] Loaded configuration for DD: 1 features, 60.0% accuracy [2026-01-21T20:35:28.129007] [DEBUG] [LOCAL ] Loaded configuration for SHFS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.129076] [DEBUG] [LOCAL ] Loaded configuration for VVOS: 4 features, 60.0% accuracy [2026-01-21T20:35:28.129313] [DEBUG] [LOCAL ] Loaded configuration for GNTX: 6 features, 80.0% accuracy [2026-01-21T20:35:28.129592] [DEBUG] [LOCAL ] Loaded configuration for FPXI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.129836] [DEBUG] [LOCAL ] Loaded configuration for FISI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.130086] [DEBUG] [LOCAL ] Loaded configuration for AAL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.130315] [DEBUG] [LOCAL ] Loaded configuration for TTEK: 3 features, 60.0% accuracy [2026-01-21T20:35:28.130602] [DEBUG] [LOCAL ] Loaded configuration for MILN: 1 features, 90.0% accuracy [2026-01-21T20:35:28.130855] [DEBUG] [LOCAL ] Loaded configuration for BANF: 2 features, 70.0% accuracy [2026-01-21T20:35:28.131139] [DEBUG] [LOCAL ] Loaded configuration for RZC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.131207] [DEBUG] [LOCAL ] Loaded configuration for SA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.131430] [DEBUG] [LOCAL ] Loaded configuration for EXPD: 1 features, 90.0% accuracy [2026-01-21T20:35:28.131716] [DEBUG] [LOCAL ] Loaded configuration for LGCL: 1 features, 50.0% accuracy [2026-01-21T20:35:28.131996] [DEBUG] [LOCAL ] Loaded configuration for DDOG: 1 features, 80.0% accuracy [2026-01-21T20:35:28.132244] [DEBUG] [LOCAL ] Loaded configuration for STM: 4 features, 70.0% accuracy [2026-01-21T20:35:28.132527] [DEBUG] [LOCAL ] Loaded configuration for CDL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.132795] [DEBUG] [LOCAL ] Loaded configuration for CORZZ: 0 features, 70.0% accuracy [2026-01-21T20:35:28.133055] [DEBUG] [LOCAL ] Loaded configuration for HASI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.133289] [DEBUG] [LOCAL ] Loaded configuration for ORLY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.133358] [DEBUG] [LOCAL ] Loaded configuration for TERN: 1 features, 90.0% accuracy [2026-01-21T20:35:28.133418] [DEBUG] [LOCAL ] Loaded configuration for ITIC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.133661] [DEBUG] [LOCAL ] Loaded configuration for MEC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.133922] [DEBUG] [LOCAL ] Loaded configuration for KOD: 4 features, 90.0% accuracy [2026-01-21T20:35:28.134180] [DEBUG] [LOCAL ] Loaded configuration for TLK: 1 features, 60.0% accuracy [2026-01-21T20:35:28.134432] [DEBUG] [LOCAL ] Loaded configuration for APP: 0 features, 80.0% accuracy [2026-01-21T20:35:28.134698] [DEBUG] [LOCAL ] Loaded configuration for IRWD: 1 features, 60.0% accuracy [2026-01-21T20:35:28.134768] [DEBUG] [LOCAL ] Loaded configuration for ECL: 2 features, 60.0% accuracy [2026-01-21T20:35:28.135018] [DEBUG] [LOCAL ] Loaded configuration for LOCO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.135304] [DEBUG] [LOCAL ] Loaded configuration for BCTX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.135557] [DEBUG] [LOCAL ] Loaded configuration for FEPI: 3 features, 100.0% accuracy [2026-01-21T20:35:28.135878] [DEBUG] [LOCAL ] Loaded configuration for KRO: 1 features, 50.0% accuracy [2026-01-21T20:35:28.136118] [DEBUG] [LOCAL ] Loaded configuration for FDUS: 2 features, 90.0% accuracy [2026-01-21T20:35:28.136405] [DEBUG] [LOCAL ] Loaded configuration for MLP: 2 features, 70.0% accuracy [2026-01-21T20:35:28.136672] [DEBUG] [LOCAL ] Loaded configuration for WSBF: 4 features, 70.0% accuracy [2026-01-21T20:35:28.136932] [DEBUG] [LOCAL ] Loaded configuration for SWIM: 3 features, 90.0% accuracy [2026-01-21T20:35:28.137222] [DEBUG] [LOCAL ] Loaded configuration for NTAP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.137453] [DEBUG] [LOCAL ] Loaded configuration for OLLI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.137733] [DEBUG] [LOCAL ] Loaded configuration for AMD: 2 features, 70.0% accuracy [2026-01-21T20:35:28.138012] [DEBUG] [LOCAL ] Loaded configuration for WHG: 1 features, 80.0% accuracy [2026-01-21T20:35:28.138259] [DEBUG] [LOCAL ] Loaded configuration for BOOM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.138528] [DEBUG] [LOCAL ] Loaded configuration for MD: 1 features, 60.0% accuracy [2026-01-21T20:35:28.138849] [DEBUG] [LOCAL ] Loaded configuration for BFAM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.139157] [DEBUG] [LOCAL ] Loaded configuration for CMTL: 0 features, 90.0% accuracy [2026-01-21T20:35:28.139517] [DEBUG] [LOCAL ] Loaded configuration for ASGI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.139826] [DEBUG] [LOCAL ] Loaded configuration for NBBK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.140121] [DEBUG] [LOCAL ] Loaded configuration for ASH: 1 features, 90.0% accuracy [2026-01-21T20:35:28.140403] [DEBUG] [LOCAL ] Loaded configuration for LEA: 3 features, 90.0% accuracy [2026-01-21T20:35:28.140703] [DEBUG] [LOCAL ] Loaded configuration for NWBI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.141000] [DEBUG] [LOCAL ] Loaded configuration for TARK: 1 features, 80.0% accuracy [2026-01-21T20:35:28.141937] [DEBUG] [LOCAL ] Loaded configuration for OPBK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.142241] [DEBUG] [LOCAL ] Loaded configuration for AUTL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.142500] [DEBUG] [LOCAL ] Loaded configuration for AEI: 1 features, 90.0% accuracy [2026-01-21T20:35:28.142590] [DEBUG] [LOCAL ] Loaded configuration for HQY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.142831] [DEBUG] [LOCAL ] Loaded configuration for EXP: 5 features, 90.0% accuracy [2026-01-21T20:35:28.143118] [DEBUG] [LOCAL ] Loaded configuration for ONL: 1 features, 80.0% accuracy [2026-01-21T20:35:28.143367] [DEBUG] [LOCAL ] Loaded configuration for UFO: 1 features, 80.0% accuracy [2026-01-21T20:35:28.143619] [DEBUG] [LOCAL ] Loaded configuration for MLYS: 1 features, 50.0% accuracy [2026-01-21T20:35:28.143868] [DEBUG] [LOCAL ] Loaded configuration for LBRDA: 1 features, 60.0% accuracy [2026-01-21T20:35:28.144116] [DEBUG] [LOCAL ] Loaded configuration for SHEL: 2 features, 90.0% accuracy [2026-01-21T20:35:28.144364] [DEBUG] [LOCAL ] Loaded configuration for MGNI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.144610] [DEBUG] [LOCAL ] Loaded configuration for FTSM: 1 features, 90.0% accuracy [2026-01-21T20:35:28.144839] [DEBUG] [LOCAL ] Loaded configuration for TXG: 3 features, 70.0% accuracy [2026-01-21T20:35:28.145089] [DEBUG] [LOCAL ] Loaded configuration for STXE: 2 features, 70.0% accuracy [2026-01-21T20:35:28.145509] [DEBUG] [LOCAL ] Loaded configuration for CM: 4 features, 90.0% accuracy [2026-01-21T20:35:28.145820] [DEBUG] [LOCAL ] Loaded configuration for MS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.145902] [DEBUG] [LOCAL ] Loaded configuration for COKE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.146134] [DEBUG] [LOCAL ] Loaded configuration for HIMX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.146372] [DEBUG] [LOCAL ] Loaded configuration for AVGO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.146662] [DEBUG] [LOCAL ] Loaded configuration for NNY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.146896] [DEBUG] [LOCAL ] Loaded configuration for EE: 0 features, 70.0% accuracy [2026-01-21T20:35:28.147163] [DEBUG] [LOCAL ] Loaded configuration for AGCO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.147455] [DEBUG] [LOCAL ] Loaded configuration for OPFI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.147737] [DEBUG] [LOCAL ] Loaded configuration for ADSK: 3 features, 80.0% accuracy [2026-01-21T20:35:28.147983] [DEBUG] [LOCAL ] Loaded configuration for FF: 1 features, 60.0% accuracy [2026-01-21T20:35:28.148226] [DEBUG] [LOCAL ] Loaded configuration for FDX: 1 features, 60.0% accuracy [2026-01-21T20:35:28.148538] [DEBUG] [LOCAL ] Loaded configuration for ARKO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.148823] [DEBUG] [LOCAL ] Loaded configuration for SWBI: 3 features, 60.0% accuracy [2026-01-21T20:35:28.149067] [DEBUG] [LOCAL ] Loaded configuration for PERI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.149303] [DEBUG] [LOCAL ] Loaded configuration for WLDS: 0 features, 90.0% accuracy [2026-01-21T20:35:28.149560] [DEBUG] [LOCAL ] Loaded configuration for NSP: 4 features, 80.0% accuracy [2026-01-21T20:35:28.149825] [DEBUG] [LOCAL ] Loaded configuration for WES: 2 features, 70.0% accuracy [2026-01-21T20:35:28.149906] [DEBUG] [LOCAL ] Loaded configuration for CHY: 5 features, 80.0% accuracy [2026-01-21T20:35:28.150167] [DEBUG] [LOCAL ] Loaded configuration for HIPO: 4 features, 70.0% accuracy [2026-01-21T20:35:28.150429] [DEBUG] [LOCAL ] Loaded configuration for FHN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.150688] [DEBUG] [LOCAL ] Loaded configuration for PAGP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.150931] [DEBUG] [LOCAL ] Loaded configuration for INSG: 3 features, 90.0% accuracy [2026-01-21T20:35:28.151302] [DEBUG] [LOCAL ] Loaded configuration for LH: 3 features, 90.0% accuracy [2026-01-21T20:35:28.151600] [DEBUG] [LOCAL ] Loaded configuration for AIRG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.151895] [DEBUG] [LOCAL ] Loaded configuration for CETX: 0 features, 90.0% accuracy [2026-01-21T20:35:28.152163] [DEBUG] [LOCAL ] Loaded configuration for LITM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.152445] [DEBUG] [LOCAL ] Loaded configuration for API: 3 features, 80.0% accuracy [2026-01-21T20:35:28.152694] [DEBUG] [LOCAL ] Loaded configuration for UEIC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.152767] [DEBUG] [LOCAL ] Loaded configuration for MSFL: 5 features, 70.0% accuracy [2026-01-21T20:35:28.153010] [DEBUG] [LOCAL ] Loaded configuration for BIRD: 3 features, 60.0% accuracy [2026-01-21T20:35:28.153295] [DEBUG] [LOCAL ] Loaded configuration for EVF: 0 features, 90.0% accuracy [2026-01-21T20:35:28.153595] [DEBUG] [LOCAL ] Loaded configuration for RMAX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.153828] [DEBUG] [LOCAL ] Loaded configuration for KEP: 2 features, 90.0% accuracy [2026-01-21T20:35:28.154285] [DEBUG] [LOCAL ] Loaded configuration for PCTY: 5 features, 60.0% accuracy [2026-01-21T20:35:28.154545] [DEBUG] [LOCAL ] Loaded configuration for OPXS: 5 features, 80.0% accuracy [2026-01-21T20:35:28.154825] [DEBUG] [LOCAL ] Loaded configuration for NVDA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.155082] [DEBUG] [LOCAL ] Loaded configuration for RAVE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.155339] [DEBUG] [LOCAL ] Loaded configuration for CIF: 1 features, 90.0% accuracy [2026-01-21T20:35:28.155630] [DEBUG] [LOCAL ] Loaded configuration for ENVA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.155908] [DEBUG] [LOCAL ] Loaded configuration for MCHI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.156176] [DEBUG] [LOCAL ] Loaded configuration for VREX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.156471] [DEBUG] [LOCAL ] Loaded configuration for SHAK: 2 features, 70.0% accuracy [2026-01-21T20:35:28.156839] [DEBUG] [LOCAL ] Loaded configuration for VC: 4 features, 90.0% accuracy [2026-01-21T20:35:28.157181] [DEBUG] [LOCAL ] Loaded configuration for H: 1 features, 70.0% accuracy [2026-01-21T20:35:28.157255] [DEBUG] [LOCAL ] Loaded configuration for BLD: 2 features, 50.0% accuracy [2026-01-21T20:35:28.157501] [DEBUG] [LOCAL ] Loaded configuration for TSM: 6 features, 70.0% accuracy [2026-01-21T20:35:28.157818] [DEBUG] [LOCAL ] Loaded configuration for CMPO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.158077] [DEBUG] [LOCAL ] Loaded configuration for TRVG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.158348] [DEBUG] [LOCAL ] Loaded configuration for PLAB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.158419] [DEBUG] [LOCAL ] Loaded configuration for DGII: 2 features, 70.0% accuracy [2026-01-21T20:35:28.158684] [DEBUG] [LOCAL ] Loaded configuration for INCY: 6 features, 80.0% accuracy [2026-01-21T20:35:28.158930] [DEBUG] [LOCAL ] Loaded configuration for CGABL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.159165] [DEBUG] [LOCAL ] Loaded configuration for SO: 3 features, 100.0% accuracy [2026-01-21T20:35:28.159457] [DEBUG] [LOCAL ] Loaded configuration for JOF: 2 features, 80.0% accuracy [2026-01-21T20:35:28.159738] [DEBUG] [LOCAL ] Loaded configuration for EBON: 2 features, 70.0% accuracy [2026-01-21T20:35:28.160014] [DEBUG] [LOCAL ] Loaded configuration for AWF: 1 features, 60.0% accuracy [2026-01-21T20:35:28.160251] [DEBUG] [LOCAL ] Loaded configuration for M: 3 features, 80.0% accuracy [2026-01-21T20:35:28.160524] [DEBUG] [LOCAL ] Loaded configuration for TREE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.160773] [DEBUG] [LOCAL ] Loaded configuration for PRGO: 5 features, 90.0% accuracy [2026-01-21T20:35:28.161026] [DEBUG] [LOCAL ] Loaded configuration for DSM: 2 features, 60.0% accuracy [2026-01-21T20:35:28.161301] [DEBUG] [LOCAL ] Loaded configuration for FMN: 4 features, 90.0% accuracy [2026-01-21T20:35:28.161529] [DEBUG] [LOCAL ] Loaded configuration for MTB: 4 features, 60.0% accuracy [2026-01-21T20:35:28.161776] [DEBUG] [LOCAL ] Loaded configuration for DNP: 3 features, 70.0% accuracy [2026-01-21T20:35:28.162019] [DEBUG] [LOCAL ] Loaded configuration for EAF: 1 features, 80.0% accuracy [2026-01-21T20:35:28.162089] [DEBUG] [LOCAL ] Loaded configuration for JNJ: 5 features, 80.0% accuracy [2026-01-21T20:35:28.162334] [DEBUG] [LOCAL ] Loaded configuration for CELC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.162593] [DEBUG] [LOCAL ] Loaded configuration for MFI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.162821] [DEBUG] [LOCAL ] Loaded configuration for INM: 0 features, 70.0% accuracy [2026-01-21T20:35:28.163060] [DEBUG] [LOCAL ] Loaded configuration for BEEM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.163281] [DEBUG] [LOCAL ] Loaded configuration for PLUG: 3 features, 90.0% accuracy [2026-01-21T20:35:28.163556] [DEBUG] [LOCAL ] Loaded configuration for CHSCN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.163815] [DEBUG] [LOCAL ] Loaded configuration for PGJ: 1 features, 90.0% accuracy [2026-01-21T20:35:28.164038] [DEBUG] [LOCAL ] Loaded configuration for RGS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.164260] [DEBUG] [LOCAL ] Loaded configuration for GDS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.164536] [DEBUG] [LOCAL ] Loaded configuration for HE: 3 features, 60.0% accuracy [2026-01-21T20:35:28.164802] [DEBUG] [LOCAL ] Loaded configuration for CHI: 4 features, 60.0% accuracy [2026-01-21T20:35:28.165077] [DEBUG] [LOCAL ] Loaded configuration for BAH: 5 features, 70.0% accuracy [2026-01-21T20:35:28.165304] [DEBUG] [LOCAL ] Loaded configuration for FEIM: 0 features, 50.0% accuracy [2026-01-21T20:35:28.165528] [DEBUG] [LOCAL ] Loaded configuration for OPEN: 3 features, 80.0% accuracy [2026-01-21T20:35:28.165620] [DEBUG] [LOCAL ] Loaded configuration for LYRA: 5 features, 90.0% accuracy [2026-01-21T20:35:28.165839] [DEBUG] [LOCAL ] Loaded configuration for SNCY: 1 features, 70.0% accuracy [2026-01-21T20:35:28.166062] [DEBUG] [LOCAL ] Loaded configuration for ARGX: 4 features, 60.0% accuracy [2026-01-21T20:35:28.166335] [DEBUG] [LOCAL ] Loaded configuration for CDNA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.166565] [DEBUG] [LOCAL ] Loaded configuration for URNJ: 1 features, 70.0% accuracy [2026-01-21T20:35:28.166810] [DEBUG] [LOCAL ] Loaded configuration for MARA: 3 features, 60.0% accuracy [2026-01-21T20:35:28.167046] [DEBUG] [LOCAL ] Loaded configuration for MTD: 1 features, 70.0% accuracy [2026-01-21T20:35:28.167289] [DEBUG] [LOCAL ] Loaded configuration for OBIO: 1 features, 80.0% accuracy [2026-01-21T20:35:28.167532] [DEBUG] [LOCAL ] Loaded configuration for CRDF: 1 features, 80.0% accuracy [2026-01-21T20:35:28.167825] [DEBUG] [LOCAL ] Loaded configuration for WAY: 5 features, 70.0% accuracy [2026-01-21T20:35:28.168060] [DEBUG] [LOCAL ] Loaded configuration for COWG: 4 features, 80.0% accuracy [2026-01-21T20:35:28.168309] [DEBUG] [LOCAL ] Loaded configuration for CRDO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.168379] [DEBUG] [LOCAL ] Loaded configuration for SMWB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.168611] [DEBUG] [LOCAL ] Loaded configuration for AGYS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.168845] [DEBUG] [LOCAL ] Loaded configuration for BMO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.169146] [DEBUG] [LOCAL ] Loaded configuration for ARQQ: 3 features, 60.0% accuracy [2026-01-21T20:35:28.169433] [DEBUG] [LOCAL ] Loaded configuration for BNDX: 6 features, 70.0% accuracy [2026-01-21T20:35:28.169664] [DEBUG] [LOCAL ] Loaded configuration for CMTG: 3 features, 70.0% accuracy [2026-01-21T20:35:28.169888] [DEBUG] [LOCAL ] Loaded configuration for CAC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.170111] [DEBUG] [LOCAL ] Loaded configuration for ABVE: 3 features, 50.0% accuracy [2026-01-21T20:35:28.170336] [DEBUG] [LOCAL ] Loaded configuration for GPIQ: 3 features, 90.0% accuracy [2026-01-21T20:35:28.170562] [DEBUG] [LOCAL ] Loaded configuration for AMTX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.170859] [DEBUG] [LOCAL ] Loaded configuration for CEVA: 4 features, 80.0% accuracy [2026-01-21T20:35:28.171087] [DEBUG] [LOCAL ] Loaded configuration for CPK: 1 features, 90.0% accuracy [2026-01-21T20:35:28.171329] [DEBUG] [LOCAL ] Loaded configuration for IBCP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.171588] [DEBUG] [LOCAL ] Loaded configuration for PFS: 1 features, 60.0% accuracy [2026-01-21T20:35:28.171668] [DEBUG] [LOCAL ] Loaded configuration for ROCK: 3 features, 60.0% accuracy [2026-01-21T20:35:28.171918] [DEBUG] [LOCAL ] Loaded configuration for IMRX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.172163] [DEBUG] [LOCAL ] Loaded configuration for NRC: 5 features, 90.0% accuracy [2026-01-21T20:35:28.172396] [DEBUG] [LOCAL ] Loaded configuration for WDS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.172649] [DEBUG] [LOCAL ] Loaded configuration for NIC: 5 features, 100.0% accuracy [2026-01-21T20:35:28.172881] [DEBUG] [LOCAL ] Loaded configuration for WPC: 0 features, 60.0% accuracy [2026-01-21T20:35:28.173109] [DEBUG] [LOCAL ] Loaded configuration for UAL: 2 features, 90.0% accuracy [2026-01-21T20:35:28.173340] [DEBUG] [LOCAL ] Loaded configuration for NOMD: 1 features, 90.0% accuracy [2026-01-21T20:35:28.173623] [DEBUG] [LOCAL ] Loaded configuration for CAPL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.173856] [DEBUG] [LOCAL ] Loaded configuration for INGN: 4 features, 90.0% accuracy [2026-01-21T20:35:28.174105] [DEBUG] [LOCAL ] Loaded configuration for BOC: 2 features, 90.0% accuracy [2026-01-21T20:35:28.174358] [DEBUG] [LOCAL ] Loaded configuration for PKG: 0 features, 80.0% accuracy [2026-01-21T20:35:28.174605] [DEBUG] [LOCAL ] Loaded configuration for CE: 4 features, 90.0% accuracy [2026-01-21T20:35:28.174834] [DEBUG] [LOCAL ] Loaded configuration for TWFG: 2 features, 90.0% accuracy [2026-01-21T20:35:28.175135] [DEBUG] [LOCAL ] Loaded configuration for MGTX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.175404] [DEBUG] [LOCAL ] Loaded configuration for BBN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.175643] [DEBUG] [LOCAL ] Loaded configuration for RILYZ: 2 features, 80.0% accuracy [2026-01-21T20:35:28.175897] [DEBUG] [LOCAL ] Loaded configuration for VSDA: 4 features, 80.0% accuracy [2026-01-21T20:35:28.176181] [DEBUG] [LOCAL ] Loaded configuration for VONG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.176433] [DEBUG] [LOCAL ] Loaded configuration for NRP: 1 features, 80.0% accuracy [2026-01-21T20:35:28.176719] [DEBUG] [LOCAL ] Loaded configuration for KFY: 2 features, 90.0% accuracy [2026-01-21T20:35:28.176959] [DEBUG] [LOCAL ] Loaded configuration for GPJA: 2 features, 60.0% accuracy [2026-01-21T20:35:28.177235] [DEBUG] [LOCAL ] Loaded configuration for EARN: 3 features, 60.0% accuracy [2026-01-21T20:35:28.177456] [DEBUG] [LOCAL ] Loaded configuration for OTIS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.177729] [DEBUG] [LOCAL ] Loaded configuration for RYN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.177807] [DEBUG] [LOCAL ] Loaded configuration for CRML: 1 features, 70.0% accuracy [2026-01-21T20:35:28.178081] [DEBUG] [LOCAL ] Loaded configuration for UGI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.178151] [DEBUG] [LOCAL ] Loaded configuration for XEL: 4 features, 80.0% accuracy [2026-01-21T20:35:28.178394] [DEBUG] [LOCAL ] Loaded configuration for MCK: 3 features, 90.0% accuracy [2026-01-21T20:35:28.178681] [DEBUG] [LOCAL ] Loaded configuration for MG: 2 features, 60.0% accuracy [2026-01-21T20:35:28.178926] [DEBUG] [LOCAL ] Loaded configuration for RGCO: 3 features, 90.0% accuracy [2026-01-21T20:35:28.179202] [DEBUG] [LOCAL ] Loaded configuration for PTY: 3 features, 70.0% accuracy [2026-01-21T20:35:28.179454] [DEBUG] [LOCAL ] Loaded configuration for ASLE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.179688] [DEBUG] [LOCAL ] Loaded configuration for TECX: 5 features, 80.0% accuracy [2026-01-21T20:35:28.179970] [DEBUG] [LOCAL ] Loaded configuration for ECPG: 1 features, 100.0% accuracy [2026-01-21T20:35:28.180050] [DEBUG] [LOCAL ] Loaded configuration for SONO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.180273] [DEBUG] [LOCAL ] Loaded configuration for SKM: 0 features, 80.0% accuracy [2026-01-21T20:35:28.180524] [DEBUG] [LOCAL ] Loaded configuration for AEO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.180623] [DEBUG] [LOCAL ] Loaded configuration for FSLY: 2 features, 90.0% accuracy [2026-01-21T20:35:28.180848] [DEBUG] [LOCAL ] Loaded configuration for PETS: 4 features, 80.0% accuracy [2026-01-21T20:35:28.181077] [DEBUG] [LOCAL ] Loaded configuration for CVRX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.181354] [DEBUG] [LOCAL ] Loaded configuration for RACE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.181593] [DEBUG] [LOCAL ] Loaded configuration for ASPN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.181822] [DEBUG] [LOCAL ] Loaded configuration for BHVN: 3 features, 80.0% accuracy [2026-01-21T20:35:28.182070] [DEBUG] [LOCAL ] Loaded configuration for AVD: 2 features, 70.0% accuracy [2026-01-21T20:35:28.182325] [DEBUG] [LOCAL ] Loaded configuration for LVO: 1 features, 50.0% accuracy [2026-01-21T20:35:28.182555] [DEBUG] [LOCAL ] Loaded configuration for FDIF: 1 features, 70.0% accuracy [2026-01-21T20:35:28.182800] [DEBUG] [LOCAL ] Loaded configuration for ODFL: 2 features, 90.0% accuracy [2026-01-21T20:35:28.183039] [DEBUG] [LOCAL ] Loaded configuration for BMBL: 4 features, 60.0% accuracy [2026-01-21T20:35:28.183292] [DEBUG] [LOCAL ] Loaded configuration for CTBB: 4 features, 90.0% accuracy [2026-01-21T20:35:28.183361] [DEBUG] [LOCAL ] Loaded configuration for MIY: 1 features, 60.0% accuracy [2026-01-21T20:35:28.183596] [DEBUG] [LOCAL ] Loaded configuration for EVTC: 5 features, 90.0% accuracy [2026-01-21T20:35:28.183880] [DEBUG] [LOCAL ] Loaded configuration for HXL: 2 features, 60.0% accuracy [2026-01-21T20:35:28.184167] [DEBUG] [LOCAL ] Loaded configuration for PEO: 5 features, 80.0% accuracy [2026-01-21T20:35:28.184418] [DEBUG] [LOCAL ] Loaded configuration for ATRC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.184682] [DEBUG] [LOCAL ] Loaded configuration for WIA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.184935] [DEBUG] [LOCAL ] Loaded configuration for BDTX: 3 features, 90.0% accuracy [2026-01-21T20:35:28.185215] [DEBUG] [LOCAL ] Loaded configuration for BLCN: 4 features, 90.0% accuracy [2026-01-21T20:35:28.185463] [DEBUG] [LOCAL ] Loaded configuration for HIO: 4 features, 60.0% accuracy [2026-01-21T20:35:28.185712] [DEBUG] [LOCAL ] Loaded configuration for GASS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.185781] [DEBUG] [LOCAL ] Loaded configuration for GSBD: 1 features, 50.0% accuracy [2026-01-21T20:35:28.185841] [DEBUG] [LOCAL ] Loaded configuration for MSBI: 6 features, 90.0% accuracy [2026-01-21T20:35:28.186062] [DEBUG] [LOCAL ] Loaded configuration for BHFAO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.186299] [DEBUG] [LOCAL ] Loaded configuration for RNA: 4 features, 50.0% accuracy [2026-01-21T20:35:28.186549] [DEBUG] [LOCAL ] Loaded configuration for PTLO: 5 features, 70.0% accuracy [2026-01-21T20:35:28.186844] [DEBUG] [LOCAL ] Loaded configuration for ALC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.186928] [DEBUG] [LOCAL ] Loaded configuration for TSL: 3 features, 90.0% accuracy [2026-01-21T20:35:28.187233] [DEBUG] [LOCAL ] Loaded configuration for BZH: 1 features, 70.0% accuracy [2026-01-21T20:35:28.187517] [DEBUG] [LOCAL ] Loaded configuration for SOJE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.187793] [DEBUG] [LOCAL ] Loaded configuration for BAM: 5 features, 100.0% accuracy [2026-01-21T20:35:28.188043] [DEBUG] [LOCAL ] Loaded configuration for TMUS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.188331] [DEBUG] [LOCAL ] Loaded configuration for CCI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.188584] [DEBUG] [LOCAL ] Loaded configuration for NMG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.188818] [DEBUG] [LOCAL ] Loaded configuration for YETI: 0 features, 60.0% accuracy [2026-01-21T20:35:28.189063] [DEBUG] [LOCAL ] Loaded configuration for PHI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.189287] [DEBUG] [LOCAL ] Loaded configuration for UHG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.189516] [DEBUG] [LOCAL ] Loaded configuration for SNA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.189777] [DEBUG] [LOCAL ] Loaded configuration for WWD: 0 features, 70.0% accuracy [2026-01-21T20:35:28.190021] [DEBUG] [LOCAL ] Loaded configuration for GTN: 2 features, 50.0% accuracy [2026-01-21T20:35:28.190268] [DEBUG] [LOCAL ] Loaded configuration for HEI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.190495] [DEBUG] [LOCAL ] Loaded configuration for XTIA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.190770] [DEBUG] [LOCAL ] Loaded configuration for RMM: 1 features, 90.0% accuracy [2026-01-21T20:35:28.191004] [DEBUG] [LOCAL ] Loaded configuration for DIOD: 2 features, 90.0% accuracy [2026-01-21T20:35:28.192041] [DEBUG] [LOCAL ] Loaded configuration for WEN: 0 features, 80.0% accuracy [2026-01-21T20:35:28.192281] [DEBUG] [LOCAL ] Loaded configuration for QQQY: 4 features, 70.0% accuracy [2026-01-21T20:35:28.192557] [DEBUG] [LOCAL ] Loaded configuration for DBI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.192666] [DEBUG] [LOCAL ] Loaded configuration for OPK: 1 features, 70.0% accuracy [2026-01-21T20:35:28.192740] [DEBUG] [LOCAL ] Loaded configuration for MCRI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.192973] [DEBUG] [LOCAL ] Loaded configuration for LAC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.193216] [DEBUG] [LOCAL ] Loaded configuration for FBP: 1 features, 80.0% accuracy [2026-01-21T20:35:28.193480] [DEBUG] [LOCAL ] Loaded configuration for TTE: 2 features, 70.0% accuracy [2026-01-21T20:35:28.193769] [DEBUG] [LOCAL ] Loaded configuration for TALO: 1 features, 60.0% accuracy [2026-01-21T20:35:28.194026] [DEBUG] [LOCAL ] Loaded configuration for LUCD: 3 features, 50.0% accuracy [2026-01-21T20:35:28.194259] [DEBUG] [LOCAL ] Loaded configuration for CG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.194521] [DEBUG] [LOCAL ] Loaded configuration for AXGN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.194835] [DEBUG] [LOCAL ] Loaded configuration for DHF: 2 features, 80.0% accuracy [2026-01-21T20:35:28.195236] [DEBUG] [LOCAL ] Loaded configuration for BC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.195532] [DEBUG] [LOCAL ] Loaded configuration for ESAB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.195790] [DEBUG] [LOCAL ] Loaded configuration for IDAI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.196039] [DEBUG] [LOCAL ] Loaded configuration for MGM: 5 features, 80.0% accuracy [2026-01-21T20:35:28.196267] [DEBUG] [LOCAL ] Loaded configuration for DOGZ: 2 features, 50.0% accuracy [2026-01-21T20:35:28.196489] [DEBUG] [LOCAL ] Loaded configuration for SVC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.196719] [DEBUG] [LOCAL ] Loaded configuration for OPTX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.196948] [DEBUG] [LOCAL ] Loaded configuration for NBHC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.197174] [DEBUG] [LOCAL ] Loaded configuration for KBWB: 4 features, 100.0% accuracy [2026-01-21T20:35:28.197244] [DEBUG] [LOCAL ] Loaded configuration for CPF: 5 features, 70.0% accuracy [2026-01-21T20:35:28.197477] [DEBUG] [LOCAL ] Loaded configuration for NIE: 1 features, 60.0% accuracy [2026-01-21T20:35:28.197737] [DEBUG] [LOCAL ] Loaded configuration for STN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.197967] [DEBUG] [LOCAL ] Loaded configuration for FCNCO: 1 features, 60.0% accuracy [2026-01-21T20:35:28.198192] [DEBUG] [LOCAL ] Loaded configuration for BLE: 1 features, 90.0% accuracy [2026-01-21T20:35:28.198478] [DEBUG] [LOCAL ] Loaded configuration for MCS: 4 features, 70.0% accuracy [2026-01-21T20:35:28.198734] [DEBUG] [LOCAL ] Loaded configuration for PGNY: 2 features, 80.0% accuracy [2026-01-21T20:35:28.198994] [DEBUG] [LOCAL ] Loaded configuration for TTI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.199239] [DEBUG] [LOCAL ] Loaded configuration for ETHA: 4 features, 70.0% accuracy [2026-01-21T20:35:28.199485] [DEBUG] [LOCAL ] Loaded configuration for MNRO: 3 features, 100.0% accuracy [2026-01-21T20:35:28.199729] [DEBUG] [LOCAL ] Loaded configuration for ZGN: 4 features, 60.0% accuracy [2026-01-21T20:35:28.199983] [DEBUG] [LOCAL ] Loaded configuration for AESI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.200269] [DEBUG] [LOCAL ] Loaded configuration for IQI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.200497] [DEBUG] [LOCAL ] Loaded configuration for DNLI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.200766] [DEBUG] [LOCAL ] Loaded configuration for SOPA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.201054] [DEBUG] [LOCAL ] Loaded configuration for BHFAL: 2 features, 90.0% accuracy [2026-01-21T20:35:28.201339] [DEBUG] [LOCAL ] Loaded configuration for SPRY: 1 features, 70.0% accuracy [2026-01-21T20:35:28.201598] [DEBUG] [LOCAL ] Loaded configuration for ADM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.201846] [DEBUG] [LOCAL ] Loaded configuration for TRUP: 1 features, 70.0% accuracy [2026-01-21T20:35:28.202082] [DEBUG] [LOCAL ] Loaded configuration for MHK: 0 features, 90.0% accuracy [2026-01-21T20:35:28.202333] [DEBUG] [LOCAL ] Loaded configuration for AJG: 1 features, 80.0% accuracy [2026-01-21T20:35:28.202608] [DEBUG] [LOCAL ] Loaded configuration for MTZ: 4 features, 70.0% accuracy [2026-01-21T20:35:28.202897] [DEBUG] [LOCAL ] Loaded configuration for CTVA: 2 features, 50.0% accuracy [2026-01-21T20:35:28.203171] [DEBUG] [LOCAL ] Loaded configuration for NC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.203240] [DEBUG] [LOCAL ] Loaded configuration for USOI: 0 features, 60.0% accuracy [2026-01-21T20:35:28.203485] [DEBUG] [LOCAL ] Loaded configuration for ALKS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.203719] [DEBUG] [LOCAL ] Loaded configuration for TREX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.203953] [DEBUG] [LOCAL ] Loaded configuration for TPYP: 1 features, 60.0% accuracy [2026-01-21T20:35:28.204189] [DEBUG] [LOCAL ] Loaded configuration for AOD: 4 features, 90.0% accuracy [2026-01-21T20:35:28.204258] [DEBUG] [LOCAL ] Loaded configuration for SNES: 3 features, 70.0% accuracy [2026-01-21T20:35:28.204511] [DEBUG] [LOCAL ] Loaded configuration for ALCO: 5 features, 80.0% accuracy [2026-01-21T20:35:28.204782] [DEBUG] [LOCAL ] Loaded configuration for IMOS: 0 features, 70.0% accuracy [2026-01-21T20:35:28.205268] [DEBUG] [LOCAL ] Loaded configuration for CYD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.205510] [DEBUG] [LOCAL ] Loaded configuration for MRK: 2 features, 90.0% accuracy [2026-01-21T20:35:28.205783] [DEBUG] [LOCAL ] Loaded configuration for DGCB: 0 features, 70.0% accuracy [2026-01-21T20:35:28.205855] [DEBUG] [LOCAL ] Loaded configuration for MUA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.206076] [DEBUG] [LOCAL ] Loaded configuration for GNL: 0 features, 70.0% accuracy [2026-01-21T20:35:28.206326] [DEBUG] [LOCAL ] Loaded configuration for JOE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.206596] [DEBUG] [LOCAL ] Loaded configuration for LBTYK: 5 features, 100.0% accuracy [2026-01-21T20:35:28.206854] [DEBUG] [LOCAL ] Loaded configuration for ACCO: 3 features, 90.0% accuracy [2026-01-21T20:35:28.207112] [DEBUG] [LOCAL ] Loaded configuration for TME: 3 features, 80.0% accuracy [2026-01-21T20:35:28.207182] [DEBUG] [LOCAL ] Loaded configuration for BVS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.207412] [DEBUG] [LOCAL ] Loaded configuration for MAMA: 4 features, 70.0% accuracy [2026-01-21T20:35:28.207640] [DEBUG] [LOCAL ] Loaded configuration for FCCO: 4 features, 70.0% accuracy [2026-01-21T20:35:28.207864] [DEBUG] [LOCAL ] Loaded configuration for PLYM: 3 features, 80.0% accuracy [2026-01-21T20:35:28.208087] [DEBUG] [LOCAL ] Loaded configuration for ESCA: 4 features, 80.0% accuracy [2026-01-21T20:35:28.208155] [DEBUG] [LOCAL ] Loaded configuration for TROX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.208409] [DEBUG] [LOCAL ] Loaded configuration for WFC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.208662] [DEBUG] [LOCAL ] Loaded configuration for MTH: 3 features, 80.0% accuracy [2026-01-21T20:35:28.208918] [DEBUG] [LOCAL ] Loaded configuration for SWK: 0 features, 70.0% accuracy [2026-01-21T20:35:28.209145] [DEBUG] [LOCAL ] Loaded configuration for HL: 6 features, 90.0% accuracy [2026-01-21T20:35:28.209415] [DEBUG] [LOCAL ] Loaded configuration for IRON: 3 features, 70.0% accuracy [2026-01-21T20:35:28.209706] [DEBUG] [LOCAL ] Loaded configuration for BL: 3 features, 50.0% accuracy [2026-01-21T20:35:28.209937] [DEBUG] [LOCAL ] Loaded configuration for INO: 1 features, 80.0% accuracy [2026-01-21T20:35:28.210337] [DEBUG] [LOCAL ] Loaded configuration for INDP: 0 features, 70.0% accuracy [2026-01-21T20:35:28.210408] [DEBUG] [LOCAL ] Loaded configuration for PDM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.210649] [DEBUG] [LOCAL ] Loaded configuration for STEP: 3 features, 70.0% accuracy [2026-01-21T20:35:28.211025] [DEBUG] [LOCAL ] Loaded configuration for PLD: 1 features, 90.0% accuracy [2026-01-21T20:35:28.212132] [DEBUG] [LOCAL ] Loaded configuration for EPD: 4 features, 100.0% accuracy [2026-01-21T20:35:28.212202] [DEBUG] [LOCAL ] Loaded configuration for URBN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.212443] [DEBUG] [LOCAL ] Loaded configuration for AEVA: 3 features, 90.0% accuracy [2026-01-21T20:35:28.212693] [DEBUG] [LOCAL ] Loaded configuration for DQ: 1 features, 70.0% accuracy [2026-01-21T20:35:28.212924] [DEBUG] [LOCAL ] Loaded configuration for ERNA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.213217] [DEBUG] [LOCAL ] Loaded configuration for COPP: 4 features, 70.0% accuracy [2026-01-21T20:35:28.213452] [DEBUG] [LOCAL ] Loaded configuration for OFLX: 4 features, 70.0% accuracy [2026-01-21T20:35:28.213698] [DEBUG] [LOCAL ] Loaded configuration for AUPH: 5 features, 70.0% accuracy [2026-01-21T20:35:28.213926] [DEBUG] [LOCAL ] Loaded configuration for VTYX: 0 features, 90.0% accuracy [2026-01-21T20:35:28.214151] [DEBUG] [LOCAL ] Loaded configuration for GREE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.214377] [DEBUG] [LOCAL ] Loaded configuration for RSI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.214626] [DEBUG] [LOCAL ] Loaded configuration for HBM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.214870] [DEBUG] [LOCAL ] Loaded configuration for SREA: 5 features, 90.0% accuracy [2026-01-21T20:35:28.215101] [DEBUG] [LOCAL ] Loaded configuration for YELP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.215384] [DEBUG] [LOCAL ] Loaded configuration for NHI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.215453] [DEBUG] [LOCAL ] Loaded configuration for CABO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.215513] [DEBUG] [LOCAL ] Loaded configuration for BPOP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.215809] [DEBUG] [LOCAL ] Loaded configuration for EBC: 1 features, 90.0% accuracy [2026-01-21T20:35:28.216100] [DEBUG] [LOCAL ] Loaded configuration for BNED: 3 features, 70.0% accuracy [2026-01-21T20:35:28.216393] [DEBUG] [LOCAL ] Loaded configuration for BSM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.216669] [DEBUG] [LOCAL ] Loaded configuration for SMBK: 1 features, 60.0% accuracy [2026-01-21T20:35:28.216896] [DEBUG] [LOCAL ] Loaded configuration for PMTS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.217121] [DEBUG] [LOCAL ] Loaded configuration for STC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.217190] [DEBUG] [LOCAL ] Loaded configuration for GRBK: 1 features, 80.0% accuracy [2026-01-21T20:35:28.217459] [DEBUG] [LOCAL ] Loaded configuration for UPS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.218352] [DEBUG] [LOCAL ] Loaded configuration for CMCSA: 0 features, 90.0% accuracy [2026-01-21T20:35:28.218605] [DEBUG] [LOCAL ] Loaded configuration for SDRL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.218678] [DEBUG] [LOCAL ] Loaded configuration for HBAN: 3 features, 80.0% accuracy [2026-01-21T20:35:28.218904] [DEBUG] [LOCAL ] Loaded configuration for WKEY: 0 features, 80.0% accuracy [2026-01-21T20:35:28.219138] [DEBUG] [LOCAL ] Loaded configuration for TYGO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.219433] [DEBUG] [LOCAL ] Loaded configuration for BSMS: 3 features, 100.0% accuracy [2026-01-21T20:35:28.219720] [DEBUG] [LOCAL ] Loaded configuration for CNX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.219948] [DEBUG] [LOCAL ] Loaded configuration for SD: 1 features, 80.0% accuracy [2026-01-21T20:35:28.220175] [DEBUG] [LOCAL ] Loaded configuration for TEVA: 1 features, 60.0% accuracy [2026-01-21T20:35:28.220403] [DEBUG] [LOCAL ] Loaded configuration for RILYN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.220677] [DEBUG] [LOCAL ] Loaded configuration for AGNCO: 3 features, 100.0% accuracy [2026-01-21T20:35:28.220904] [DEBUG] [LOCAL ] Loaded configuration for WAB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.221193] [DEBUG] [LOCAL ] Loaded configuration for PPG: 4 features, 60.0% accuracy [2026-01-21T20:35:28.221447] [DEBUG] [LOCAL ] Loaded configuration for PHG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.222391] [DEBUG] [LOCAL ] Loaded configuration for OPAL: 4 features, 90.0% accuracy [2026-01-21T20:35:28.222622] [DEBUG] [LOCAL ] Loaded configuration for AVTX: 0 features, 50.0% accuracy [2026-01-21T20:35:28.222907] [DEBUG] [LOCAL ] Loaded configuration for FTRI: 1 features, 60.0% accuracy [2026-01-21T20:35:28.223160] [DEBUG] [LOCAL ] Loaded configuration for AZ: 3 features, 70.0% accuracy [2026-01-21T20:35:28.223394] [DEBUG] [LOCAL ] Loaded configuration for DXC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.223660] [DEBUG] [LOCAL ] Loaded configuration for CSQ: 4 features, 90.0% accuracy [2026-01-21T20:35:28.223888] [DEBUG] [LOCAL ] Loaded configuration for TG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.224168] [DEBUG] [LOCAL ] Loaded configuration for KGS: 4 features, 80.0% accuracy [2026-01-21T20:35:28.224400] [DEBUG] [LOCAL ] Loaded configuration for EQIX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.224645] [DEBUG] [LOCAL ] Loaded configuration for HYMC: 5 features, 90.0% accuracy [2026-01-21T20:35:28.224891] [DEBUG] [LOCAL ] Loaded configuration for URGN: 3 features, 60.0% accuracy [2026-01-21T20:35:28.225139] [DEBUG] [LOCAL ] Loaded configuration for TALK: 4 features, 70.0% accuracy [2026-01-21T20:35:28.225413] [DEBUG] [LOCAL ] Loaded configuration for MOS: 3 features, 60.0% accuracy [2026-01-21T20:35:28.225667] [DEBUG] [LOCAL ] Loaded configuration for FWRD: 2 features, 100.0% accuracy [2026-01-21T20:35:28.225951] [DEBUG] [LOCAL ] Loaded configuration for BIP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.226180] [DEBUG] [LOCAL ] Loaded configuration for EGBN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.226458] [DEBUG] [LOCAL ] Loaded configuration for PEN: 1 features, 90.0% accuracy [2026-01-21T20:35:28.226710] [DEBUG] [LOCAL ] Loaded configuration for BFS: 4 features, 90.0% accuracy [2026-01-21T20:35:28.226954] [DEBUG] [LOCAL ] Loaded configuration for HLN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.227185] [DEBUG] [LOCAL ] Loaded configuration for ARCC: 2 features, 90.0% accuracy [2026-01-21T20:35:28.227462] [DEBUG] [LOCAL ] Loaded configuration for LICN: 4 features, 70.0% accuracy [2026-01-21T20:35:28.227707] [DEBUG] [LOCAL ] Loaded configuration for BEP: 0 features, 90.0% accuracy [2026-01-21T20:35:28.227948] [DEBUG] [LOCAL ] Loaded configuration for PTGX: 4 features, 90.0% accuracy [2026-01-21T20:35:28.228187] [DEBUG] [LOCAL ] Loaded configuration for EMXC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.228541] [DEBUG] [LOCAL ] Loaded configuration for HAS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.228880] [DEBUG] [LOCAL ] Loaded configuration for NEM: 4 features, 90.0% accuracy [2026-01-21T20:35:28.229122] [DEBUG] [LOCAL ] Loaded configuration for JBSS: 1 features, 60.0% accuracy [2026-01-21T20:35:28.229193] [DEBUG] [LOCAL ] Loaded configuration for SYNA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.229467] [DEBUG] [LOCAL ] Loaded configuration for TAP: 1 features, 90.0% accuracy [2026-01-21T20:35:28.229733] [DEBUG] [LOCAL ] Loaded configuration for PKE: 2 features, 60.0% accuracy [2026-01-21T20:35:28.230474] [DEBUG] [LOCAL ] Loaded configuration for MYRG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.230728] [DEBUG] [LOCAL ] Loaded configuration for PHM: 2 features, 60.0% accuracy [2026-01-21T20:35:28.230800] [DEBUG] [LOCAL ] Loaded configuration for PEB: 3 features, 90.0% accuracy [2026-01-21T20:35:28.231025] [DEBUG] [LOCAL ] Loaded configuration for JAZZ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.231268] [DEBUG] [LOCAL ] Loaded configuration for IGIB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.231517] [DEBUG] [LOCAL ] Loaded configuration for BBAI: 1 features, 60.0% accuracy [2026-01-21T20:35:28.231792] [DEBUG] [LOCAL ] Loaded configuration for VRTX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.232048] [DEBUG] [LOCAL ] Loaded configuration for FMS: 1 features, 60.0% accuracy [2026-01-21T20:35:28.232280] [DEBUG] [LOCAL ] Loaded configuration for AOSL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.232513] [DEBUG] [LOCAL ] Loaded configuration for AMSF: 0 features, 80.0% accuracy [2026-01-21T20:35:28.232792] [DEBUG] [LOCAL ] Loaded configuration for AEHL: 2 features, 90.0% accuracy [2026-01-21T20:35:28.233038] [DEBUG] [LOCAL ] Loaded configuration for GHY: 4 features, 70.0% accuracy [2026-01-21T20:35:28.233107] [DEBUG] [LOCAL ] Loaded configuration for IPI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.233327] [DEBUG] [LOCAL ] Loaded configuration for RKLB: 0 features, 60.0% accuracy [2026-01-21T20:35:28.233621] [DEBUG] [LOCAL ] Loaded configuration for PSFE: 2 features, 70.0% accuracy [2026-01-21T20:35:28.233902] [DEBUG] [LOCAL ] Loaded configuration for LEVI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.234358] [DEBUG] [LOCAL ] Loaded configuration for ALX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.234604] [DEBUG] [LOCAL ] Loaded configuration for ASC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.234866] [DEBUG] [LOCAL ] Loaded configuration for SM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.235307] [DEBUG] [LOCAL ] Loaded configuration for QQQI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.235599] [DEBUG] [LOCAL ] Loaded configuration for BP: 4 features, 70.0% accuracy [2026-01-21T20:35:28.235852] [DEBUG] [LOCAL ] Loaded configuration for RL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.236101] [DEBUG] [LOCAL ] Loaded configuration for BLK: 3 features, 90.0% accuracy [2026-01-21T20:35:28.236338] [DEBUG] [LOCAL ] Loaded configuration for CAVA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.237129] [DEBUG] [LOCAL ] Loaded configuration for SG: 1 features, 60.0% accuracy [2026-01-21T20:35:28.237371] [DEBUG] [LOCAL ] Loaded configuration for COYA: 0 features, 90.0% accuracy [2026-01-21T20:35:28.237622] [DEBUG] [LOCAL ] Loaded configuration for ACIC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.237855] [DEBUG] [LOCAL ] Loaded configuration for WALD: 2 features, 80.0% accuracy [2026-01-21T20:35:28.238267] [DEBUG] [LOCAL ] Loaded configuration for FTXO: 4 features, 60.0% accuracy [2026-01-21T20:35:28.238562] [DEBUG] [LOCAL ] Loaded configuration for CRMD: 4 features, 90.0% accuracy [2026-01-21T20:35:28.238829] [DEBUG] [LOCAL ] Loaded configuration for INN: 6 features, 80.0% accuracy [2026-01-21T20:35:28.239229] [DEBUG] [LOCAL ] Loaded configuration for GNSS: 4 features, 80.0% accuracy [2026-01-21T20:35:28.239315] [DEBUG] [LOCAL ] Loaded configuration for CBRL: 3 features, 70.0% accuracy [2026-01-21T20:35:28.239553] [DEBUG] [LOCAL ] Loaded configuration for QQMG: 3 features, 70.0% accuracy [2026-01-21T20:35:28.239850] [DEBUG] [LOCAL ] Loaded configuration for DHC: 4 features, 70.0% accuracy [2026-01-21T20:35:28.240081] [DEBUG] [LOCAL ] Loaded configuration for BLTE: 0 features, 90.0% accuracy [2026-01-21T20:35:28.240371] [DEBUG] [LOCAL ] Loaded configuration for NNN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.240619] [DEBUG] [LOCAL ] Loaded configuration for WTBA: 1 features, 90.0% accuracy [2026-01-21T20:35:28.240852] [DEBUG] [LOCAL ] Loaded configuration for CTSH: 2 features, 60.0% accuracy [2026-01-21T20:35:28.241080] [DEBUG] [LOCAL ] Loaded configuration for KVUE: 2 features, 60.0% accuracy [2026-01-21T20:35:28.241302] [DEBUG] [LOCAL ] Loaded configuration for WRB: 2 features, 70.0% accuracy [2026-01-21T20:35:28.241524] [DEBUG] [LOCAL ] Loaded configuration for CCCC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.241776] [DEBUG] [LOCAL ] Loaded configuration for IVAL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.241998] [DEBUG] [LOCAL ] Loaded configuration for WINA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.242247] [DEBUG] [LOCAL ] Loaded configuration for PTON: 2 features, 100.0% accuracy [2026-01-21T20:35:28.242482] [DEBUG] [LOCAL ] Loaded configuration for MBIN: 4 features, 90.0% accuracy [2026-01-21T20:35:28.242732] [DEBUG] [LOCAL ] Loaded configuration for SSTI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.242955] [DEBUG] [LOCAL ] Loaded configuration for LPRO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.243195] [DEBUG] [LOCAL ] Loaded configuration for SKIL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.243446] [DEBUG] [LOCAL ] Loaded configuration for ACGLO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.243690] [DEBUG] [LOCAL ] Loaded configuration for NXGL: 2 features, 90.0% accuracy [2026-01-21T20:35:28.243974] [DEBUG] [LOCAL ] Loaded configuration for BDC: 4 features, 70.0% accuracy [2026-01-21T20:35:28.244197] [DEBUG] [LOCAL ] Loaded configuration for IUSB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.244482] [DEBUG] [LOCAL ] Loaded configuration for AMZZ: 3 features, 80.0% accuracy [2026-01-21T20:35:28.244727] [DEBUG] [LOCAL ] Loaded configuration for PTF: 4 features, 90.0% accuracy [2026-01-21T20:35:28.244976] [DEBUG] [LOCAL ] Loaded configuration for DPRO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.245254] [DEBUG] [LOCAL ] Loaded configuration for PCRX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.245525] [DEBUG] [LOCAL ] Loaded configuration for MIRA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.245790] [DEBUG] [LOCAL ] Loaded configuration for AZN: 3 features, 100.0% accuracy [2026-01-21T20:35:28.246759] [DEBUG] [LOCAL ] Loaded configuration for SYK: 2 features, 70.0% accuracy [2026-01-21T20:35:28.246837] [DEBUG] [LOCAL ] Loaded configuration for ORA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.246905] [DEBUG] [LOCAL ] Loaded configuration for CLRO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.247180] [DEBUG] [LOCAL ] Loaded configuration for CVE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.247250] [DEBUG] [LOCAL ] Loaded configuration for ELC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.247522] [DEBUG] [LOCAL ] Loaded configuration for CAH: 2 features, 100.0% accuracy [2026-01-21T20:35:28.247797] [DEBUG] [LOCAL ] Loaded configuration for TTC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.248044] [DEBUG] [LOCAL ] Loaded configuration for FCTE: 4 features, 100.0% accuracy [2026-01-21T20:35:28.248329] [DEBUG] [LOCAL ] Loaded configuration for EGY: 2 features, 90.0% accuracy [2026-01-21T20:35:28.248620] [DEBUG] [LOCAL ] Loaded configuration for EBAY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.248878] [DEBUG] [LOCAL ] Loaded configuration for SITM: 1 features, 90.0% accuracy [2026-01-21T20:35:28.249108] [DEBUG] [LOCAL ] Loaded configuration for INTA: 3 features, 60.0% accuracy [2026-01-21T20:35:28.249333] [DEBUG] [LOCAL ] Loaded configuration for ARCO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.249610] [DEBUG] [LOCAL ] Loaded configuration for ONTO: 3 features, 100.0% accuracy [2026-01-21T20:35:28.249679] [DEBUG] [LOCAL ] Loaded configuration for TCBK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.249945] [DEBUG] [LOCAL ] Loaded configuration for DVA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.250171] [DEBUG] [LOCAL ] Loaded configuration for ONDS: 4 features, 90.0% accuracy [2026-01-21T20:35:28.250394] [DEBUG] [LOCAL ] Loaded configuration for PSEC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.250462] [DEBUG] [LOCAL ] Loaded configuration for CPA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.250696] [DEBUG] [LOCAL ] Loaded configuration for AMPG: 5 features, 90.0% accuracy [2026-01-21T20:35:28.250937] [DEBUG] [LOCAL ] Loaded configuration for ESQ: 0 features, 60.0% accuracy [2026-01-21T20:35:28.251215] [DEBUG] [LOCAL ] Loaded configuration for DXPE: 1 features, 80.0% accuracy [2026-01-21T20:35:28.251453] [DEBUG] [LOCAL ] Loaded configuration for DMXF: 3 features, 80.0% accuracy [2026-01-21T20:35:28.251683] [DEBUG] [LOCAL ] Loaded configuration for HSTM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.251937] [DEBUG] [LOCAL ] Loaded configuration for FLGC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.252161] [DEBUG] [LOCAL ] Loaded configuration for IGSB: 3 features, 90.0% accuracy [2026-01-21T20:35:28.252439] [DEBUG] [LOCAL ] Loaded configuration for ABOS: 0 features, 90.0% accuracy [2026-01-21T20:35:28.252507] [DEBUG] [LOCAL ] Loaded configuration for LNTH: 4 features, 80.0% accuracy [2026-01-21T20:35:28.252768] [DEBUG] [LOCAL ] Loaded configuration for MCBS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.253019] [DEBUG] [LOCAL ] Loaded configuration for BVN: 3 features, 80.0% accuracy [2026-01-21T20:35:28.253300] [DEBUG] [LOCAL ] Loaded configuration for BBIO: 1 features, 60.0% accuracy [2026-01-21T20:35:28.253531] [DEBUG] [LOCAL ] Loaded configuration for THS: 4 features, 80.0% accuracy [2026-01-21T20:35:28.253813] [DEBUG] [LOCAL ] Loaded configuration for BGB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.254072] [DEBUG] [LOCAL ] Loaded configuration for WRAP: 1 features, 60.0% accuracy [2026-01-21T20:35:28.254328] [DEBUG] [LOCAL ] Loaded configuration for HYZD: 4 features, 70.0% accuracy [2026-01-21T20:35:28.254684] [DEBUG] [LOCAL ] Loaded configuration for FNY: 4 features, 80.0% accuracy [2026-01-21T20:35:28.254990] [DEBUG] [LOCAL ] Loaded configuration for ALRM: 5 features, 70.0% accuracy [2026-01-21T20:35:28.255225] [DEBUG] [LOCAL ] Loaded configuration for NFTY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.255457] [DEBUG] [LOCAL ] Loaded configuration for AGO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.255687] [DEBUG] [LOCAL ] Loaded configuration for OGE: 5 features, 70.0% accuracy [2026-01-21T20:35:28.256074] [DEBUG] [LOCAL ] Loaded configuration for ASTE: 1 features, 50.0% accuracy [2026-01-21T20:35:28.256358] [DEBUG] [LOCAL ] Loaded configuration for NRDS: 5 features, 100.0% accuracy [2026-01-21T20:35:28.256436] [DEBUG] [LOCAL ] Loaded configuration for FSBC: 2 features, 60.0% accuracy [2026-01-21T20:35:28.256655] [DEBUG] [LOCAL ] Loaded configuration for TECK: 2 features, 60.0% accuracy [2026-01-21T20:35:28.256928] [DEBUG] [LOCAL ] Loaded configuration for LGND: 1 features, 60.0% accuracy [2026-01-21T20:35:28.257338] [DEBUG] [LOCAL ] Loaded configuration for COTY: 4 features, 90.0% accuracy [2026-01-21T20:35:28.257596] [DEBUG] [LOCAL ] Loaded configuration for CZFS: 4 features, 70.0% accuracy [2026-01-21T20:35:28.257820] [DEBUG] [LOCAL ] Loaded configuration for CF: 4 features, 90.0% accuracy [2026-01-21T20:35:28.258040] [DEBUG] [LOCAL ] Loaded configuration for QTTB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.258282] [DEBUG] [LOCAL ] Loaded configuration for FVCB: 2 features, 70.0% accuracy [2026-01-21T20:35:28.258360] [DEBUG] [LOCAL ] Loaded configuration for UTL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.258421] [DEBUG] [LOCAL ] Loaded configuration for PID: 2 features, 80.0% accuracy [2026-01-21T20:35:28.258661] [DEBUG] [LOCAL ] Loaded configuration for LLY: 0 features, 60.0% accuracy [2026-01-21T20:35:28.258909] [DEBUG] [LOCAL ] Loaded configuration for PKBK: 1 features, 60.0% accuracy [2026-01-21T20:35:28.259137] [DEBUG] [LOCAL ] Loaded configuration for GERN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.259369] [DEBUG] [LOCAL ] Loaded configuration for PRTH: 3 features, 80.0% accuracy [2026-01-21T20:35:28.259438] [DEBUG] [LOCAL ] Loaded configuration for LKFN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.259669] [DEBUG] [LOCAL ] Loaded configuration for CME: 1 features, 70.0% accuracy [2026-01-21T20:35:28.259955] [DEBUG] [LOCAL ] Loaded configuration for HTD: 4 features, 90.0% accuracy [2026-01-21T20:35:28.260341] [DEBUG] [LOCAL ] Loaded configuration for BMRC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.260596] [DEBUG] [LOCAL ] Loaded configuration for BZ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.260892] [DEBUG] [LOCAL ] Loaded configuration for IONS: 4 features, 100.0% accuracy [2026-01-21T20:35:28.261300] [DEBUG] [LOCAL ] Loaded configuration for NFG: 4 features, 70.0% accuracy [2026-01-21T20:35:28.261549] [DEBUG] [LOCAL ] Loaded configuration for GLPI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.261822] [DEBUG] [LOCAL ] Loaded configuration for RGA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.262080] [DEBUG] [LOCAL ] Loaded configuration for OZK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.262323] [DEBUG] [LOCAL ] Loaded configuration for KE: 4 features, 70.0% accuracy [2026-01-21T20:35:28.262564] [DEBUG] [LOCAL ] Loaded configuration for CGEN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.262664] [DEBUG] [LOCAL ] Loaded configuration for MGEE: 5 features, 70.0% accuracy [2026-01-21T20:35:28.262733] [DEBUG] [LOCAL ] Loaded configuration for PHIN: 4 features, 90.0% accuracy [2026-01-21T20:35:28.262971] [DEBUG] [LOCAL ] Loaded configuration for INDY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.263039] [DEBUG] [LOCAL ] Loaded configuration for ZVIA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.263315] [DEBUG] [LOCAL ] Loaded configuration for CII: 3 features, 70.0% accuracy [2026-01-21T20:35:28.263594] [DEBUG] [LOCAL ] Loaded configuration for APYX: 2 features, 50.0% accuracy [2026-01-21T20:35:28.263836] [DEBUG] [LOCAL ] Loaded configuration for ESOA: 0 features, 60.0% accuracy [2026-01-21T20:35:28.264065] [DEBUG] [LOCAL ] Loaded configuration for ICLN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.264288] [DEBUG] [LOCAL ] Loaded configuration for SEVN: 4 features, 60.0% accuracy [2026-01-21T20:35:28.264355] [DEBUG] [LOCAL ] Loaded configuration for JHG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.264637] [DEBUG] [LOCAL ] Loaded configuration for CNP: 1 features, 70.0% accuracy [2026-01-21T20:35:28.264872] [DEBUG] [LOCAL ] Loaded configuration for DKS: 1 features, 90.0% accuracy [2026-01-21T20:35:28.265116] [DEBUG] [LOCAL ] Loaded configuration for RIO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.265339] [DEBUG] [LOCAL ] Loaded configuration for DIS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.265566] [DEBUG] [LOCAL ] Loaded configuration for PLXS: 4 features, 60.0% accuracy [2026-01-21T20:35:28.265802] [DEBUG] [LOCAL ] Loaded configuration for BLRX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.266230] [DEBUG] [LOCAL ] Loaded configuration for GS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.266512] [DEBUG] [LOCAL ] Loaded configuration for NRIX: 1 features, 50.0% accuracy [2026-01-21T20:35:28.266609] [DEBUG] [LOCAL ] Loaded configuration for KEN: 0 features, 70.0% accuracy [2026-01-21T20:35:28.266853] [DEBUG] [LOCAL ] Loaded configuration for TSEM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.267106] [DEBUG] [LOCAL ] Loaded configuration for APPS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.267347] [DEBUG] [LOCAL ] Loaded configuration for KC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.267604] [DEBUG] [LOCAL ] Loaded configuration for MBI: 1 features, 60.0% accuracy [2026-01-21T20:35:28.267676] [DEBUG] [LOCAL ] Loaded configuration for NUVB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.267941] [DEBUG] [LOCAL ] Loaded configuration for AGEN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.268177] [DEBUG] [LOCAL ] Loaded configuration for CNMD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.268397] [DEBUG] [LOCAL ] Loaded configuration for QURE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.268695] [DEBUG] [LOCAL ] Loaded configuration for AP: 4 features, 80.0% accuracy [2026-01-21T20:35:28.268941] [DEBUG] [LOCAL ] Loaded configuration for KRYS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.269175] [DEBUG] [LOCAL ] Loaded configuration for RILY: 2 features, 90.0% accuracy [2026-01-21T20:35:28.269455] [DEBUG] [LOCAL ] Loaded configuration for CHE: 2 features, 60.0% accuracy [2026-01-21T20:35:28.269739] [DEBUG] [LOCAL ] Loaded configuration for KSS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.269978] [DEBUG] [LOCAL ] Loaded configuration for DAVE: 2 features, 60.0% accuracy [2026-01-21T20:35:28.270223] [DEBUG] [LOCAL ] Loaded configuration for HLI: 3 features, 100.0% accuracy [2026-01-21T20:35:28.270451] [DEBUG] [LOCAL ] Loaded configuration for MPX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.270682] [DEBUG] [LOCAL ] Loaded configuration for TCBIO: 2 features, 50.0% accuracy [2026-01-21T20:35:28.270956] [DEBUG] [LOCAL ] Loaded configuration for CNO: 5 features, 90.0% accuracy [2026-01-21T20:35:28.271206] [DEBUG] [LOCAL ] Loaded configuration for VTMX: 2 features, 100.0% accuracy [2026-01-21T20:35:28.271487] [DEBUG] [LOCAL ] Loaded configuration for BNH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.271761] [DEBUG] [LOCAL ] Loaded configuration for HD: 3 features, 80.0% accuracy [2026-01-21T20:35:28.271996] [DEBUG] [LOCAL ] Loaded configuration for CGNX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.272065] [DEBUG] [LOCAL ] Loaded configuration for VTWG: 4 features, 70.0% accuracy [2026-01-21T20:35:28.272308] [DEBUG] [LOCAL ] Loaded configuration for DFGX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.272533] [DEBUG] [LOCAL ] Loaded configuration for OPCH: 2 features, 80.0% accuracy [2026-01-21T20:35:28.272804] [DEBUG] [LOCAL ] Loaded configuration for HTH: 5 features, 80.0% accuracy [2026-01-21T20:35:28.273046] [DEBUG] [LOCAL ] Loaded configuration for REZI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.273267] [DEBUG] [LOCAL ] Loaded configuration for NEOG: 1 features, 90.0% accuracy [2026-01-21T20:35:28.273492] [DEBUG] [LOCAL ] Loaded configuration for ALDX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.273734] [DEBUG] [LOCAL ] Loaded configuration for NVDS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.273959] [DEBUG] [LOCAL ] Loaded configuration for RUSHA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.274199] [DEBUG] [LOCAL ] Loaded configuration for GYRE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.274430] [DEBUG] [LOCAL ] Loaded configuration for JANX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.274672] [DEBUG] [LOCAL ] Loaded configuration for HWC: 5 features, 80.0% accuracy [2026-01-21T20:35:28.274926] [DEBUG] [LOCAL ] Loaded configuration for AUDC: 4 features, 90.0% accuracy [2026-01-21T20:35:28.275149] [DEBUG] [LOCAL ] Loaded configuration for WEA: 2 features, 60.0% accuracy [2026-01-21T20:35:28.275420] [DEBUG] [LOCAL ] Loaded configuration for MLGO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.275496] [DEBUG] [LOCAL ] Loaded configuration for KEYS: 4 features, 90.0% accuracy [2026-01-21T20:35:28.275769] [DEBUG] [LOCAL ] Loaded configuration for FOA: 3 features, 90.0% accuracy [2026-01-21T20:35:28.276011] [DEBUG] [LOCAL ] Loaded configuration for KPTI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.276252] [DEBUG] [LOCAL ] Loaded configuration for CEG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.276475] [DEBUG] [LOCAL ] Loaded configuration for RUM: 1 features, 60.0% accuracy [2026-01-21T20:35:28.276722] [DEBUG] [LOCAL ] Loaded configuration for BHE: 2 features, 70.0% accuracy [2026-01-21T20:35:28.277007] [DEBUG] [LOCAL ] Loaded configuration for NUKK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.277258] [DEBUG] [LOCAL ] Loaded configuration for SRFM: 1 features, 90.0% accuracy [2026-01-21T20:35:28.277497] [DEBUG] [LOCAL ] Loaded configuration for INVA: 1 features, 80.0% accuracy [2026-01-21T20:35:28.277766] [DEBUG] [LOCAL ] Loaded configuration for DLB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.278010] [DEBUG] [LOCAL ] Loaded configuration for QQQE: 4 features, 80.0% accuracy [2026-01-21T20:35:28.278250] [DEBUG] [LOCAL ] Loaded configuration for GHI: 4 features, 70.0% accuracy [2026-01-21T20:35:28.278493] [DEBUG] [LOCAL ] Loaded configuration for MRVL: 3 features, 90.0% accuracy [2026-01-21T20:35:28.278799] [DEBUG] [LOCAL ] Loaded configuration for VIRC: 7 features, 100.0% accuracy [2026-01-21T20:35:28.278884] [DEBUG] [LOCAL ] Loaded configuration for SSD: 0 features, 70.0% accuracy [2026-01-21T20:35:28.279130] [DEBUG] [LOCAL ] Loaded configuration for SID: 5 features, 70.0% accuracy [2026-01-21T20:35:28.279415] [DEBUG] [LOCAL ] Loaded configuration for MIDD: 1 features, 70.0% accuracy [2026-01-21T20:35:28.279490] [DEBUG] [LOCAL ] Loaded configuration for TDY: 2 features, 80.0% accuracy [2026-01-21T20:35:28.279552] [DEBUG] [LOCAL ] Loaded configuration for RCKY: 3 features, 90.0% accuracy [2026-01-21T20:35:28.279816] [DEBUG] [LOCAL ] Loaded configuration for NAC: 4 features, 100.0% accuracy [2026-01-21T20:35:28.280041] [DEBUG] [LOCAL ] Loaded configuration for DARE: 4 features, 80.0% accuracy [2026-01-21T20:35:28.280286] [DEBUG] [LOCAL ] Loaded configuration for FE: 4 features, 80.0% accuracy [2026-01-21T20:35:28.280355] [DEBUG] [LOCAL ] Loaded configuration for WSBC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.280633] [DEBUG] [LOCAL ] Loaded configuration for SBCF: 1 features, 80.0% accuracy [2026-01-21T20:35:28.280874] [DEBUG] [LOCAL ] Loaded configuration for GANX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.281171] [DEBUG] [LOCAL ] Loaded configuration for HMY: 2 features, 80.0% accuracy [2026-01-21T20:35:28.281456] [DEBUG] [LOCAL ] Loaded configuration for PDEX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.281704] [DEBUG] [LOCAL ] Loaded configuration for EOD: 3 features, 90.0% accuracy [2026-01-21T20:35:28.281978] [DEBUG] [LOCAL ] Loaded configuration for LSPD: 3 features, 90.0% accuracy [2026-01-21T20:35:28.282229] [DEBUG] [LOCAL ] Loaded configuration for AFB: 0 features, 60.0% accuracy [2026-01-21T20:35:28.282496] [DEBUG] [LOCAL ] Loaded configuration for ZIP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.282720] [DEBUG] [LOCAL ] Loaded configuration for CLB: 0 features, 80.0% accuracy [2026-01-21T20:35:28.282970] [DEBUG] [LOCAL ] Loaded configuration for JSML: 2 features, 70.0% accuracy [2026-01-21T20:35:28.283218] [DEBUG] [LOCAL ] Loaded configuration for AXSM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.283472] [DEBUG] [LOCAL ] Loaded configuration for LXEO: 3 features, 100.0% accuracy [2026-01-21T20:35:28.283702] [DEBUG] [LOCAL ] Loaded configuration for HPP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.283927] [DEBUG] [LOCAL ] Loaded configuration for PNTG: 4 features, 80.0% accuracy [2026-01-21T20:35:28.284159] [DEBUG] [LOCAL ] Loaded configuration for IBTL: 2 features, 60.0% accuracy [2026-01-21T20:35:28.284386] [DEBUG] [LOCAL ] Loaded configuration for RRX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.284668] [DEBUG] [LOCAL ] Loaded configuration for ARLO: 0 features, 60.0% accuracy [2026-01-21T20:35:28.285060] [DEBUG] [LOCAL ] Loaded configuration for NXP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.285131] [DEBUG] [LOCAL ] Loaded configuration for GVA: 5 features, 70.0% accuracy [2026-01-21T20:35:28.285403] [DEBUG] [LOCAL ] Loaded configuration for VLGEA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.285687] [DEBUG] [LOCAL ] Loaded configuration for ARI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.285924] [DEBUG] [LOCAL ] Loaded configuration for QBTS: 4 features, 100.0% accuracy [2026-01-21T20:35:28.286214] [DEBUG] [LOCAL ] Loaded configuration for AGMH: 0 features, 80.0% accuracy [2026-01-21T20:35:28.286462] [DEBUG] [LOCAL ] Loaded configuration for MEOH: 4 features, 80.0% accuracy [2026-01-21T20:35:28.286704] [DEBUG] [LOCAL ] Loaded configuration for TMC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.286942] [DEBUG] [LOCAL ] Loaded configuration for GLOB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.287172] [DEBUG] [LOCAL ] Loaded configuration for CDRE: 0 features, 70.0% accuracy [2026-01-21T20:35:28.287448] [DEBUG] [LOCAL ] Loaded configuration for VIGI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.287669] [DEBUG] [LOCAL ] Loaded configuration for DERM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.287753] [DEBUG] [LOCAL ] Loaded configuration for VWOB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.288022] [DEBUG] [LOCAL ] Loaded configuration for CCS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.288438] [DEBUG] [LOCAL ] Loaded configuration for PROF: 3 features, 60.0% accuracy [2026-01-21T20:35:28.288550] [DEBUG] [LOCAL ] Loaded configuration for SMTC: 6 features, 90.0% accuracy [2026-01-21T20:35:28.288828] [DEBUG] [LOCAL ] Loaded configuration for EVSD: 4 features, 90.0% accuracy [2026-01-21T20:35:28.289256] [DEBUG] [LOCAL ] Loaded configuration for THRY: 0 features, 70.0% accuracy [2026-01-21T20:35:28.289496] [DEBUG] [LOCAL ] Loaded configuration for MRCY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.289777] [DEBUG] [LOCAL ] Loaded configuration for SRE: 2 features, 70.0% accuracy [2026-01-21T20:35:28.290031] [DEBUG] [LOCAL ] Loaded configuration for FFA: 2 features, 60.0% accuracy [2026-01-21T20:35:28.290282] [DEBUG] [LOCAL ] Loaded configuration for MOMO: 0 features, 70.0% accuracy [2026-01-21T20:35:28.290353] [DEBUG] [LOCAL ] Loaded configuration for QRVO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.290412] [DEBUG] [LOCAL ] Loaded configuration for STE: 3 features, 90.0% accuracy [2026-01-21T20:35:28.290651] [DEBUG] [LOCAL ] Loaded configuration for TH: 1 features, 70.0% accuracy [2026-01-21T20:35:28.290896] [DEBUG] [LOCAL ] Loaded configuration for FANG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.291119] [DEBUG] [LOCAL ] Loaded configuration for PRFZ: 2 features, 90.0% accuracy [2026-01-21T20:35:28.291372] [DEBUG] [LOCAL ] Loaded configuration for ALG: 4 features, 90.0% accuracy [2026-01-21T20:35:28.291598] [DEBUG] [LOCAL ] Loaded configuration for ULTA: 3 features, 90.0% accuracy [2026-01-21T20:35:28.291826] [DEBUG] [LOCAL ] Loaded configuration for HTZ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.292075] [DEBUG] [LOCAL ] Loaded configuration for ETON: 4 features, 70.0% accuracy [2026-01-21T20:35:28.292361] [DEBUG] [LOCAL ] Loaded configuration for ANAB: 1 features, 80.0% accuracy [2026-01-21T20:35:28.292604] [DEBUG] [LOCAL ] Loaded configuration for BCAX: 3 features, 60.0% accuracy [2026-01-21T20:35:28.292674] [DEBUG] [LOCAL ] Loaded configuration for PKX: 1 features, 90.0% accuracy [2026-01-21T20:35:28.292916] [DEBUG] [LOCAL ] Loaded configuration for ADI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.293144] [DEBUG] [LOCAL ] Loaded configuration for TWG: 4 features, 90.0% accuracy [2026-01-21T20:35:28.293387] [DEBUG] [LOCAL ] Loaded configuration for AMGN: 4 features, 90.0% accuracy [2026-01-21T20:35:28.293663] [DEBUG] [LOCAL ] Loaded configuration for CIG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.293912] [DEBUG] [LOCAL ] Loaded configuration for DRIO: 4 features, 90.0% accuracy [2026-01-21T20:35:28.294164] [DEBUG] [LOCAL ] Loaded configuration for UZE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.294438] [DEBUG] [LOCAL ] Loaded configuration for TPGXL: 1 features, 80.0% accuracy [2026-01-21T20:35:28.294662] [DEBUG] [LOCAL ] Loaded configuration for SBI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.295378] [DEBUG] [LOCAL ] Loaded configuration for GBX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.295659] [DEBUG] [LOCAL ] Loaded configuration for AIZN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.295892] [DEBUG] [LOCAL ] Loaded configuration for VANI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.296122] [DEBUG] [LOCAL ] Loaded configuration for TPC: 5 features, 60.0% accuracy [2026-01-21T20:35:28.296201] [DEBUG] [LOCAL ] Loaded configuration for HALO: 1 features, 90.0% accuracy [2026-01-21T20:35:28.296262] [DEBUG] [LOCAL ] Loaded configuration for EHI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.296482] [DEBUG] [LOCAL ] Loaded configuration for TYG: 3 features, 70.0% accuracy [2026-01-21T20:35:28.296732] [DEBUG] [LOCAL ] Loaded configuration for NNOX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.296823] [DEBUG] [LOCAL ] Loaded configuration for VLRS: 2 features, 90.0% accuracy [2026-01-21T20:35:28.297062] [DEBUG] [LOCAL ] Loaded configuration for PZZA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.297305] [DEBUG] [LOCAL ] Loaded configuration for BIOX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.297527] [DEBUG] [LOCAL ] Loaded configuration for ESEA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.297789] [DEBUG] [LOCAL ] Loaded configuration for CPSH: 1 features, 80.0% accuracy [2026-01-21T20:35:28.298069] [DEBUG] [LOCAL ] Loaded configuration for MGX: 0 features, 60.0% accuracy [2026-01-21T20:35:28.298161] [DEBUG] [LOCAL ] Loaded configuration for FEMB: 1 features, 80.0% accuracy [2026-01-21T20:35:28.298380] [DEBUG] [LOCAL ] Loaded configuration for UTF: 4 features, 80.0% accuracy [2026-01-21T20:35:28.298616] [DEBUG] [LOCAL ] Loaded configuration for NCTY: 7 features, 80.0% accuracy [2026-01-21T20:35:28.298847] [DEBUG] [LOCAL ] Loaded configuration for WBS: 4 features, 70.0% accuracy [2026-01-21T20:35:28.299088] [DEBUG] [LOCAL ] Loaded configuration for CPRX: 0 features, 60.0% accuracy [2026-01-21T20:35:28.299311] [DEBUG] [LOCAL ] Loaded configuration for PLAY: 3 features, 70.0% accuracy [2026-01-21T20:35:28.299542] [DEBUG] [LOCAL ] Loaded configuration for VTRS: 0 features, 80.0% accuracy [2026-01-21T20:35:28.299840] [DEBUG] [LOCAL ] Loaded configuration for HAL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.300068] [DEBUG] [LOCAL ] Loaded configuration for CSB: 3 features, 60.0% accuracy [2026-01-21T20:35:28.300136] [DEBUG] [LOCAL ] Loaded configuration for PKOH: 4 features, 80.0% accuracy [2026-01-21T20:35:28.300410] [DEBUG] [LOCAL ] Loaded configuration for AHH: 3 features, 70.0% accuracy [2026-01-21T20:35:28.300655] [DEBUG] [LOCAL ] Loaded configuration for CRWD: 4 features, 80.0% accuracy [2026-01-21T20:35:28.300889] [DEBUG] [LOCAL ] Loaded configuration for WAFD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.301122] [DEBUG] [LOCAL ] Loaded configuration for MAXI: 1 features, 90.0% accuracy [2026-01-21T20:35:28.301414] [DEBUG] [LOCAL ] Loaded configuration for TDG: 0 features, 80.0% accuracy [2026-01-21T20:35:28.301700] [DEBUG] [LOCAL ] Loaded configuration for PDO: 0 features, 70.0% accuracy [2026-01-21T20:35:28.301978] [DEBUG] [LOCAL ] Loaded configuration for BBDO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.302204] [DEBUG] [LOCAL ] Loaded configuration for ZM: 2 features, 100.0% accuracy [2026-01-21T20:35:28.302437] [DEBUG] [LOCAL ] Loaded configuration for MSFD: 3 features, 60.0% accuracy [2026-01-21T20:35:28.302667] [DEBUG] [LOCAL ] Loaded configuration for PRAX: 0 features, 70.0% accuracy [2026-01-21T20:35:28.302746] [DEBUG] [LOCAL ] Loaded configuration for TOWN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.303024] [DEBUG] [LOCAL ] Loaded configuration for AVAH: 1 features, 80.0% accuracy [2026-01-21T20:35:28.303301] [DEBUG] [LOCAL ] Loaded configuration for VMBS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.303542] [DEBUG] [LOCAL ] Loaded configuration for APLS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.303789] [DEBUG] [LOCAL ] Loaded configuration for OVLY: 4 features, 100.0% accuracy [2026-01-21T20:35:28.304043] [DEBUG] [LOCAL ] Loaded configuration for JIVE: 4 features, 80.0% accuracy [2026-01-21T20:35:28.304121] [DEBUG] [LOCAL ] Loaded configuration for SUSL: 4 features, 70.0% accuracy [2026-01-21T20:35:28.304392] [DEBUG] [LOCAL ] Loaded configuration for TRI: 1 features, 90.0% accuracy [2026-01-21T20:35:28.304636] [DEBUG] [LOCAL ] Loaded configuration for ANGL: 0 features, 70.0% accuracy [2026-01-21T20:35:28.304912] [DEBUG] [LOCAL ] Loaded configuration for RYAN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.305134] [DEBUG] [LOCAL ] Loaded configuration for UIS: 4 features, 60.0% accuracy [2026-01-21T20:35:28.305412] [DEBUG] [LOCAL ] Loaded configuration for EWTX: 3 features, 100.0% accuracy [2026-01-21T20:35:28.305485] [DEBUG] [LOCAL ] Loaded configuration for CWAN: 0 features, 70.0% accuracy [2026-01-21T20:35:28.305713] [DEBUG] [LOCAL ] Loaded configuration for PRAA: 1 features, 90.0% accuracy [2026-01-21T20:35:28.305946] [DEBUG] [LOCAL ] Loaded configuration for HBNC: 2 features, 90.0% accuracy [2026-01-21T20:35:28.306176] [DEBUG] [LOCAL ] Loaded configuration for DLNG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.306421] [DEBUG] [LOCAL ] Loaded configuration for CAE: 5 features, 80.0% accuracy [2026-01-21T20:35:28.306648] [DEBUG] [LOCAL ] Loaded configuration for LNC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.306873] [DEBUG] [LOCAL ] Loaded configuration for TKO: 6 features, 100.0% accuracy [2026-01-21T20:35:28.307127] [DEBUG] [LOCAL ] Loaded configuration for LKQ: 4 features, 90.0% accuracy [2026-01-21T20:35:28.307406] [DEBUG] [LOCAL ] Loaded configuration for SATL: 1 features, 60.0% accuracy [2026-01-21T20:35:28.307631] [DEBUG] [LOCAL ] Loaded configuration for STX: 5 features, 80.0% accuracy [2026-01-21T20:35:28.307881] [DEBUG] [LOCAL ] Loaded configuration for GTY: 1 features, 90.0% accuracy [2026-01-21T20:35:28.308167] [DEBUG] [LOCAL ] Loaded configuration for WEX: 1 features, 100.0% accuracy [2026-01-21T20:35:28.308387] [DEBUG] [LOCAL ] Loaded configuration for SCI: 0 features, 60.0% accuracy [2026-01-21T20:35:28.308672] [DEBUG] [LOCAL ] Loaded configuration for PEG: 4 features, 90.0% accuracy [2026-01-21T20:35:28.308950] [DEBUG] [LOCAL ] Loaded configuration for ABSI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.309201] [DEBUG] [LOCAL ] Loaded configuration for BCH: 2 features, 50.0% accuracy [2026-01-21T20:35:28.309431] [DEBUG] [LOCAL ] Loaded configuration for LOAN: 2 features, 60.0% accuracy [2026-01-21T20:35:28.309716] [DEBUG] [LOCAL ] Loaded configuration for BSCX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.310647] [DEBUG] [LOCAL ] Loaded configuration for PPTA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.310921] [DEBUG] [LOCAL ] Loaded configuration for CDZI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.310992] [DEBUG] [LOCAL ] Loaded configuration for SPCB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.311265] [DEBUG] [LOCAL ] Loaded configuration for MGA: 1 features, 90.0% accuracy [2026-01-21T20:35:28.311505] [DEBUG] [LOCAL ] Loaded configuration for TENB: 0 features, 60.0% accuracy [2026-01-21T20:35:28.311756] [DEBUG] [LOCAL ] Loaded configuration for LOPE: 5 features, 80.0% accuracy [2026-01-21T20:35:28.312039] [DEBUG] [LOCAL ] Loaded configuration for ATNI: 4 features, 60.0% accuracy [2026-01-21T20:35:28.312109] [DEBUG] [LOCAL ] Loaded configuration for OMEX: 6 features, 90.0% accuracy [2026-01-21T20:35:28.312327] [DEBUG] [LOCAL ] Loaded configuration for RNAZ: 2 features, 60.0% accuracy [2026-01-21T20:35:28.312612] [DEBUG] [LOCAL ] Loaded configuration for VNQI: 1 features, 100.0% accuracy [2026-01-21T20:35:28.312860] [DEBUG] [LOCAL ] Loaded configuration for VCSH: 3 features, 90.0% accuracy [2026-01-21T20:35:28.312929] [DEBUG] [LOCAL ] Loaded configuration for FNKO: 3 features, 90.0% accuracy [2026-01-21T20:35:28.313163] [DEBUG] [LOCAL ] Loaded configuration for AEYE: 4 features, 80.0% accuracy [2026-01-21T20:35:28.313445] [DEBUG] [LOCAL ] Loaded configuration for SPRX: 2 features, 100.0% accuracy [2026-01-21T20:35:28.313724] [DEBUG] [LOCAL ] Loaded configuration for BIO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.313960] [DEBUG] [LOCAL ] Loaded configuration for HSY: 1 features, 70.0% accuracy [2026-01-21T20:35:28.314176] [DEBUG] [LOCAL ] Loaded configuration for RGTI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.314442] [DEBUG] [LOCAL ] Loaded configuration for OMF: 1 features, 90.0% accuracy [2026-01-21T20:35:28.314663] [DEBUG] [LOCAL ] Loaded configuration for SEZL: 2 features, 90.0% accuracy [2026-01-21T20:35:28.314889] [DEBUG] [LOCAL ] Loaded configuration for BHFAN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.315141] [DEBUG] [LOCAL ] Loaded configuration for KTCC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.315232] [DEBUG] [LOCAL ] Loaded configuration for HRZN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.315895] [DEBUG] [LOCAL ] Loaded configuration for XP: 2 features, 70.0% accuracy [2026-01-21T20:35:28.316367] [DEBUG] [LOCAL ] Loaded configuration for UXIN: 0 features, 90.0% accuracy [2026-01-21T20:35:28.316751] [DEBUG] [LOCAL ] Loaded configuration for DCI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.316987] [DEBUG] [LOCAL ] Loaded configuration for GMAB: 4 features, 100.0% accuracy [2026-01-21T20:35:28.317267] [DEBUG] [LOCAL ] Loaded configuration for SAIC: 5 features, 70.0% accuracy [2026-01-21T20:35:28.317530] [DEBUG] [LOCAL ] Loaded configuration for VTN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.317939] [DEBUG] [LOCAL ] Loaded configuration for BOLD: 3 features, 80.0% accuracy [2026-01-21T20:35:28.318172] [DEBUG] [LOCAL ] Loaded configuration for NBIX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.318400] [DEBUG] [LOCAL ] Loaded configuration for OIA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.318652] [DEBUG] [LOCAL ] Loaded configuration for UBRL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.318724] [DEBUG] [LOCAL ] Loaded configuration for QDEL: 1 features, 100.0% accuracy [2026-01-21T20:35:28.318943] [DEBUG] [LOCAL ] Loaded configuration for MHD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.319194] [DEBUG] [LOCAL ] Loaded configuration for PUBM: 1 features, 90.0% accuracy [2026-01-21T20:35:28.319501] [DEBUG] [LOCAL ] Loaded configuration for AFRI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.319749] [DEBUG] [LOCAL ] Loaded configuration for EHC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.319991] [DEBUG] [LOCAL ] Loaded configuration for IEP: 1 features, 100.0% accuracy [2026-01-21T20:35:28.320244] [DEBUG] [LOCAL ] Loaded configuration for VTC: 0 features, 70.0% accuracy [2026-01-21T20:35:28.320475] [DEBUG] [LOCAL ] Loaded configuration for NFBK: 4 features, 90.0% accuracy [2026-01-21T20:35:28.320720] [DEBUG] [LOCAL ] Loaded configuration for KOSS: 5 features, 80.0% accuracy [2026-01-21T20:35:28.320996] [DEBUG] [LOCAL ] Loaded configuration for LTH: 4 features, 70.0% accuracy [2026-01-21T20:35:28.321065] [DEBUG] [LOCAL ] Loaded configuration for SAM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.321302] [DEBUG] [LOCAL ] Loaded configuration for MRAM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.321864] [DEBUG] [LOCAL ] Loaded configuration for PDD: 2 features, 80.0% accuracy [2026-01-21T20:35:28.323493] [DEBUG] [LOCAL ] Loaded configuration for HWM: 4 features, 80.0% accuracy [2026-01-21T20:35:28.323772] [DEBUG] [LOCAL ] Loaded configuration for VVX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.324025] [DEBUG] [LOCAL ] Loaded configuration for CLS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.324276] [DEBUG] [LOCAL ] Loaded configuration for HOMB: 1 features, 90.0% accuracy [2026-01-21T20:35:28.324527] [DEBUG] [LOCAL ] Loaded configuration for LCII: 1 features, 90.0% accuracy [2026-01-21T20:35:28.324798] [DEBUG] [LOCAL ] Loaded configuration for BDX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.325048] [DEBUG] [LOCAL ] Loaded configuration for HBB: 1 features, 80.0% accuracy [2026-01-21T20:35:28.325118] [DEBUG] [LOCAL ] Loaded configuration for NAAS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.325362] [DEBUG] [LOCAL ] Loaded configuration for TSBK: 2 features, 60.0% accuracy [2026-01-21T20:35:28.325612] [DEBUG] [LOCAL ] Loaded configuration for SKIN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.325860] [DEBUG] [LOCAL ] Loaded configuration for KRNY: 2 features, 90.0% accuracy [2026-01-21T20:35:28.326094] [DEBUG] [LOCAL ] Loaded configuration for TFSL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.326328] [DEBUG] [LOCAL ] Loaded configuration for KINS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.326404] [DEBUG] [LOCAL ] Loaded configuration for GE: 3 features, 90.0% accuracy [2026-01-21T20:35:28.326685] [DEBUG] [LOCAL ] Loaded configuration for ANIX: 1 features, 60.0% accuracy [2026-01-21T20:35:28.326915] [DEBUG] [LOCAL ] Loaded configuration for CFO: 5 features, 90.0% accuracy [2026-01-21T20:35:28.327176] [DEBUG] [LOCAL ] Loaded configuration for BCC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.327463] [DEBUG] [LOCAL ] Loaded configuration for LCNB: 4 features, 90.0% accuracy [2026-01-21T20:35:28.327991] [DEBUG] [LOCAL ] Loaded configuration for EL: 4 features, 80.0% accuracy [2026-01-21T20:35:28.328061] [DEBUG] [LOCAL ] Loaded configuration for FFIC: 4 features, 60.0% accuracy [2026-01-21T20:35:28.328439] [DEBUG] [LOCAL ] Loaded configuration for ATOM: 6 features, 90.0% accuracy [2026-01-21T20:35:28.328537] [DEBUG] [LOCAL ] Loaded configuration for TMHC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.329034] [DEBUG] [LOCAL ] Loaded configuration for MFM: 3 features, 80.0% accuracy [2026-01-21T20:35:28.329275] [DEBUG] [LOCAL ] Loaded configuration for GRID: 2 features, 60.0% accuracy [2026-01-21T20:35:28.329527] [DEBUG] [LOCAL ] Loaded configuration for MCI: 5 features, 90.0% accuracy [2026-01-21T20:35:28.329782] [DEBUG] [LOCAL ] Loaded configuration for SUNS: 2 features, 90.0% accuracy [2026-01-21T20:35:28.330015] [DEBUG] [LOCAL ] Loaded configuration for SND: 2 features, 70.0% accuracy [2026-01-21T20:35:28.330264] [DEBUG] [LOCAL ] Loaded configuration for GTX: 0 features, 90.0% accuracy [2026-01-21T20:35:28.330496] [DEBUG] [LOCAL ] Loaded configuration for SENS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.330755] [DEBUG] [LOCAL ] Loaded configuration for WBX: 0 features, 90.0% accuracy [2026-01-21T20:35:28.331001] [DEBUG] [LOCAL ] Loaded configuration for PTNQ: 3 features, 70.0% accuracy [2026-01-21T20:35:28.331071] [DEBUG] [LOCAL ] Loaded configuration for QYLG: 5 features, 90.0% accuracy [2026-01-21T20:35:28.331307] [DEBUG] [LOCAL ] Loaded configuration for YRD: 0 features, 70.0% accuracy [2026-01-21T20:35:28.331549] [DEBUG] [LOCAL ] Loaded configuration for SHOC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.331822] [DEBUG] [LOCAL ] Loaded configuration for MQY: 3 features, 70.0% accuracy [2026-01-21T20:35:28.332109] [DEBUG] [LOCAL ] Loaded configuration for GPC: 4 features, 70.0% accuracy [2026-01-21T20:35:28.332398] [DEBUG] [LOCAL ] Loaded configuration for WFRD: 1 features, 80.0% accuracy [2026-01-21T20:35:28.332645] [DEBUG] [LOCAL ] Loaded configuration for NABL: 0 features, 90.0% accuracy [2026-01-21T20:35:28.332929] [DEBUG] [LOCAL ] Loaded configuration for AWI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.332999] [DEBUG] [LOCAL ] Loaded configuration for GNE: 1 features, 80.0% accuracy [2026-01-21T20:35:28.333248] [DEBUG] [LOCAL ] Loaded configuration for HQI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.333318] [DEBUG] [LOCAL ] Loaded configuration for WDC: 5 features, 80.0% accuracy [2026-01-21T20:35:28.333731] [DEBUG] [LOCAL ] Loaded configuration for MWA: 1 features, 60.0% accuracy [2026-01-21T20:35:28.334453] [DEBUG] [LOCAL ] Loaded configuration for CPB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.334721] [DEBUG] [LOCAL ] Loaded configuration for LAB: 2 features, 60.0% accuracy [2026-01-21T20:35:28.334989] [DEBUG] [LOCAL ] Loaded configuration for CNSP: 3 features, 90.0% accuracy [2026-01-21T20:35:28.335059] [DEBUG] [LOCAL ] Loaded configuration for ILMN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.335311] [DEBUG] [LOCAL ] Loaded configuration for DKL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.335391] [DEBUG] [LOCAL ] Loaded configuration for RPID: 4 features, 70.0% accuracy [2026-01-21T20:35:28.335647] [DEBUG] [LOCAL ] Loaded configuration for TSDD: 3 features, 90.0% accuracy [2026-01-21T20:35:28.335884] [DEBUG] [LOCAL ] Loaded configuration for GPN: 3 features, 50.0% accuracy [2026-01-21T20:35:28.336144] [DEBUG] [LOCAL ] Loaded configuration for LBTYA: 6 features, 70.0% accuracy [2026-01-21T20:35:28.336421] [DEBUG] [LOCAL ] Loaded configuration for ARBB: 2 features, 90.0% accuracy [2026-01-21T20:35:28.336662] [DEBUG] [LOCAL ] Loaded configuration for NLOP: 4 features, 90.0% accuracy [2026-01-21T20:35:28.336910] [DEBUG] [LOCAL ] Loaded configuration for QCLN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.337156] [DEBUG] [LOCAL ] Loaded configuration for TRGP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.337400] [DEBUG] [LOCAL ] Loaded configuration for SHY: 1 features, 90.0% accuracy [2026-01-21T20:35:28.337688] [DEBUG] [LOCAL ] Loaded configuration for BND: 0 features, 50.0% accuracy [2026-01-21T20:35:28.337972] [DEBUG] [LOCAL ] Loaded configuration for WBTN: 6 features, 90.0% accuracy [2026-01-21T20:35:28.338206] [DEBUG] [LOCAL ] Loaded configuration for DMLP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.338438] [DEBUG] [LOCAL ] Loaded configuration for INFY: 1 features, 80.0% accuracy [2026-01-21T20:35:28.338528] [DEBUG] [LOCAL ] Loaded configuration for GAIA: 2 features, 60.0% accuracy [2026-01-21T20:35:28.338824] [DEBUG] [LOCAL ] Loaded configuration for FTSL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.339111] [DEBUG] [LOCAL ] Loaded configuration for DFP: 1 features, 60.0% accuracy [2026-01-21T20:35:28.339340] [DEBUG] [LOCAL ] Loaded configuration for PTC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.339585] [DEBUG] [LOCAL ] Loaded configuration for KMX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.339833] [DEBUG] [LOCAL ] Loaded configuration for TM: 4 features, 90.0% accuracy [2026-01-21T20:35:28.340109] [DEBUG] [LOCAL ] Loaded configuration for SMHI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.340335] [DEBUG] [LOCAL ] Loaded configuration for BWEN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.340606] [DEBUG] [LOCAL ] Loaded configuration for SIEB: 6 features, 90.0% accuracy [2026-01-21T20:35:28.340843] [DEBUG] [LOCAL ] Loaded configuration for INMD: 4 features, 100.0% accuracy [2026-01-21T20:35:28.341125] [DEBUG] [LOCAL ] Loaded configuration for AROC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.341361] [DEBUG] [LOCAL ] Loaded configuration for MTN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.341604] [DEBUG] [LOCAL ] Loaded configuration for MRM: 3 features, 80.0% accuracy [2026-01-21T20:35:28.341833] [DEBUG] [LOCAL ] Loaded configuration for ABEO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.342118] [DEBUG] [LOCAL ] Loaded configuration for ESTC: 7 features, 90.0% accuracy [2026-01-21T20:35:28.342394] [DEBUG] [LOCAL ] Loaded configuration for CGEM: 1 features, 60.0% accuracy [2026-01-21T20:35:28.342639] [DEBUG] [LOCAL ] Loaded configuration for ZH: 4 features, 80.0% accuracy [2026-01-21T20:35:28.342908] [DEBUG] [LOCAL ] Loaded configuration for ARBE: 5 features, 70.0% accuracy [2026-01-21T20:35:28.343180] [DEBUG] [LOCAL ] Loaded configuration for PDLB: 2 features, 60.0% accuracy [2026-01-21T20:35:28.343427] [DEBUG] [LOCAL ] Loaded configuration for SIFY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.343681] [DEBUG] [LOCAL ] Loaded configuration for FA: 0 features, 50.0% accuracy [2026-01-21T20:35:28.343948] [DEBUG] [LOCAL ] Loaded configuration for STI: 4 features, 70.0% accuracy [2026-01-21T20:35:28.344203] [DEBUG] [LOCAL ] Loaded configuration for STKS: 6 features, 80.0% accuracy [2026-01-21T20:35:28.344282] [DEBUG] [LOCAL ] Loaded configuration for DRH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.344562] [DEBUG] [LOCAL ] Loaded configuration for SFB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.344842] [DEBUG] [LOCAL ] Loaded configuration for FAF: 2 features, 80.0% accuracy [2026-01-21T20:35:28.345072] [DEBUG] [LOCAL ] Loaded configuration for ONB: 4 features, 100.0% accuracy [2026-01-21T20:35:28.345306] [DEBUG] [LOCAL ] Loaded configuration for TFC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.345551] [DEBUG] [LOCAL ] Loaded configuration for NVS: 2 features, 90.0% accuracy [2026-01-21T20:35:28.345824] [DEBUG] [LOCAL ] Loaded configuration for NDMO: 6 features, 80.0% accuracy [2026-01-21T20:35:28.346048] [DEBUG] [LOCAL ] Loaded configuration for BOH: 1 features, 90.0% accuracy [2026-01-21T20:35:28.346298] [DEBUG] [LOCAL ] Loaded configuration for VEEE: 3 features, 90.0% accuracy [2026-01-21T20:35:28.346523] [DEBUG] [LOCAL ] Loaded configuration for STK: 3 features, 90.0% accuracy [2026-01-21T20:35:28.346827] [DEBUG] [LOCAL ] Loaded configuration for DEO: 0 features, 70.0% accuracy [2026-01-21T20:35:28.346898] [DEBUG] [LOCAL ] Loaded configuration for FERG: 3 features, 70.0% accuracy [2026-01-21T20:35:28.347165] [DEBUG] [LOCAL ] Loaded configuration for JILL: 3 features, 60.0% accuracy [2026-01-21T20:35:28.348049] [DEBUG] [LOCAL ] Loaded configuration for GNPX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.348289] [DEBUG] [LOCAL ] Loaded configuration for INTC: 4 features, 90.0% accuracy [2026-01-21T20:35:28.348535] [DEBUG] [LOCAL ] Loaded configuration for PPIH: 1 features, 80.0% accuracy [2026-01-21T20:35:28.348806] [DEBUG] [LOCAL ] Loaded configuration for UBSI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.349060] [DEBUG] [LOCAL ] Loaded configuration for OCGN: 2 features, 90.0% accuracy [2026-01-21T20:35:28.349354] [DEBUG] [LOCAL ] Loaded configuration for CIA: 1 features, 60.0% accuracy [2026-01-21T20:35:28.349602] [DEBUG] [LOCAL ] Loaded configuration for IFS: 4 features, 80.0% accuracy [2026-01-21T20:35:28.349843] [DEBUG] [LOCAL ] Loaded configuration for VTWO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.350090] [DEBUG] [LOCAL ] Loaded configuration for DSGX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.350384] [DEBUG] [LOCAL ] Loaded configuration for SPB: 2 features, 100.0% accuracy [2026-01-21T20:35:28.350455] [DEBUG] [LOCAL ] Loaded configuration for UMC: 1 features, 90.0% accuracy [2026-01-21T20:35:28.350730] [DEBUG] [LOCAL ] Loaded configuration for HOLO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.351008] [DEBUG] [LOCAL ] Loaded configuration for TWI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.351289] [DEBUG] [LOCAL ] Loaded configuration for LEGN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.351358] [DEBUG] [LOCAL ] Loaded configuration for MLM: 1 features, 60.0% accuracy [2026-01-21T20:35:28.351418] [DEBUG] [LOCAL ] Loaded configuration for MASS: 5 features, 70.0% accuracy [2026-01-21T20:35:28.351665] [DEBUG] [LOCAL ] Loaded configuration for GCBC: 4 features, 80.0% accuracy [2026-01-21T20:35:28.351951] [DEBUG] [LOCAL ] Loaded configuration for ACM: 0 features, 90.0% accuracy [2026-01-21T20:35:28.352194] [DEBUG] [LOCAL ] Loaded configuration for TXRH: 3 features, 90.0% accuracy [2026-01-21T20:35:28.352265] [DEBUG] [LOCAL ] Loaded configuration for TPVG: 4 features, 60.0% accuracy [2026-01-21T20:35:28.352597] [DEBUG] [LOCAL ] Loaded configuration for AIRS: 5 features, 80.0% accuracy [2026-01-21T20:35:28.352898] [DEBUG] [LOCAL ] Loaded configuration for TDUP: 4 features, 70.0% accuracy [2026-01-21T20:35:28.352970] [DEBUG] [LOCAL ] Loaded configuration for SOXQ: 3 features, 60.0% accuracy [2026-01-21T20:35:28.353239] [DEBUG] [LOCAL ] Loaded configuration for ICOP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.353493] [DEBUG] [LOCAL ] Loaded configuration for HNDL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.353806] [DEBUG] [LOCAL ] Loaded configuration for CLLS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.354054] [DEBUG] [LOCAL ] Loaded configuration for AAON: 1 features, 80.0% accuracy [2026-01-21T20:35:28.354330] [DEBUG] [LOCAL ] Loaded configuration for BGLC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.354560] [DEBUG] [LOCAL ] Loaded configuration for HBANL: 1 features, 60.0% accuracy [2026-01-21T20:35:28.354835] [DEBUG] [LOCAL ] Loaded configuration for EYE: 2 features, 90.0% accuracy [2026-01-21T20:35:28.355134] [DEBUG] [LOCAL ] Loaded configuration for TCBX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.355371] [DEBUG] [LOCAL ] Loaded configuration for PPH: 3 features, 90.0% accuracy [2026-01-21T20:35:28.355620] [DEBUG] [LOCAL ] Loaded configuration for KAI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.355853] [DEBUG] [LOCAL ] Loaded configuration for GDEN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.356085] [DEBUG] [LOCAL ] Loaded configuration for ATLO: 2 features, 100.0% accuracy [2026-01-21T20:35:28.356320] [DEBUG] [LOCAL ] Loaded configuration for NCNA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.356605] [DEBUG] [LOCAL ] Loaded configuration for MKSI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.356841] [DEBUG] [LOCAL ] Loaded configuration for SLM: 3 features, 70.0% accuracy [2026-01-21T20:35:28.357125] [DEBUG] [LOCAL ] Loaded configuration for MUC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.357370] [DEBUG] [LOCAL ] Loaded configuration for FICS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.357615] [DEBUG] [LOCAL ] Loaded configuration for JVA: 3 features, 90.0% accuracy [2026-01-21T20:35:28.357860] [DEBUG] [LOCAL ] Loaded configuration for REFI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.358086] [DEBUG] [LOCAL ] Loaded configuration for ALLY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.358336] [DEBUG] [LOCAL ] Loaded configuration for TWO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.358620] [DEBUG] [LOCAL ] Loaded configuration for PCQ: 2 features, 60.0% accuracy [2026-01-21T20:35:28.358900] [DEBUG] [LOCAL ] Loaded configuration for ATEN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.359144] [DEBUG] [LOCAL ] Loaded configuration for CNOB: 2 features, 70.0% accuracy [2026-01-21T20:35:28.359372] [DEBUG] [LOCAL ] Loaded configuration for OTEX: 5 features, 70.0% accuracy [2026-01-21T20:35:28.359599] [DEBUG] [LOCAL ] Loaded configuration for ICUI: 4 features, 70.0% accuracy [2026-01-21T20:35:28.359861] [DEBUG] [LOCAL ] Loaded configuration for FLYE: 5 features, 90.0% accuracy [2026-01-21T20:35:28.359932] [DEBUG] [LOCAL ] Loaded configuration for FIS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.360172] [DEBUG] [LOCAL ] Loaded configuration for JD: 4 features, 50.0% accuracy [2026-01-21T20:35:28.360242] [DEBUG] [LOCAL ] Loaded configuration for OLP: 2 features, 70.0% accuracy [2026-01-21T20:35:28.360473] [DEBUG] [LOCAL ] Loaded configuration for C: 0 features, 80.0% accuracy [2026-01-21T20:35:28.360756] [DEBUG] [LOCAL ] Loaded configuration for VNOM: 2 features, 60.0% accuracy [2026-01-21T20:35:28.360979] [DEBUG] [LOCAL ] Loaded configuration for AVXL: 1 features, 50.0% accuracy [2026-01-21T20:35:28.361048] [DEBUG] [LOCAL ] Loaded configuration for TRMB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.361338] [DEBUG] [LOCAL ] Loaded configuration for GOGO: 2 features, 50.0% accuracy [2026-01-21T20:35:28.361602] [DEBUG] [LOCAL ] Loaded configuration for EOG: 1 features, 90.0% accuracy [2026-01-21T20:35:28.361866] [DEBUG] [LOCAL ] Loaded configuration for LCFY: 5 features, 90.0% accuracy [2026-01-21T20:35:28.362096] [DEBUG] [LOCAL ] Loaded configuration for ORN: 2 features, 60.0% accuracy [2026-01-21T20:35:28.362340] [DEBUG] [LOCAL ] Loaded configuration for QNCX: 1 features, 50.0% accuracy [2026-01-21T20:35:28.362410] [DEBUG] [LOCAL ] Loaded configuration for SFBS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.362469] [DEBUG] [LOCAL ] Loaded configuration for SCVL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.362683] [DEBUG] [LOCAL ] Loaded configuration for BOE: 1 features, 60.0% accuracy [2026-01-21T20:35:28.362962] [DEBUG] [LOCAL ] Loaded configuration for LC: 4 features, 80.0% accuracy [2026-01-21T20:35:28.363205] [DEBUG] [LOCAL ] Loaded configuration for SB: 1 features, 80.0% accuracy [2026-01-21T20:35:28.363451] [DEBUG] [LOCAL ] Loaded configuration for VAC: 6 features, 90.0% accuracy [2026-01-21T20:35:28.363692] [DEBUG] [LOCAL ] Loaded configuration for CIVB: 4 features, 100.0% accuracy [2026-01-21T20:35:28.363936] [DEBUG] [LOCAL ] Loaded configuration for HYFM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.364219] [DEBUG] [LOCAL ] Loaded configuration for SLVM: 4 features, 70.0% accuracy [2026-01-21T20:35:28.364495] [DEBUG] [LOCAL ] Loaded configuration for DDI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.365426] [DEBUG] [LOCAL ] Loaded configuration for GD: 0 features, 90.0% accuracy [2026-01-21T20:35:28.365689] [DEBUG] [LOCAL ] Loaded configuration for STHO: 4 features, 80.0% accuracy [2026-01-21T20:35:28.365931] [DEBUG] [LOCAL ] Loaded configuration for BANX: 4 features, 90.0% accuracy [2026-01-21T20:35:28.366183] [DEBUG] [LOCAL ] Loaded configuration for SBUX: 0 features, 70.0% accuracy [2026-01-21T20:35:28.366433] [DEBUG] [LOCAL ] Loaded configuration for PHVS: 4 features, 60.0% accuracy [2026-01-21T20:35:28.366718] [DEBUG] [LOCAL ] Loaded configuration for AL: 2 features, 60.0% accuracy [2026-01-21T20:35:28.366789] [DEBUG] [LOCAL ] Loaded configuration for RDHL: 2 features, 60.0% accuracy [2026-01-21T20:35:28.367021] [DEBUG] [LOCAL ] Loaded configuration for MASI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.367303] [DEBUG] [LOCAL ] Loaded configuration for OOMA: 0 features, 70.0% accuracy [2026-01-21T20:35:28.367545] [DEBUG] [LOCAL ] Loaded configuration for NVTS: 6 features, 90.0% accuracy [2026-01-21T20:35:28.367811] [DEBUG] [LOCAL ] Loaded configuration for IBTO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.367883] [DEBUG] [LOCAL ] Loaded configuration for BOKF: 1 features, 70.0% accuracy [2026-01-21T20:35:28.368124] [DEBUG] [LOCAL ] Loaded configuration for LVS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.368194] [DEBUG] [LOCAL ] Loaded configuration for BHFAM: 2 features, 90.0% accuracy [2026-01-21T20:35:28.368422] [DEBUG] [LOCAL ] Loaded configuration for BHF: 4 features, 80.0% accuracy [2026-01-21T20:35:28.368727] [DEBUG] [LOCAL ] Loaded configuration for NMM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.369009] [DEBUG] [LOCAL ] Loaded configuration for THQ: 5 features, 90.0% accuracy [2026-01-21T20:35:28.369287] [DEBUG] [LOCAL ] Loaded configuration for TRMD: 4 features, 90.0% accuracy [2026-01-21T20:35:28.370229] [DEBUG] [LOCAL ] Loaded configuration for SJM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.370468] [DEBUG] [LOCAL ] Loaded configuration for ALLE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.370746] [DEBUG] [LOCAL ] Loaded configuration for HGLB: 2 features, 60.0% accuracy [2026-01-21T20:35:28.370991] [DEBUG] [LOCAL ] Loaded configuration for ZURA: 0 features, 60.0% accuracy [2026-01-21T20:35:28.371274] [DEBUG] [LOCAL ] Loaded configuration for PFGC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.371528] [DEBUG] [LOCAL ] Loaded configuration for ACLS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.371780] [DEBUG] [LOCAL ] Loaded configuration for LNZA: 1 features, 90.0% accuracy [2026-01-21T20:35:28.372069] [DEBUG] [LOCAL ] Loaded configuration for IDA: 2 features, 60.0% accuracy [2026-01-21T20:35:28.372316] [DEBUG] [LOCAL ] Loaded configuration for HIVE: 3 features, 70.0% accuracy [2026-01-21T20:35:28.372599] [DEBUG] [LOCAL ] Loaded configuration for BKH: 1 features, 80.0% accuracy [2026-01-21T20:35:28.372850] [DEBUG] [LOCAL ] Loaded configuration for CLNN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.373099] [DEBUG] [LOCAL ] Loaded configuration for BGH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.373342] [DEBUG] [LOCAL ] Loaded configuration for ALHC: 1 features, 90.0% accuracy [2026-01-21T20:35:28.373586] [DEBUG] [LOCAL ] Loaded configuration for LOGI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.373659] [DEBUG] [LOCAL ] Loaded configuration for DYN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.373934] [DEBUG] [LOCAL ] Loaded configuration for TRMK: 3 features, 90.0% accuracy [2026-01-21T20:35:28.374020] [DEBUG] [LOCAL ] Loaded configuration for LIND: 0 features, 70.0% accuracy [2026-01-21T20:35:28.374257] [DEBUG] [LOCAL ] Loaded configuration for VLTO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.374540] [DEBUG] [LOCAL ] Loaded configuration for OMC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.374845] [DEBUG] [LOCAL ] Loaded configuration for WERN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.375078] [DEBUG] [LOCAL ] Loaded configuration for BXSL: 3 features, 90.0% accuracy [2026-01-21T20:35:28.375323] [DEBUG] [LOCAL ] Loaded configuration for FN: 2 features, 60.0% accuracy [2026-01-21T20:35:28.375391] [DEBUG] [LOCAL ] Loaded configuration for MGPI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.375662] [DEBUG] [LOCAL ] Loaded configuration for SON: 0 features, 60.0% accuracy [2026-01-21T20:35:28.375940] [DEBUG] [LOCAL ] Loaded configuration for SQQQ: 7 features, 90.0% accuracy [2026-01-21T20:35:28.376216] [DEBUG] [LOCAL ] Loaded configuration for ASGN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.376490] [DEBUG] [LOCAL ] Loaded configuration for FLNG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.376560] [DEBUG] [LOCAL ] Loaded configuration for BN: 3 features, 60.0% accuracy [2026-01-21T20:35:28.376818] [DEBUG] [LOCAL ] Loaded configuration for VCRB: 2 features, 90.0% accuracy [2026-01-21T20:35:28.377047] [DEBUG] [LOCAL ] Loaded configuration for DH: 3 features, 80.0% accuracy [2026-01-21T20:35:28.377282] [DEBUG] [LOCAL ] Loaded configuration for RVTY: 2 features, 60.0% accuracy [2026-01-21T20:35:28.377524] [DEBUG] [LOCAL ] Loaded configuration for MDXH: 1 features, 70.0% accuracy [2026-01-21T20:35:28.377764] [DEBUG] [LOCAL ] Loaded configuration for ACEL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.378049] [DEBUG] [LOCAL ] Loaded configuration for LE: 1 features, 60.0% accuracy [2026-01-21T20:35:28.378292] [DEBUG] [LOCAL ] Loaded configuration for TLN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.378540] [DEBUG] [LOCAL ] Loaded configuration for DB: 4 features, 70.0% accuracy [2026-01-21T20:35:28.378843] [DEBUG] [LOCAL ] Loaded configuration for SPSC: 1 features, 60.0% accuracy [2026-01-21T20:35:28.379102] [DEBUG] [LOCAL ] Loaded configuration for METCB: 2 features, 90.0% accuracy [2026-01-21T20:35:28.379355] [DEBUG] [LOCAL ] Loaded configuration for INDI: 1 features, 90.0% accuracy [2026-01-21T20:35:28.379603] [DEBUG] [LOCAL ] Loaded configuration for RHP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.379839] [DEBUG] [LOCAL ] Loaded configuration for BNTC: 4 features, 70.0% accuracy [2026-01-21T20:35:28.380096] [DEBUG] [LOCAL ] Loaded configuration for CLF: 2 features, 60.0% accuracy [2026-01-21T20:35:28.380322] [DEBUG] [LOCAL ] Loaded configuration for MTLS: 1 features, 60.0% accuracy [2026-01-21T20:35:28.380604] [DEBUG] [LOCAL ] Loaded configuration for JMIA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.380838] [DEBUG] [LOCAL ] Loaded configuration for USEA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.380915] [DEBUG] [LOCAL ] Loaded configuration for LX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.381151] [DEBUG] [LOCAL ] Loaded configuration for BCE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.381403] [DEBUG] [LOCAL ] Loaded configuration for CSWC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.381687] [DEBUG] [LOCAL ] Loaded configuration for DXCM: 1 features, 60.0% accuracy [2026-01-21T20:35:28.381940] [DEBUG] [LOCAL ] Loaded configuration for TNC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.382169] [DEBUG] [LOCAL ] Loaded configuration for CDC: 6 features, 90.0% accuracy [2026-01-21T20:35:28.382420] [DEBUG] [LOCAL ] Loaded configuration for DGRS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.382673] [DEBUG] [LOCAL ] Loaded configuration for FRHC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.382902] [DEBUG] [LOCAL ] Loaded configuration for SUSB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.383144] [DEBUG] [LOCAL ] Loaded configuration for DLTH: 3 features, 80.0% accuracy [2026-01-21T20:35:28.383223] [DEBUG] [LOCAL ] Loaded configuration for BKE: 5 features, 80.0% accuracy [2026-01-21T20:35:28.383448] [DEBUG] [LOCAL ] Loaded configuration for BAX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.383700] [DEBUG] [LOCAL ] Loaded configuration for LND: 0 features, 80.0% accuracy [2026-01-21T20:35:28.383932] [DEBUG] [LOCAL ] Loaded configuration for FCNCA: 0 features, 80.0% accuracy [2026-01-21T20:35:28.384159] [DEBUG] [LOCAL ] Loaded configuration for WOOD: 3 features, 90.0% accuracy [2026-01-21T20:35:28.384385] [DEBUG] [LOCAL ] Loaded configuration for CVGI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.384662] [DEBUG] [LOCAL ] Loaded configuration for PDBC: 1 features, 90.0% accuracy [2026-01-21T20:35:28.384894] [DEBUG] [LOCAL ] Loaded configuration for ITRI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.385139] [DEBUG] [LOCAL ] Loaded configuration for CELH: 1 features, 90.0% accuracy [2026-01-21T20:35:28.385394] [DEBUG] [LOCAL ] Loaded configuration for PK: 1 features, 70.0% accuracy [2026-01-21T20:35:28.385672] [DEBUG] [LOCAL ] Loaded configuration for BRO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.385901] [DEBUG] [LOCAL ] Loaded configuration for SEE: 0 features, 80.0% accuracy [2026-01-21T20:35:28.386144] [DEBUG] [LOCAL ] Loaded configuration for REAL: 4 features, 60.0% accuracy [2026-01-21T20:35:28.386387] [DEBUG] [LOCAL ] Loaded configuration for OGN: 0 features, 70.0% accuracy [2026-01-21T20:35:28.386614] [DEBUG] [LOCAL ] Loaded configuration for SGC: 2 features, 60.0% accuracy [2026-01-21T20:35:28.386889] [DEBUG] [LOCAL ] Loaded configuration for LGI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.387225] [DEBUG] [LOCAL ] Loaded configuration for GFI: 6 features, 90.0% accuracy [2026-01-21T20:35:28.387512] [DEBUG] [LOCAL ] Loaded configuration for ALLO: 0 features, 70.0% accuracy [2026-01-21T20:35:28.387813] [DEBUG] [LOCAL ] Loaded configuration for MMD: 2 features, 80.0% accuracy [2026-01-21T20:35:28.388063] [DEBUG] [LOCAL ] Loaded configuration for VRNS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.388343] [DEBUG] [LOCAL ] Loaded configuration for NBB: 2 features, 70.0% accuracy [2026-01-21T20:35:28.388604] [DEBUG] [LOCAL ] Loaded configuration for QQQM: 5 features, 70.0% accuracy [2026-01-21T20:35:28.389653] [DEBUG] [LOCAL ] Loaded configuration for POOL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.389889] [DEBUG] [LOCAL ] Loaded configuration for TTWO: 0 features, 80.0% accuracy [2026-01-21T20:35:28.389959] [DEBUG] [LOCAL ] Loaded configuration for DMB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.390187] [DEBUG] [LOCAL ] Loaded configuration for PII: 3 features, 70.0% accuracy [2026-01-21T20:35:28.390481] [DEBUG] [LOCAL ] Loaded configuration for DVN: 2 features, 90.0% accuracy [2026-01-21T20:35:28.390741] [DEBUG] [LOCAL ] Loaded configuration for MNKD: 0 features, 80.0% accuracy [2026-01-21T20:35:28.391027] [DEBUG] [LOCAL ] Loaded configuration for ETB: 5 features, 80.0% accuracy [2026-01-21T20:35:28.391252] [DEBUG] [LOCAL ] Loaded configuration for BEAM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.391478] [DEBUG] [LOCAL ] Loaded configuration for ORIC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.391877] [DEBUG] [LOCAL ] Loaded configuration for POWL: 0 features, 70.0% accuracy [2026-01-21T20:35:28.392627] [DEBUG] [LOCAL ] Loaded configuration for FPI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.392874] [DEBUG] [LOCAL ] Loaded configuration for PMO: 0 features, 60.0% accuracy [2026-01-21T20:35:28.393132] [DEBUG] [LOCAL ] Loaded configuration for PAYO: 3 features, 90.0% accuracy [2026-01-21T20:35:28.393202] [DEBUG] [LOCAL ] Loaded configuration for KYTX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.393444] [DEBUG] [LOCAL ] Loaded configuration for EGP: 4 features, 80.0% accuracy [2026-01-21T20:35:28.393743] [DEBUG] [LOCAL ] Loaded configuration for SBAC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.393976] [DEBUG] [LOCAL ] Loaded configuration for SDHY: 0 features, 80.0% accuracy [2026-01-21T20:35:28.394047] [DEBUG] [LOCAL ] Loaded configuration for EXPI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.394271] [DEBUG] [LOCAL ] Loaded configuration for USFD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.394340] [DEBUG] [LOCAL ] Loaded configuration for CCIF: 1 features, 80.0% accuracy [2026-01-21T20:35:28.394399] [DEBUG] [LOCAL ] Loaded configuration for LDSF: 3 features, 60.0% accuracy [2026-01-21T20:35:28.394641] [DEBUG] [LOCAL ] Loaded configuration for FDP: 3 features, 70.0% accuracy [2026-01-21T20:35:28.394709] [DEBUG] [LOCAL ] Loaded configuration for BSAC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.394775] [DEBUG] [LOCAL ] Loaded configuration for MNY: 1 features, 90.0% accuracy [2026-01-21T20:35:28.395004] [DEBUG] [LOCAL ] Loaded configuration for FITBI: 4 features, 60.0% accuracy [2026-01-21T20:35:28.395277] [DEBUG] [LOCAL ] Loaded configuration for ANTX: 2 features, 50.0% accuracy [2026-01-21T20:35:28.395500] [DEBUG] [LOCAL ] Loaded configuration for NCA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.395747] [DEBUG] [LOCAL ] Loaded configuration for SGHC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.396000] [DEBUG] [LOCAL ] Loaded configuration for RFI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.396289] [DEBUG] [LOCAL ] Loaded configuration for HUM: 3 features, 100.0% accuracy [2026-01-21T20:35:28.396520] [DEBUG] [LOCAL ] Loaded configuration for FIVE: 4 features, 80.0% accuracy [2026-01-21T20:35:28.396788] [DEBUG] [LOCAL ] Loaded configuration for SDVY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.397025] [DEBUG] [LOCAL ] Loaded configuration for SPE: 2 features, 70.0% accuracy [2026-01-21T20:35:28.397311] [DEBUG] [LOCAL ] Loaded configuration for PCG: 2 features, 60.0% accuracy [2026-01-21T20:35:28.397544] [DEBUG] [LOCAL ] Loaded configuration for SFM: 2 features, 60.0% accuracy [2026-01-21T20:35:28.397819] [DEBUG] [LOCAL ] Loaded configuration for PASG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.398048] [DEBUG] [LOCAL ] Loaded configuration for XENE: 6 features, 90.0% accuracy [2026-01-21T20:35:28.398293] [DEBUG] [LOCAL ] Loaded configuration for NRG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.398530] [DEBUG] [LOCAL ] Loaded configuration for INSM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.398785] [DEBUG] [LOCAL ] Loaded configuration for UPLD: 3 features, 100.0% accuracy [2026-01-21T20:35:28.399032] [DEBUG] [LOCAL ] Loaded configuration for WAL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.399259] [DEBUG] [LOCAL ] Loaded configuration for THO: 4 features, 80.0% accuracy [2026-01-21T20:35:28.399538] [DEBUG] [LOCAL ] Loaded configuration for SOJD: 4 features, 80.0% accuracy [2026-01-21T20:35:28.399628] [DEBUG] [LOCAL ] Loaded configuration for OPAD: 2 features, 90.0% accuracy [2026-01-21T20:35:28.399880] [DEBUG] [LOCAL ] Loaded configuration for ABCB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.400128] [DEBUG] [LOCAL ] Loaded configuration for AEM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.400382] [DEBUG] [LOCAL ] Loaded configuration for FMC: 4 features, 80.0% accuracy [2026-01-21T20:35:28.400452] [DEBUG] [LOCAL ] Loaded configuration for UNMA: 4 features, 90.0% accuracy [2026-01-21T20:35:28.400728] [DEBUG] [LOCAL ] Loaded configuration for GIS: 5 features, 90.0% accuracy [2026-01-21T20:35:28.401014] [DEBUG] [LOCAL ] Loaded configuration for AFGC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.401261] [DEBUG] [LOCAL ] Loaded configuration for FHB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.401493] [DEBUG] [LOCAL ] Loaded configuration for USGO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.401737] [DEBUG] [LOCAL ] Loaded configuration for FRBA: 4 features, 100.0% accuracy [2026-01-21T20:35:28.402035] [DEBUG] [LOCAL ] Loaded configuration for LENZ: 3 features, 80.0% accuracy [2026-01-21T20:35:28.402270] [DEBUG] [LOCAL ] Loaded configuration for EBF: 3 features, 70.0% accuracy [2026-01-21T20:35:28.402512] [DEBUG] [LOCAL ] Loaded configuration for DBRG: 2 features, 90.0% accuracy [2026-01-21T20:35:28.402754] [DEBUG] [LOCAL ] Loaded configuration for OMCL: 4 features, 70.0% accuracy [2026-01-21T20:35:28.403006] [DEBUG] [LOCAL ] Loaded configuration for DAO: 0 features, 70.0% accuracy [2026-01-21T20:35:28.403256] [DEBUG] [LOCAL ] Loaded configuration for FTCI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.403326] [DEBUG] [LOCAL ] Loaded configuration for VTS: 4 features, 90.0% accuracy [2026-01-21T20:35:28.403385] [DEBUG] [LOCAL ] Loaded configuration for OLPX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.403662] [DEBUG] [LOCAL ] Loaded configuration for AIO: 4 features, 80.0% accuracy [2026-01-21T20:35:28.403908] [DEBUG] [LOCAL ] Loaded configuration for GTLS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.404190] [DEBUG] [LOCAL ] Loaded configuration for BMEZ: 2 features, 90.0% accuracy [2026-01-21T20:35:28.404469] [DEBUG] [LOCAL ] Loaded configuration for BNGO: 3 features, 60.0% accuracy [2026-01-21T20:35:28.404751] [DEBUG] [LOCAL ] Loaded configuration for PSTL: 3 features, 90.0% accuracy [2026-01-21T20:35:28.404986] [DEBUG] [LOCAL ] Loaded configuration for GRMN: 2 features, 60.0% accuracy [2026-01-21T20:35:28.405286] [DEBUG] [LOCAL ] Loaded configuration for AXS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.405583] [DEBUG] [LOCAL ] Loaded configuration for SPWH: 2 features, 80.0% accuracy [2026-01-21T20:35:28.405865] [DEBUG] [LOCAL ] Loaded configuration for S: 5 features, 90.0% accuracy [2026-01-21T20:35:28.405935] [DEBUG] [LOCAL ] Loaded configuration for KBWP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.406176] [DEBUG] [LOCAL ] Loaded configuration for TNXP: 3 features, 60.0% accuracy [2026-01-21T20:35:28.406399] [DEBUG] [LOCAL ] Loaded configuration for QYLD: 4 features, 60.0% accuracy [2026-01-21T20:35:28.406625] [DEBUG] [LOCAL ] Loaded configuration for VKQ: 1 features, 80.0% accuracy [2026-01-21T20:35:28.406848] [DEBUG] [LOCAL ] Loaded configuration for BSMQ: 2 features, 80.0% accuracy [2026-01-21T20:35:28.407068] [DEBUG] [LOCAL ] Loaded configuration for ARM: 3 features, 90.0% accuracy [2026-01-21T20:35:28.407328] [DEBUG] [LOCAL ] Loaded configuration for VS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.407589] [DEBUG] [LOCAL ] Loaded configuration for NE: 0 features, 60.0% accuracy [2026-01-21T20:35:28.407820] [DEBUG] [LOCAL ] Loaded configuration for FTS: 0 features, 60.0% accuracy [2026-01-21T20:35:28.408065] [DEBUG] [LOCAL ] Loaded configuration for IBB: 4 features, 90.0% accuracy [2026-01-21T20:35:28.408339] [DEBUG] [LOCAL ] Loaded configuration for CCO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.408600] [DEBUG] [LOCAL ] Loaded configuration for SSYS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.408850] [DEBUG] [LOCAL ] Loaded configuration for VRIG: 0 features, 80.0% accuracy [2026-01-21T20:35:28.409126] [DEBUG] [LOCAL ] Loaded configuration for VOD: 3 features, 80.0% accuracy [2026-01-21T20:35:28.409194] [DEBUG] [LOCAL ] Loaded configuration for RELX: 0 features, 60.0% accuracy [2026-01-21T20:35:28.409418] [DEBUG] [LOCAL ] Loaded configuration for HSCS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.409664] [DEBUG] [LOCAL ] Loaded configuration for HITI: 0 features, 80.0% accuracy [2026-01-21T20:35:28.409886] [DEBUG] [LOCAL ] Loaded configuration for FDIG: 0 features, 70.0% accuracy [2026-01-21T20:35:28.410675] [DEBUG] [LOCAL ] Loaded configuration for HAFC: 4 features, 70.0% accuracy [2026-01-21T20:35:28.410928] [DEBUG] [LOCAL ] Loaded configuration for AMP: 1 features, 70.0% accuracy [2026-01-21T20:35:28.411188] [DEBUG] [LOCAL ] Loaded configuration for BCPC: 2 features, 60.0% accuracy [2026-01-21T20:35:28.411259] [DEBUG] [LOCAL ] Loaded configuration for CBL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.411341] [DEBUG] [LOCAL ] Loaded configuration for FRSH: 4 features, 70.0% accuracy [2026-01-21T20:35:28.411562] [DEBUG] [LOCAL ] Loaded configuration for WPP: 0 features, 60.0% accuracy [2026-01-21T20:35:28.411819] [DEBUG] [LOCAL ] Loaded configuration for QTUM: 3 features, 70.0% accuracy [2026-01-21T20:35:28.411890] [DEBUG] [LOCAL ] Loaded configuration for PECO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.412169] [DEBUG] [LOCAL ] Loaded configuration for CVX: 3 features, 60.0% accuracy [2026-01-21T20:35:28.412463] [DEBUG] [LOCAL ] Loaded configuration for LAZ: 1 features, 70.0% accuracy [2026-01-21T20:35:28.412714] [DEBUG] [LOCAL ] Loaded configuration for ADEA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.412956] [DEBUG] [LOCAL ] Loaded configuration for NEGG: 1 features, 70.0% accuracy [2026-01-21T20:35:28.413206] [DEBUG] [LOCAL ] Loaded configuration for ICL: 0 features, 70.0% accuracy [2026-01-21T20:35:28.413447] [DEBUG] [LOCAL ] Loaded configuration for CRM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.413677] [DEBUG] [LOCAL ] Loaded configuration for CNM: 2 features, 60.0% accuracy [2026-01-21T20:35:28.413745] [DEBUG] [LOCAL ] Loaded configuration for TEAM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.413971] [DEBUG] [LOCAL ] Loaded configuration for TCX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.414257] [DEBUG] [LOCAL ] Loaded configuration for DTG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.414327] [DEBUG] [LOCAL ] Loaded configuration for STNE: 6 features, 80.0% accuracy [2026-01-21T20:35:28.414396] [DEBUG] [LOCAL ] Loaded configuration for DEI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.414624] [DEBUG] [LOCAL ] Loaded configuration for ARLP: 4 features, 100.0% accuracy [2026-01-21T20:35:28.414907] [DEBUG] [LOCAL ] Loaded configuration for DTB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.414976] [DEBUG] [LOCAL ] Loaded configuration for MSM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.415215] [DEBUG] [LOCAL ] Loaded configuration for HSHP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.415443] [DEBUG] [LOCAL ] Loaded configuration for IBTJ: 3 features, 80.0% accuracy [2026-01-21T20:35:28.415721] [DEBUG] [LOCAL ] Loaded configuration for COF: 1 features, 70.0% accuracy [2026-01-21T20:35:28.416006] [DEBUG] [LOCAL ] Loaded configuration for UNTY: 2 features, 80.0% accuracy [2026-01-21T20:35:28.416250] [DEBUG] [LOCAL ] Loaded configuration for NPCE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.416500] [DEBUG] [LOCAL ] Loaded configuration for WSFS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.416773] [DEBUG] [LOCAL ] Loaded configuration for WTI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.417019] [DEBUG] [LOCAL ] Loaded configuration for OXSQ: 5 features, 60.0% accuracy [2026-01-21T20:35:28.417251] [DEBUG] [LOCAL ] Loaded configuration for SLAB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.417482] [DEBUG] [LOCAL ] Loaded configuration for BMRA: 1 features, 80.0% accuracy [2026-01-21T20:35:28.417732] [DEBUG] [LOCAL ] Loaded configuration for AISP: 3 features, 70.0% accuracy [2026-01-21T20:35:28.417984] [DEBUG] [LOCAL ] Loaded configuration for TSI: 0 features, 70.0% accuracy [2026-01-21T20:35:28.418234] [DEBUG] [LOCAL ] Loaded configuration for MOFG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.418535] [DEBUG] [LOCAL ] Loaded configuration for MFG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.418806] [DEBUG] [LOCAL ] Loaded configuration for EMN: 1 features, 90.0% accuracy [2026-01-21T20:35:28.418884] [DEBUG] [LOCAL ] Loaded configuration for RDCM: 4 features, 70.0% accuracy [2026-01-21T20:35:28.419126] [DEBUG] [LOCAL ] Loaded configuration for NXPI: 6 features, 70.0% accuracy [2026-01-21T20:35:28.419372] [DEBUG] [LOCAL ] Loaded configuration for JOBY: 2 features, 60.0% accuracy [2026-01-21T20:35:28.419650] [DEBUG] [LOCAL ] Loaded configuration for UHAL: 4 features, 80.0% accuracy [2026-01-21T20:35:28.419902] [DEBUG] [LOCAL ] Loaded configuration for ZBH: 4 features, 90.0% accuracy [2026-01-21T20:35:28.420130] [DEBUG] [LOCAL ] Loaded configuration for INOD: 2 features, 60.0% accuracy [2026-01-21T20:35:28.420206] [DEBUG] [LOCAL ] Loaded configuration for EMO: 5 features, 70.0% accuracy [2026-01-21T20:35:28.420424] [DEBUG] [LOCAL ] Loaded configuration for MHN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.420655] [DEBUG] [LOCAL ] Loaded configuration for ULCC: 3 features, 100.0% accuracy [2026-01-21T20:35:28.420733] [DEBUG] [LOCAL ] Loaded configuration for FHTX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.420970] [DEBUG] [LOCAL ] Loaded configuration for KVHI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.421244] [DEBUG] [LOCAL ] Loaded configuration for CBUS: 5 features, 90.0% accuracy [2026-01-21T20:35:28.421486] [DEBUG] [LOCAL ] Loaded configuration for DNTH: 4 features, 90.0% accuracy [2026-01-21T20:35:28.421731] [DEBUG] [LOCAL ] Loaded configuration for QCRH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.422007] [DEBUG] [LOCAL ] Loaded configuration for BLFS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.422279] [DEBUG] [LOCAL ] Loaded configuration for CALM: 3 features, 60.0% accuracy [2026-01-21T20:35:28.422505] [DEBUG] [LOCAL ] Loaded configuration for SSTK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.422748] [DEBUG] [LOCAL ] Loaded configuration for ERIC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.422993] [DEBUG] [LOCAL ] Loaded configuration for EZGO: 1 features, 90.0% accuracy [2026-01-21T20:35:28.423237] [DEBUG] [LOCAL ] Loaded configuration for KNSA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.423458] [DEBUG] [LOCAL ] Loaded configuration for MPAA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.423682] [DEBUG] [LOCAL ] Loaded configuration for UBFO: 4 features, 60.0% accuracy [2026-01-21T20:35:28.423926] [DEBUG] [LOCAL ] Loaded configuration for HRB: 4 features, 80.0% accuracy [2026-01-21T20:35:28.424151] [DEBUG] [LOCAL ] Loaded configuration for XGN: 3 features, 60.0% accuracy [2026-01-21T20:35:28.424376] [DEBUG] [LOCAL ] Loaded configuration for MOD: 1 features, 90.0% accuracy [2026-01-21T20:35:28.424619] [DEBUG] [LOCAL ] Loaded configuration for VYX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.424860] [DEBUG] [LOCAL ] Loaded configuration for EIX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.425081] [DEBUG] [LOCAL ] Loaded configuration for PUMP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.425326] [DEBUG] [LOCAL ] Loaded configuration for ARDX: 3 features, 90.0% accuracy [2026-01-21T20:35:28.425403] [DEBUG] [LOCAL ] Loaded configuration for NITO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.425621] [DEBUG] [LOCAL ] Loaded configuration for ETY: 1 features, 80.0% accuracy [2026-01-21T20:35:28.425866] [DEBUG] [LOCAL ] Loaded configuration for A: 2 features, 80.0% accuracy [2026-01-21T20:35:28.426110] [DEBUG] [LOCAL ] Loaded configuration for LOB: 1 features, 70.0% accuracy [2026-01-21T20:35:28.426352] [DEBUG] [LOCAL ] Loaded configuration for KOPN: 1 features, 50.0% accuracy [2026-01-21T20:35:28.426626] [DEBUG] [LOCAL ] Loaded configuration for NPK: 4 features, 70.0% accuracy [2026-01-21T20:35:28.426852] [DEBUG] [LOCAL ] Loaded configuration for IMAX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.427097] [DEBUG] [LOCAL ] Loaded configuration for TSLS: 2 features, 90.0% accuracy [2026-01-21T20:35:28.427349] [DEBUG] [LOCAL ] Loaded configuration for ZIM: 0 features, 70.0% accuracy [2026-01-21T20:35:28.427419] [DEBUG] [LOCAL ] Loaded configuration for BSJQ: 4 features, 70.0% accuracy [2026-01-21T20:35:28.427687] [DEBUG] [LOCAL ] Loaded configuration for WAVE: 1 features, 90.0% accuracy [2026-01-21T20:35:28.427907] [DEBUG] [LOCAL ] Loaded configuration for HURC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.428136] [DEBUG] [LOCAL ] Loaded configuration for CWD: 4 features, 80.0% accuracy [2026-01-21T20:35:28.428382] [DEBUG] [LOCAL ] Loaded configuration for BRC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.428679] [DEBUG] [LOCAL ] Loaded configuration for BA: 1 features, 80.0% accuracy [2026-01-21T20:35:28.428914] [DEBUG] [LOCAL ] Loaded configuration for MSTX: 4 features, 90.0% accuracy [2026-01-21T20:35:28.429192] [DEBUG] [LOCAL ] Loaded configuration for PFN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.429425] [DEBUG] [LOCAL ] Loaded configuration for KNSL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.429649] [DEBUG] [LOCAL ] Loaded configuration for KOF: 3 features, 60.0% accuracy [2026-01-21T20:35:28.429726] [DEBUG] [LOCAL ] Loaded configuration for EQH: 3 features, 70.0% accuracy [2026-01-21T20:35:28.430001] [DEBUG] [LOCAL ] Loaded configuration for BSL: 3 features, 70.0% accuracy [2026-01-21T20:35:28.430234] [DEBUG] [LOCAL ] Loaded configuration for KELYA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.430516] [DEBUG] [LOCAL ] Loaded configuration for RITM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.430811] [DEBUG] [LOCAL ] Loaded configuration for FRA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.431046] [DEBUG] [LOCAL ] Loaded configuration for STLA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.431288] [DEBUG] [LOCAL ] Loaded configuration for HPK: 1 features, 80.0% accuracy [2026-01-21T20:35:28.431526] [DEBUG] [LOCAL ] Loaded configuration for OM: 1 features, 60.0% accuracy [2026-01-21T20:35:28.431790] [DEBUG] [LOCAL ] Loaded configuration for ACGLN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.431868] [DEBUG] [LOCAL ] Loaded configuration for RCI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.432085] [DEBUG] [LOCAL ] Loaded configuration for RGP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.432339] [DEBUG] [LOCAL ] Loaded configuration for NYXH: 0 features, 60.0% accuracy [2026-01-21T20:35:28.432599] [DEBUG] [LOCAL ] Loaded configuration for MCN: 4 features, 70.0% accuracy [2026-01-21T20:35:28.432679] [DEBUG] [LOCAL ] Loaded configuration for SWKS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.432917] [DEBUG] [LOCAL ] Loaded configuration for CSGP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.433148] [DEBUG] [LOCAL ] Loaded configuration for NBTB: 6 features, 70.0% accuracy [2026-01-21T20:35:28.433422] [DEBUG] [LOCAL ] Loaded configuration for HYI: 1 features, 90.0% accuracy [2026-01-21T20:35:28.433707] [DEBUG] [LOCAL ] Loaded configuration for TRDA: 3 features, 60.0% accuracy [2026-01-21T20:35:28.433949] [DEBUG] [LOCAL ] Loaded configuration for SKE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.434177] [DEBUG] [LOCAL ] Loaded configuration for MAC: 2 features, 60.0% accuracy [2026-01-21T20:35:28.434455] [DEBUG] [LOCAL ] Loaded configuration for OKE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.434691] [DEBUG] [LOCAL ] Loaded configuration for ZS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.434926] [DEBUG] [LOCAL ] Loaded configuration for XPEL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.435003] [DEBUG] [LOCAL ] Loaded configuration for BIB: 1 features, 80.0% accuracy [2026-01-21T20:35:28.435347] [DEBUG] [LOCAL ] Loaded configuration for SPG: 0 features, 70.0% accuracy [2026-01-21T20:35:28.435606] [DEBUG] [LOCAL ] Loaded configuration for JFIN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.435898] [DEBUG] [LOCAL ] Loaded configuration for BLKB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.436134] [DEBUG] [LOCAL ] Loaded configuration for ROAD: 2 features, 70.0% accuracy [2026-01-21T20:35:28.436550] [DEBUG] [LOCAL ] Loaded configuration for CBRE: 4 features, 80.0% accuracy [2026-01-21T20:35:28.436643] [DEBUG] [LOCAL ] Loaded configuration for SHIP: 3 features, 90.0% accuracy [2026-01-21T20:35:28.436900] [DEBUG] [LOCAL ] Loaded configuration for IMXI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.437132] [DEBUG] [LOCAL ] Loaded configuration for SBS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.437420] [DEBUG] [LOCAL ] Loaded configuration for PFH: 1 features, 80.0% accuracy [2026-01-21T20:35:28.437699] [DEBUG] [LOCAL ] Loaded configuration for PBFS: 3 features, 60.0% accuracy [2026-01-21T20:35:28.437927] [DEBUG] [LOCAL ] Loaded configuration for SNAP: 2 features, 70.0% accuracy [2026-01-21T20:35:28.438185] [DEBUG] [LOCAL ] Loaded configuration for SOGP: 0 features, 80.0% accuracy [2026-01-21T20:35:28.438412] [DEBUG] [LOCAL ] Loaded configuration for PEBO: 0 features, 70.0% accuracy [2026-01-21T20:35:28.438676] [DEBUG] [LOCAL ] Loaded configuration for RTO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.438962] [DEBUG] [LOCAL ] Loaded configuration for PSF: 3 features, 80.0% accuracy [2026-01-21T20:35:28.439245] [DEBUG] [LOCAL ] Loaded configuration for ALNY: 3 features, 70.0% accuracy [2026-01-21T20:35:28.439523] [DEBUG] [LOCAL ] Loaded configuration for PSN: 0 features, 90.0% accuracy [2026-01-21T20:35:28.439778] [DEBUG] [LOCAL ] Loaded configuration for GEOS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.440012] [DEBUG] [LOCAL ] Loaded configuration for COLB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.440246] [DEBUG] [LOCAL ] Loaded configuration for SNN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.440480] [DEBUG] [LOCAL ] Loaded configuration for DIBS: 0 features, 80.0% accuracy [2026-01-21T20:35:28.440766] [DEBUG] [LOCAL ] Loaded configuration for ACWI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.441042] [DEBUG] [LOCAL ] Loaded configuration for PDS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.441263] [DEBUG] [LOCAL ] Loaded configuration for STRL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.441513] [DEBUG] [LOCAL ] Loaded configuration for FTI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.441785] [DEBUG] [LOCAL ] Loaded configuration for DHX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.442037] [DEBUG] [LOCAL ] Loaded configuration for CHEF: 1 features, 70.0% accuracy [2026-01-21T20:35:28.442281] [DEBUG] [LOCAL ] Loaded configuration for LNG: 3 features, 70.0% accuracy [2026-01-21T20:35:28.442514] [DEBUG] [LOCAL ] Loaded configuration for ANNX: 2 features, 60.0% accuracy [2026-01-21T20:35:28.442781] [DEBUG] [LOCAL ] Loaded configuration for WSO: 1 features, 80.0% accuracy [2026-01-21T20:35:28.443057] [DEBUG] [LOCAL ] Loaded configuration for CNS: 4 features, 100.0% accuracy [2026-01-21T20:35:28.443285] [DEBUG] [LOCAL ] Loaded configuration for BWG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.443677] [DEBUG] [LOCAL ] Loaded configuration for FNX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.443908] [DEBUG] [LOCAL ] Loaded configuration for NEXN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.444144] [DEBUG] [LOCAL ] Loaded configuration for LXP: 1 features, 80.0% accuracy [2026-01-21T20:35:28.444400] [DEBUG] [LOCAL ] Loaded configuration for PAYC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.444682] [DEBUG] [LOCAL ] Loaded configuration for AGNCM: 3 features, 100.0% accuracy [2026-01-21T20:35:28.444941] [DEBUG] [LOCAL ] Loaded configuration for SNX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.445218] [DEBUG] [LOCAL ] Loaded configuration for LESL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.445470] [DEBUG] [LOCAL ] Loaded configuration for ABM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.445751] [DEBUG] [LOCAL ] Loaded configuration for AZZ: 1 features, 80.0% accuracy [2026-01-21T20:35:28.445830] [DEBUG] [LOCAL ] Loaded configuration for PRDO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.446107] [DEBUG] [LOCAL ] Loaded configuration for AIG: 3 features, 90.0% accuracy [2026-01-21T20:35:28.446359] [DEBUG] [LOCAL ] Loaded configuration for SIRI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.446429] [DEBUG] [LOCAL ] Loaded configuration for GAB: 1 features, 90.0% accuracy [2026-01-21T20:35:28.446650] [DEBUG] [LOCAL ] Loaded configuration for HIX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.446877] [DEBUG] [LOCAL ] Loaded configuration for DINO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.447121] [DEBUG] [LOCAL ] Loaded configuration for AMPX: 4 features, 90.0% accuracy [2026-01-21T20:35:28.447341] [DEBUG] [LOCAL ] Loaded configuration for OC: 4 features, 70.0% accuracy [2026-01-21T20:35:28.447607] [DEBUG] [LOCAL ] Loaded configuration for NNDM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.447843] [DEBUG] [LOCAL ] Loaded configuration for UVE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.448083] [DEBUG] [LOCAL ] Loaded configuration for GABC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.448317] [DEBUG] [LOCAL ] Loaded configuration for RMNI: 4 features, 70.0% accuracy [2026-01-21T20:35:28.448588] [DEBUG] [LOCAL ] Loaded configuration for HWKN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.448829] [DEBUG] [LOCAL ] Loaded configuration for ZNTL: 2 features, 40.0% accuracy [2026-01-21T20:35:28.449065] [DEBUG] [LOCAL ] Loaded configuration for GNOM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.449292] [DEBUG] [LOCAL ] Loaded configuration for MSI: 4 features, 70.0% accuracy [2026-01-21T20:35:28.449543] [DEBUG] [LOCAL ] Loaded configuration for CACI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.449817] [DEBUG] [LOCAL ] Loaded configuration for LVHD: 4 features, 70.0% accuracy [2026-01-21T20:35:28.450049] [DEBUG] [LOCAL ] Loaded configuration for EGAN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.450118] [DEBUG] [LOCAL ] Loaded configuration for MPA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.450345] [DEBUG] [LOCAL ] Loaded configuration for HRTX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.450628] [DEBUG] [LOCAL ] Loaded configuration for RMMZ: 3 features, 70.0% accuracy [2026-01-21T20:35:28.450903] [DEBUG] [LOCAL ] Loaded configuration for FTXN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.450979] [DEBUG] [LOCAL ] Loaded configuration for DCBO: 1 features, 80.0% accuracy [2026-01-21T20:35:28.451200] [DEBUG] [LOCAL ] Loaded configuration for SFNC: 2 features, 90.0% accuracy [2026-01-21T20:35:28.451429] [DEBUG] [LOCAL ] Loaded configuration for CRNX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.451681] [DEBUG] [LOCAL ] Loaded configuration for GWRE: 1 features, 80.0% accuracy [2026-01-21T20:35:28.451917] [DEBUG] [LOCAL ] Loaded configuration for NIKL: 0 features, 60.0% accuracy [2026-01-21T20:35:28.452175] [DEBUG] [LOCAL ] Loaded configuration for SPFI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.452401] [DEBUG] [LOCAL ] Loaded configuration for FMBH: 2 features, 60.0% accuracy [2026-01-21T20:35:28.452781] [DEBUG] [LOCAL ] Loaded configuration for IHD: 2 features, 70.0% accuracy [2026-01-21T20:35:28.452850] [DEBUG] [LOCAL ] Loaded configuration for RVSB: 1 features, 50.0% accuracy [2026-01-21T20:35:28.453075] [DEBUG] [LOCAL ] Loaded configuration for PSCE: 1 features, 90.0% accuracy [2026-01-21T20:35:28.453316] [DEBUG] [LOCAL ] Loaded configuration for IBTG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.453608] [DEBUG] [LOCAL ] Loaded configuration for NNI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.453837] [DEBUG] [LOCAL ] Loaded configuration for EOLS: 1 features, 50.0% accuracy [2026-01-21T20:35:28.453907] [DEBUG] [LOCAL ] Loaded configuration for BSVO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.454176] [DEBUG] [LOCAL ] Loaded configuration for MEI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.454404] [DEBUG] [LOCAL ] Loaded configuration for URI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.454631] [DEBUG] [LOCAL ] Loaded configuration for CWBC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.454872] [DEBUG] [LOCAL ] Loaded configuration for IOSP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.454956] [DEBUG] [LOCAL ] Loaded configuration for NMRA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.455225] [DEBUG] [LOCAL ] Loaded configuration for SPH: 1 features, 80.0% accuracy [2026-01-21T20:35:28.455481] [DEBUG] [LOCAL ] Loaded configuration for SBRA: 6 features, 90.0% accuracy [2026-01-21T20:35:28.455705] [DEBUG] [LOCAL ] Loaded configuration for SBH: 3 features, 70.0% accuracy [2026-01-21T20:35:28.456093] [DEBUG] [LOCAL ] Loaded configuration for FTHY: 3 features, 100.0% accuracy [2026-01-21T20:35:28.456341] [DEBUG] [LOCAL ] Loaded configuration for NVDL: 6 features, 90.0% accuracy [2026-01-21T20:35:28.456605] [DEBUG] [LOCAL ] Loaded configuration for QMCO: 4 features, 90.0% accuracy [2026-01-21T20:35:28.456891] [DEBUG] [LOCAL ] Loaded configuration for AGNC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.456961] [DEBUG] [LOCAL ] Loaded configuration for BOND: 3 features, 60.0% accuracy [2026-01-21T20:35:28.457899] [DEBUG] [LOCAL ] Loaded configuration for MHO: 1 features, 60.0% accuracy [2026-01-21T20:35:28.458157] [DEBUG] [LOCAL ] Loaded configuration for AMC: 4 features, 70.0% accuracy [2026-01-21T20:35:28.458445] [DEBUG] [LOCAL ] Loaded configuration for TDF: 6 features, 90.0% accuracy [2026-01-21T20:35:28.458704] [DEBUG] [LOCAL ] Loaded configuration for XERS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.458945] [DEBUG] [LOCAL ] Loaded configuration for ALK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.459185] [DEBUG] [LOCAL ] Loaded configuration for BNTX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.459468] [DEBUG] [LOCAL ] Loaded configuration for CATH: 4 features, 60.0% accuracy [2026-01-21T20:35:28.459714] [DEBUG] [LOCAL ] Loaded configuration for WY: 0 features, 90.0% accuracy [2026-01-21T20:35:28.459782] [DEBUG] [LOCAL ] Loaded configuration for PPL: 3 features, 90.0% accuracy [2026-01-21T20:35:28.460017] [DEBUG] [LOCAL ] Loaded configuration for MCHP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.460252] [DEBUG] [LOCAL ] Loaded configuration for FBIN: 5 features, 90.0% accuracy [2026-01-21T20:35:28.460535] [DEBUG] [LOCAL ] Loaded configuration for JRS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.460807] [DEBUG] [LOCAL ] Loaded configuration for AMG: 2 features, 100.0% accuracy [2026-01-21T20:35:28.461094] [DEBUG] [LOCAL ] Loaded configuration for TQQQ: 6 features, 80.0% accuracy [2026-01-21T20:35:28.461320] [DEBUG] [LOCAL ] Loaded configuration for KMDA: 6 features, 100.0% accuracy [2026-01-21T20:35:28.461554] [DEBUG] [LOCAL ] Loaded configuration for BWFG: 1 features, 70.0% accuracy [2026-01-21T20:35:28.461807] [DEBUG] [LOCAL ] Loaded configuration for PFBC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.462090] [DEBUG] [LOCAL ] Loaded configuration for ADTN: 3 features, 80.0% accuracy [2026-01-21T20:35:28.462364] [DEBUG] [LOCAL ] Loaded configuration for GOLF: 3 features, 80.0% accuracy [2026-01-21T20:35:28.462653] [DEBUG] [LOCAL ] Loaded configuration for WDAY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.463654] [DEBUG] [LOCAL ] Loaded configuration for CASY: 1 features, 80.0% accuracy [2026-01-21T20:35:28.463726] [DEBUG] [LOCAL ] Loaded configuration for CENTA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.463972] [DEBUG] [LOCAL ] Loaded configuration for APPF: 2 features, 50.0% accuracy [2026-01-21T20:35:28.464208] [DEBUG] [LOCAL ] Loaded configuration for ASTH: 4 features, 100.0% accuracy [2026-01-21T20:35:28.464287] [DEBUG] [LOCAL ] Loaded configuration for SMCI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.464533] [DEBUG] [LOCAL ] Loaded configuration for FRO: 4 features, 80.0% accuracy [2026-01-21T20:35:28.464852] [DEBUG] [LOCAL ] Loaded configuration for GWH: 2 features, 80.0% accuracy [2026-01-21T20:35:28.465105] [DEBUG] [LOCAL ] Loaded configuration for BOTZ: 4 features, 90.0% accuracy [2026-01-21T20:35:28.465327] [DEBUG] [LOCAL ] Loaded configuration for COLM: 0 features, 90.0% accuracy [2026-01-21T20:35:28.465552] [DEBUG] [LOCAL ] Loaded configuration for IRM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.465799] [DEBUG] [LOCAL ] Loaded configuration for CHDN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.465890] [DEBUG] [LOCAL ] Loaded configuration for EXLS: 4 features, 80.0% accuracy [2026-01-21T20:35:28.466129] [DEBUG] [LOCAL ] Loaded configuration for GDDY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.466373] [DEBUG] [LOCAL ] Loaded configuration for CRAI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.466617] [DEBUG] [LOCAL ] Loaded configuration for SELF: 3 features, 70.0% accuracy [2026-01-21T20:35:28.466695] [DEBUG] [LOCAL ] Loaded configuration for MMSI: 4 features, 60.0% accuracy [2026-01-21T20:35:28.466763] [DEBUG] [LOCAL ] Loaded configuration for KARO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.466990] [DEBUG] [LOCAL ] Loaded configuration for DLO: 4 features, 80.0% accuracy [2026-01-21T20:35:28.467214] [DEBUG] [LOCAL ] Loaded configuration for GENI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.467437] [DEBUG] [LOCAL ] Loaded configuration for WKC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.467718] [DEBUG] [LOCAL ] Loaded configuration for NEE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.467937] [DEBUG] [LOCAL ] Loaded configuration for BEEP: 1 features, 70.0% accuracy [2026-01-21T20:35:28.468156] [DEBUG] [LOCAL ] Loaded configuration for ARQ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.468442] [DEBUG] [LOCAL ] Loaded configuration for MITK: 4 features, 70.0% accuracy [2026-01-21T20:35:28.468720] [DEBUG] [LOCAL ] Loaded configuration for VRSN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.468971] [DEBUG] [LOCAL ] Loaded configuration for PGEN: 2 features, 60.0% accuracy [2026-01-21T20:35:28.469198] [DEBUG] [LOCAL ] Loaded configuration for HGBL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.469424] [DEBUG] [LOCAL ] Loaded configuration for DDD: 1 features, 70.0% accuracy [2026-01-21T20:35:28.469703] [DEBUG] [LOCAL ] Loaded configuration for JCI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.469938] [DEBUG] [LOCAL ] Loaded configuration for GNLX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.470212] [DEBUG] [LOCAL ] Loaded configuration for CHSCM: 3 features, 80.0% accuracy [2026-01-21T20:35:28.470280] [DEBUG] [LOCAL ] Loaded configuration for TZOO: 1 features, 60.0% accuracy [2026-01-21T20:35:28.470522] [DEBUG] [LOCAL ] Loaded configuration for ASMB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.470818] [DEBUG] [LOCAL ] Loaded configuration for MUSA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.470888] [DEBUG] [LOCAL ] Loaded configuration for VRTS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.471101] [DEBUG] [LOCAL ] Loaded configuration for TWIN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.471320] [DEBUG] [LOCAL ] Loaded configuration for FDTX: 1 features, 50.0% accuracy [2026-01-21T20:35:28.471595] [DEBUG] [LOCAL ] Loaded configuration for AAPB: 4 features, 70.0% accuracy [2026-01-21T20:35:28.471837] [DEBUG] [LOCAL ] Loaded configuration for BFLY: 1 features, 80.0% accuracy [2026-01-21T20:35:28.472083] [DEBUG] [LOCAL ] Loaded configuration for KB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.472324] [DEBUG] [LOCAL ] Loaded configuration for JPEF: 1 features, 90.0% accuracy [2026-01-21T20:35:28.472596] [DEBUG] [LOCAL ] Loaded configuration for ETJ: 2 features, 60.0% accuracy [2026-01-21T20:35:28.472679] [DEBUG] [LOCAL ] Loaded configuration for ZWS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.472903] [DEBUG] [LOCAL ] Loaded configuration for ACA: 2 features, 60.0% accuracy [2026-01-21T20:35:28.473147] [DEBUG] [LOCAL ] Loaded configuration for NWS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.473421] [DEBUG] [LOCAL ] Loaded configuration for CAL: 0 features, 70.0% accuracy [2026-01-21T20:35:28.473700] [DEBUG] [LOCAL ] Loaded configuration for DELL: 2 features, 60.0% accuracy [2026-01-21T20:35:28.473971] [DEBUG] [LOCAL ] Loaded configuration for IAG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.474041] [DEBUG] [LOCAL ] Loaded configuration for MEG: 5 features, 80.0% accuracy [2026-01-21T20:35:28.474281] [DEBUG] [LOCAL ] Loaded configuration for IREN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.474528] [DEBUG] [LOCAL ] Loaded configuration for ISTB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.474619] [DEBUG] [LOCAL ] Loaded configuration for KFS: 4 features, 80.0% accuracy [2026-01-21T20:35:28.474862] [DEBUG] [LOCAL ] Loaded configuration for RIG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.475656] [DEBUG] [LOCAL ] Loaded configuration for MC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.475727] [DEBUG] [LOCAL ] Loaded configuration for FIVN: 5 features, 90.0% accuracy [2026-01-21T20:35:28.476043] [DEBUG] [LOCAL ] Loaded configuration for MED: 2 features, 70.0% accuracy [2026-01-21T20:35:28.476291] [DEBUG] [LOCAL ] Loaded configuration for VALN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.476598] [DEBUG] [LOCAL ] Loaded configuration for BUI: 4 features, 50.0% accuracy [2026-01-21T20:35:28.476678] [DEBUG] [LOCAL ] Loaded configuration for SWX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.476926] [DEBUG] [LOCAL ] Loaded configuration for FCAL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.477163] [DEBUG] [LOCAL ] Loaded configuration for JAKK: 5 features, 80.0% accuracy [2026-01-21T20:35:28.477241] [DEBUG] [LOCAL ] Loaded configuration for BXP: 4 features, 80.0% accuracy [2026-01-21T20:35:28.477471] [DEBUG] [LOCAL ] Loaded configuration for IEI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.479259] [DEBUG] [LOCAL ] Loaded configuration for MMLP: 2 features, 90.0% accuracy [2026-01-21T20:35:28.479532] [DEBUG] [LOCAL ] Loaded configuration for APLE: 4 features, 90.0% accuracy [2026-01-21T20:35:28.479893] [DEBUG] [LOCAL ] Loaded configuration for ZTS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.480168] [DEBUG] [LOCAL ] Loaded configuration for PXS: 4 features, 70.0% accuracy [2026-01-21T20:35:28.480429] [DEBUG] [LOCAL ] Loaded configuration for ZTO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.480718] [DEBUG] [LOCAL ] Loaded configuration for MUX: 5 features, 70.0% accuracy [2026-01-21T20:35:28.480961] [DEBUG] [LOCAL ] Loaded configuration for COMP: 6 features, 70.0% accuracy [2026-01-21T20:35:28.481199] [DEBUG] [LOCAL ] Loaded configuration for BHFAP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.481447] [DEBUG] [LOCAL ] Loaded configuration for SIXG: 4 features, 70.0% accuracy [2026-01-21T20:35:28.481742] [DEBUG] [LOCAL ] Loaded configuration for ADC: 4 features, 90.0% accuracy [2026-01-21T20:35:28.481976] [DEBUG] [LOCAL ] Loaded configuration for BUD: 3 features, 100.0% accuracy [2026-01-21T20:35:28.482210] [DEBUG] [LOCAL ] Loaded configuration for PLPC: 1 features, 90.0% accuracy [2026-01-21T20:35:28.482495] [DEBUG] [LOCAL ] Loaded configuration for ALMS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.482771] [DEBUG] [LOCAL ] Loaded configuration for KRRO: 4 features, 80.0% accuracy [2026-01-21T20:35:28.483030] [DEBUG] [LOCAL ] Loaded configuration for AI: 3 features, 100.0% accuracy [2026-01-21T20:35:28.483285] [DEBUG] [LOCAL ] Loaded configuration for GH: 3 features, 80.0% accuracy [2026-01-21T20:35:28.483518] [DEBUG] [LOCAL ] Loaded configuration for AVO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.483776] [DEBUG] [LOCAL ] Loaded configuration for ORRF: 3 features, 60.0% accuracy [2026-01-21T20:35:28.484024] [DEBUG] [LOCAL ] Loaded configuration for CRBP: 0 features, 70.0% accuracy [2026-01-21T20:35:28.484093] [DEBUG] [LOCAL ] Loaded configuration for CRGY: 4 features, 70.0% accuracy [2026-01-21T20:35:28.484311] [DEBUG] [LOCAL ] Loaded configuration for SFIX: 2 features, 60.0% accuracy [2026-01-21T20:35:28.484555] [DEBUG] [LOCAL ] Loaded configuration for BHP: 3 features, 70.0% accuracy [2026-01-21T20:35:28.484803] [DEBUG] [LOCAL ] Loaded configuration for FIXD: 3 features, 90.0% accuracy [2026-01-21T20:35:28.485042] [DEBUG] [LOCAL ] Loaded configuration for MSGE: 3 features, 60.0% accuracy [2026-01-21T20:35:28.485304] [DEBUG] [LOCAL ] Loaded configuration for ENPH: 2 features, 80.0% accuracy [2026-01-21T20:35:28.485545] [DEBUG] [LOCAL ] Loaded configuration for BTE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.485849] [DEBUG] [LOCAL ] Loaded configuration for SRTS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.486111] [DEBUG] [LOCAL ] Loaded configuration for VRCA: 1 features, 60.0% accuracy [2026-01-21T20:35:28.486399] [DEBUG] [LOCAL ] Loaded configuration for PRME: 2 features, 90.0% accuracy [2026-01-21T20:35:28.486685] [DEBUG] [LOCAL ] Loaded configuration for SII: 2 features, 70.0% accuracy [2026-01-21T20:35:28.486762] [DEBUG] [LOCAL ] Loaded configuration for FOF: 0 features, 90.0% accuracy [2026-01-21T20:35:28.487032] [DEBUG] [LOCAL ] Loaded configuration for DCOM: 0 features, 90.0% accuracy [2026-01-21T20:35:28.487283] [DEBUG] [LOCAL ] Loaded configuration for RLI: 0 features, 90.0% accuracy [2026-01-21T20:35:28.487525] [DEBUG] [LOCAL ] Loaded configuration for MQ: 2 features, 80.0% accuracy [2026-01-21T20:35:28.487788] [DEBUG] [LOCAL ] Loaded configuration for TENX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.488030] [DEBUG] [LOCAL ] Loaded configuration for QTRX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.488263] [DEBUG] [LOCAL ] Loaded configuration for HSIC: 2 features, 100.0% accuracy [2026-01-21T20:35:28.488332] [DEBUG] [LOCAL ] Loaded configuration for UNP: 4 features, 90.0% accuracy [2026-01-21T20:35:28.488566] [DEBUG] [LOCAL ] Loaded configuration for VBNK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.488836] [DEBUG] [LOCAL ] Loaded configuration for TRC: 2 features, 90.0% accuracy [2026-01-21T20:35:28.489075] [DEBUG] [LOCAL ] Loaded configuration for BIAF: 2 features, 90.0% accuracy [2026-01-21T20:35:28.489343] [DEBUG] [LOCAL ] Loaded configuration for AMRN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.489613] [DEBUG] [LOCAL ] Loaded configuration for HZO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.489692] [DEBUG] [LOCAL ] Loaded configuration for ENSG: 4 features, 70.0% accuracy [2026-01-21T20:35:28.489934] [DEBUG] [LOCAL ] Loaded configuration for GLSI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.490180] [DEBUG] [LOCAL ] Loaded configuration for RMBI: 4 features, 100.0% accuracy [2026-01-21T20:35:28.490250] [DEBUG] [LOCAL ] Loaded configuration for BOF: 2 features, 80.0% accuracy [2026-01-21T20:35:28.490502] [DEBUG] [LOCAL ] Loaded configuration for FROG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.490776] [DEBUG] [LOCAL ] Loaded configuration for DSL: 0 features, 60.0% accuracy [2026-01-21T20:35:28.491040] [DEBUG] [LOCAL ] Loaded configuration for GSK: 1 features, 90.0% accuracy [2026-01-21T20:35:28.491349] [DEBUG] [LOCAL ] Loaded configuration for NTRSO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.491602] [DEBUG] [LOCAL ] Loaded configuration for NIM: 0 features, 70.0% accuracy [2026-01-21T20:35:28.491840] [DEBUG] [LOCAL ] Loaded configuration for XRAY: 4 features, 70.0% accuracy [2026-01-21T20:35:28.492077] [DEBUG] [LOCAL ] Loaded configuration for AMWD: 0 features, 70.0% accuracy [2026-01-21T20:35:28.492314] [DEBUG] [LOCAL ] Loaded configuration for VICI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.492563] [DEBUG] [LOCAL ] Loaded configuration for DK: 1 features, 70.0% accuracy [2026-01-21T20:35:28.492847] [DEBUG] [LOCAL ] Loaded configuration for DDL: 1 features, 80.0% accuracy [2026-01-21T20:35:28.493078] [DEBUG] [LOCAL ] Loaded configuration for HFFG: 0 features, 60.0% accuracy [2026-01-21T20:35:28.493316] [DEBUG] [LOCAL ] Loaded configuration for TIL: 3 features, 70.0% accuracy [2026-01-21T20:35:28.493591] [DEBUG] [LOCAL ] Loaded configuration for GHRS: 7 features, 90.0% accuracy [2026-01-21T20:35:28.493846] [DEBUG] [LOCAL ] Loaded configuration for LWLG: 1 features, 60.0% accuracy [2026-01-21T20:35:28.494136] [DEBUG] [LOCAL ] Loaded configuration for SAIA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.494380] [DEBUG] [LOCAL ] Loaded configuration for PBH: 1 features, 80.0% accuracy [2026-01-21T20:35:28.494630] [DEBUG] [LOCAL ] Loaded configuration for PRI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.494910] [DEBUG] [LOCAL ] Loaded configuration for BBUC: 2 features, 50.0% accuracy [2026-01-21T20:35:28.495166] [DEBUG] [LOCAL ] Loaded configuration for AWP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.495398] [DEBUG] [LOCAL ] Loaded configuration for AHCO: 2 features, 60.0% accuracy [2026-01-21T20:35:28.495680] [DEBUG] [LOCAL ] Loaded configuration for ESE: 3 features, 60.0% accuracy [2026-01-21T20:35:28.495934] [DEBUG] [LOCAL ] Loaded configuration for STOK: 2 features, 70.0% accuracy [2026-01-21T20:35:28.496181] [DEBUG] [LOCAL ] Loaded configuration for HOOD: 4 features, 80.0% accuracy [2026-01-21T20:35:28.496469] [DEBUG] [LOCAL ] Loaded configuration for WRBY: 3 features, 70.0% accuracy [2026-01-21T20:35:28.496754] [DEBUG] [LOCAL ] Loaded configuration for WGMI: 4 features, 60.0% accuracy [2026-01-21T20:35:28.496822] [DEBUG] [LOCAL ] Loaded configuration for FCN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.497065] [DEBUG] [LOCAL ] Loaded configuration for GTLB: 1 features, 60.0% accuracy [2026-01-21T20:35:28.497294] [DEBUG] [LOCAL ] Loaded configuration for WNEB: 2 features, 90.0% accuracy [2026-01-21T20:35:28.497523] [DEBUG] [LOCAL ] Loaded configuration for GAM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.497612] [DEBUG] [LOCAL ] Loaded configuration for LILAK: 1 features, 60.0% accuracy [2026-01-21T20:35:28.497845] [DEBUG] [LOCAL ] Loaded configuration for ZBRA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.498129] [DEBUG] [LOCAL ] Loaded configuration for SSNC: 4 features, 90.0% accuracy [2026-01-21T20:35:28.498366] [DEBUG] [LOCAL ] Loaded configuration for RUN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.498621] [DEBUG] [LOCAL ] Loaded configuration for GFL: 1 features, 80.0% accuracy [2026-01-21T20:35:28.498857] [DEBUG] [LOCAL ] Loaded configuration for YTRA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.499089] [DEBUG] [LOCAL ] Loaded configuration for RSG: 1 features, 80.0% accuracy [2026-01-21T20:35:28.499348] [DEBUG] [LOCAL ] Loaded configuration for NVMI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.499601] [DEBUG] [LOCAL ] Loaded configuration for SKRE: 3 features, 90.0% accuracy [2026-01-21T20:35:28.499839] [DEBUG] [LOCAL ] Loaded configuration for MVBF: 1 features, 60.0% accuracy [2026-01-21T20:35:28.499909] [DEBUG] [LOCAL ] Loaded configuration for HTGC: 1 features, 60.0% accuracy [2026-01-21T20:35:28.500149] [DEBUG] [LOCAL ] Loaded configuration for CSIQ: 4 features, 80.0% accuracy [2026-01-21T20:35:28.500382] [DEBUG] [LOCAL ] Loaded configuration for IFN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.500618] [DEBUG] [LOCAL ] Loaded configuration for SFLO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.500874] [DEBUG] [LOCAL ] Loaded configuration for MYN: 1 features, 100.0% accuracy [2026-01-21T20:35:28.501132] [DEBUG] [LOCAL ] Loaded configuration for HELE: 1 features, 90.0% accuracy [2026-01-21T20:35:28.501361] [DEBUG] [LOCAL ] Loaded configuration for ATHM: 3 features, 80.0% accuracy [2026-01-21T20:35:28.501643] [DEBUG] [LOCAL ] Loaded configuration for DECK: 4 features, 80.0% accuracy [2026-01-21T20:35:28.501721] [DEBUG] [LOCAL ] Loaded configuration for HRMY: 4 features, 90.0% accuracy [2026-01-21T20:35:28.501964] [DEBUG] [LOCAL ] Loaded configuration for EMBC: 3 features, 100.0% accuracy [2026-01-21T20:35:28.502243] [DEBUG] [LOCAL ] Loaded configuration for WB: 1 features, 90.0% accuracy [2026-01-21T20:35:28.502320] [DEBUG] [LOCAL ] Loaded configuration for GNK: 2 features, 50.0% accuracy [2026-01-21T20:35:28.502379] [DEBUG] [LOCAL ] Loaded configuration for SMFG: 1 features, 90.0% accuracy [2026-01-21T20:35:28.502632] [DEBUG] [LOCAL ] Loaded configuration for VBF: 4 features, 90.0% accuracy [2026-01-21T20:35:28.502874] [DEBUG] [LOCAL ] Loaded configuration for BGX: 5 features, 90.0% accuracy [2026-01-21T20:35:28.503130] [DEBUG] [LOCAL ] Loaded configuration for ASML: 2 features, 90.0% accuracy [2026-01-21T20:35:28.503381] [DEBUG] [LOCAL ] Loaded configuration for APPN: 5 features, 70.0% accuracy [2026-01-21T20:35:28.503621] [DEBUG] [LOCAL ] Loaded configuration for USIG: 4 features, 80.0% accuracy [2026-01-21T20:35:28.503907] [DEBUG] [LOCAL ] Loaded configuration for NRIM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.504161] [DEBUG] [LOCAL ] Loaded configuration for MGRC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.504394] [DEBUG] [LOCAL ] Loaded configuration for DNA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.504642] [DEBUG] [LOCAL ] Loaded configuration for MODL: 4 features, 80.0% accuracy [2026-01-21T20:35:28.504931] [DEBUG] [LOCAL ] Loaded configuration for KMPB: 5 features, 80.0% accuracy [2026-01-21T20:35:28.505180] [DEBUG] [LOCAL ] Loaded configuration for TNDM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.505461] [DEBUG] [LOCAL ] Loaded configuration for FTGS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.505696] [DEBUG] [LOCAL ] Loaded configuration for BLZE: 3 features, 90.0% accuracy [2026-01-21T20:35:28.505924] [DEBUG] [LOCAL ] Loaded configuration for GCMG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.506196] [DEBUG] [LOCAL ] Loaded configuration for SMH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.506425] [DEBUG] [LOCAL ] Loaded configuration for OEC: 0 features, 80.0% accuracy [2026-01-21T20:35:28.506681] [DEBUG] [LOCAL ] Loaded configuration for FALN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.506749] [DEBUG] [LOCAL ] Loaded configuration for HLMN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.507021] [DEBUG] [LOCAL ] Loaded configuration for REPL: 0 features, 70.0% accuracy [2026-01-21T20:35:28.507251] [DEBUG] [LOCAL ] Loaded configuration for NFE: 0 features, 80.0% accuracy [2026-01-21T20:35:28.507480] [DEBUG] [LOCAL ] Loaded configuration for TCMD: 2 features, 70.0% accuracy [2026-01-21T20:35:28.507720] [DEBUG] [LOCAL ] Loaded configuration for CCB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.507971] [DEBUG] [LOCAL ] Loaded configuration for MSGM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.508213] [DEBUG] [LOCAL ] Loaded configuration for ALSN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.508510] [DEBUG] [LOCAL ] Loaded configuration for NTRB: 1 features, 100.0% accuracy [2026-01-21T20:35:28.508609] [DEBUG] [LOCAL ] Loaded configuration for NTB: 2 features, 90.0% accuracy [2026-01-21T20:35:28.508863] [DEBUG] [LOCAL ] Loaded configuration for STKL: 3 features, 90.0% accuracy [2026-01-21T20:35:28.509118] [DEBUG] [LOCAL ] Loaded configuration for EWCZ: 2 features, 80.0% accuracy [2026-01-21T20:35:28.509187] [DEBUG] [LOCAL ] Loaded configuration for EVRG: 1 features, 70.0% accuracy [2026-01-21T20:35:28.509411] [DEBUG] [LOCAL ] Loaded configuration for UTEN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.509661] [DEBUG] [LOCAL ] Loaded configuration for EXAS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.509941] [DEBUG] [LOCAL ] Loaded configuration for SPGI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.510188] [DEBUG] [LOCAL ] Loaded configuration for PI: 3 features, 50.0% accuracy [2026-01-21T20:35:28.510417] [DEBUG] [LOCAL ] Loaded configuration for OSBC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.510645] [DEBUG] [LOCAL ] Loaded configuration for SCD: 1 features, 70.0% accuracy [2026-01-21T20:35:28.510881] [DEBUG] [LOCAL ] Loaded configuration for KTB: 5 features, 90.0% accuracy [2026-01-21T20:35:28.510958] [DEBUG] [LOCAL ] Loaded configuration for MELI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.511018] [DEBUG] [LOCAL ] Loaded configuration for EOI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.511291] [DEBUG] [LOCAL ] Loaded configuration for NCZ: 3 features, 80.0% accuracy [2026-01-21T20:35:28.511380] [DEBUG] [LOCAL ] Loaded configuration for LNN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.511605] [DEBUG] [LOCAL ] Loaded configuration for GKOS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.511895] [DEBUG] [LOCAL ] Loaded configuration for TBI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.512179] [DEBUG] [LOCAL ] Loaded configuration for JLL: 5 features, 90.0% accuracy [2026-01-21T20:35:28.512247] [DEBUG] [LOCAL ] Loaded configuration for NICE: 3 features, 70.0% accuracy [2026-01-21T20:35:28.512494] [DEBUG] [LOCAL ] Loaded configuration for HPQ: 2 features, 90.0% accuracy [2026-01-21T20:35:28.512729] [DEBUG] [LOCAL ] Loaded configuration for CHCO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.512993] [DEBUG] [LOCAL ] Loaded configuration for AON: 1 features, 70.0% accuracy [2026-01-21T20:35:28.513252] [DEBUG] [LOCAL ] Loaded configuration for NCLH: 5 features, 90.0% accuracy [2026-01-21T20:35:28.513539] [DEBUG] [LOCAL ] Loaded configuration for UL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.513811] [DEBUG] [LOCAL ] Loaded configuration for FEP: 1 features, 70.0% accuracy [2026-01-21T20:35:28.514059] [DEBUG] [LOCAL ] Loaded configuration for CHKP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.514127] [DEBUG] [LOCAL ] Loaded configuration for PSNL: 4 features, 90.0% accuracy [2026-01-21T20:35:28.514403] [DEBUG] [LOCAL ] Loaded configuration for CRNC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.514697] [DEBUG] [LOCAL ] Loaded configuration for FCF: 3 features, 90.0% accuracy [2026-01-21T20:35:28.514952] [DEBUG] [LOCAL ] Loaded configuration for CQP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.515204] [DEBUG] [LOCAL ] Loaded configuration for OZKAP: 4 features, 70.0% accuracy [2026-01-21T20:35:28.515453] [DEBUG] [LOCAL ] Loaded configuration for VFS: 3 features, 60.0% accuracy [2026-01-21T20:35:28.515710] [DEBUG] [LOCAL ] Loaded configuration for APEI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.515939] [DEBUG] [LOCAL ] Loaded configuration for MRVI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.516222] [DEBUG] [LOCAL ] Loaded configuration for BEKE: 6 features, 80.0% accuracy [2026-01-21T20:35:28.516469] [DEBUG] [LOCAL ] Loaded configuration for AVNS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.516700] [DEBUG] [LOCAL ] Loaded configuration for WIX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.516933] [DEBUG] [LOCAL ] Loaded configuration for CVI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.517161] [DEBUG] [LOCAL ] Loaded configuration for DMRC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.517386] [DEBUG] [LOCAL ] Loaded configuration for IZEA: 1 features, 100.0% accuracy [2026-01-21T20:35:28.517674] [DEBUG] [LOCAL ] Loaded configuration for NBXG: 4 features, 60.0% accuracy [2026-01-21T20:35:28.517916] [DEBUG] [LOCAL ] Loaded configuration for ZYME: 2 features, 60.0% accuracy [2026-01-21T20:35:28.518171] [DEBUG] [LOCAL ] Loaded configuration for QCOM: 2 features, 90.0% accuracy [2026-01-21T20:35:28.518409] [DEBUG] [LOCAL ] Loaded configuration for CNQ: 2 features, 80.0% accuracy [2026-01-21T20:35:28.518691] [DEBUG] [LOCAL ] Loaded configuration for VZ: 3 features, 60.0% accuracy [2026-01-21T20:35:28.518937] [DEBUG] [LOCAL ] Loaded configuration for AMH: 2 features, 80.0% accuracy [2026-01-21T20:35:28.519174] [DEBUG] [LOCAL ] Loaded configuration for DOCS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.519408] [DEBUG] [LOCAL ] Loaded configuration for DTE: 0 features, 70.0% accuracy [2026-01-21T20:35:28.519638] [DEBUG] [LOCAL ] Loaded configuration for ERIE: 2 features, 90.0% accuracy [2026-01-21T20:35:28.519892] [DEBUG] [LOCAL ] Loaded configuration for SNPS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.520125] [DEBUG] [LOCAL ] Loaded configuration for NGS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.520356] [DEBUG] [LOCAL ] Loaded configuration for BAC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.520593] [DEBUG] [LOCAL ] Loaded configuration for TPH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.520876] [DEBUG] [LOCAL ] Loaded configuration for HEQ: 3 features, 70.0% accuracy [2026-01-21T20:35:28.521105] [DEBUG] [LOCAL ] Loaded configuration for MORN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.521174] [DEBUG] [LOCAL ] Loaded configuration for MBWM: 4 features, 90.0% accuracy [2026-01-21T20:35:28.521398] [DEBUG] [LOCAL ] Loaded configuration for HBANP: 2 features, 60.0% accuracy [2026-01-21T20:35:28.521475] [DEBUG] [LOCAL ] Loaded configuration for SSB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.521718] [DEBUG] [LOCAL ] Loaded configuration for TK: 3 features, 70.0% accuracy [2026-01-21T20:35:28.521956] [DEBUG] [LOCAL ] Loaded configuration for NVGS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.522193] [DEBUG] [LOCAL ] Loaded configuration for ISD: 3 features, 80.0% accuracy [2026-01-21T20:35:28.522428] [DEBUG] [LOCAL ] Loaded configuration for FLXS: 3 features, 60.0% accuracy [2026-01-21T20:35:28.522658] [DEBUG] [LOCAL ] Loaded configuration for SLP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.522894] [DEBUG] [LOCAL ] Loaded configuration for III: 1 features, 70.0% accuracy [2026-01-21T20:35:28.523175] [DEBUG] [LOCAL ] Loaded configuration for PMM: 4 features, 70.0% accuracy [2026-01-21T20:35:28.523461] [DEBUG] [LOCAL ] Loaded configuration for WFG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.523716] [DEBUG] [LOCAL ] Loaded configuration for AVY: 1 features, 40.0% accuracy [2026-01-21T20:35:28.523798] [DEBUG] [LOCAL ] Loaded configuration for HG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.523875] [DEBUG] [LOCAL ] Loaded configuration for MNTK: 3 features, 70.0% accuracy [2026-01-21T20:35:28.524128] [DEBUG] [LOCAL ] Loaded configuration for SENEA: 1 features, 90.0% accuracy [2026-01-21T20:35:28.524381] [DEBUG] [LOCAL ] Loaded configuration for CRTO: 1 features, 100.0% accuracy [2026-01-21T20:35:28.524664] [DEBUG] [LOCAL ] Loaded configuration for CALC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.524951] [DEBUG] [LOCAL ] Loaded configuration for SPOK: 4 features, 90.0% accuracy [2026-01-21T20:35:28.525240] [DEBUG] [LOCAL ] Loaded configuration for AXTA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.525489] [DEBUG] [LOCAL ] Loaded configuration for NMFC: 0 features, 70.0% accuracy [2026-01-21T20:35:28.525738] [DEBUG] [LOCAL ] Loaded configuration for MYI: 4 features, 70.0% accuracy [2026-01-21T20:35:28.525986] [DEBUG] [LOCAL ] Loaded configuration for LDP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.526212] [DEBUG] [LOCAL ] Loaded configuration for CXE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.526493] [DEBUG] [LOCAL ] Loaded configuration for DY: 4 features, 70.0% accuracy [2026-01-21T20:35:28.526725] [DEBUG] [LOCAL ] Loaded configuration for FORM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.527007] [DEBUG] [LOCAL ] Loaded configuration for CENX: 3 features, 60.0% accuracy [2026-01-21T20:35:28.527233] [DEBUG] [LOCAL ] Loaded configuration for WLDN: 1 features, 50.0% accuracy [2026-01-21T20:35:28.527301] [DEBUG] [LOCAL ] Loaded configuration for DBL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.527360] [DEBUG] [LOCAL ] Loaded configuration for CASH: 1 features, 80.0% accuracy [2026-01-21T20:35:28.527599] [DEBUG] [LOCAL ] Loaded configuration for CRUS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.527884] [DEBUG] [LOCAL ] Loaded configuration for ADSE: 0 features, 80.0% accuracy [2026-01-21T20:35:28.527951] [DEBUG] [LOCAL ] Loaded configuration for LECO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.528174] [DEBUG] [LOCAL ] Loaded configuration for STAG: 0 features, 60.0% accuracy [2026-01-21T20:35:28.528401] [DEBUG] [LOCAL ] Loaded configuration for BTCS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.528707] [DEBUG] [LOCAL ] Loaded configuration for BLX: 5 features, 100.0% accuracy [2026-01-21T20:35:28.528783] [DEBUG] [LOCAL ] Loaded configuration for LIF: 4 features, 60.0% accuracy [2026-01-21T20:35:28.529027] [DEBUG] [LOCAL ] Loaded configuration for LBRDK: 1 features, 80.0% accuracy [2026-01-21T20:35:28.529096] [DEBUG] [LOCAL ] Loaded configuration for TAYD: 3 features, 90.0% accuracy [2026-01-21T20:35:28.529336] [DEBUG] [LOCAL ] Loaded configuration for IMTX: 0 features, 70.0% accuracy [2026-01-21T20:35:28.529405] [DEBUG] [LOCAL ] Loaded configuration for EVCM: 5 features, 70.0% accuracy [2026-01-21T20:35:28.529645] [DEBUG] [LOCAL ] Loaded configuration for EMB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.529893] [DEBUG] [LOCAL ] Loaded configuration for BYM: 3 features, 60.0% accuracy [2026-01-21T20:35:28.530139] [DEBUG] [LOCAL ] Loaded configuration for PHO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.530605] [DEBUG] [LOCAL ] Loaded configuration for DAL: 0 features, 60.0% accuracy [2026-01-21T20:35:28.530840] [DEBUG] [LOCAL ] Loaded configuration for AMBA: 4 features, 90.0% accuracy [2026-01-21T20:35:28.531121] [DEBUG] [LOCAL ] Loaded configuration for SAH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.531410] [DEBUG] [LOCAL ] Loaded configuration for CPIX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.531639] [DEBUG] [LOCAL ] Loaded configuration for ATLCZ: 1 features, 70.0% accuracy [2026-01-21T20:35:28.531895] [DEBUG] [LOCAL ] Loaded configuration for BROS: 5 features, 90.0% accuracy [2026-01-21T20:35:28.532173] [DEBUG] [LOCAL ] Loaded configuration for CRESY: 1 features, 70.0% accuracy [2026-01-21T20:35:28.532402] [DEBUG] [LOCAL ] Loaded configuration for CC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.532683] [DEBUG] [LOCAL ] Loaded configuration for DEA: 3 features, 90.0% accuracy [2026-01-21T20:35:28.532931] [DEBUG] [LOCAL ] Loaded configuration for EXFY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.533212] [DEBUG] [LOCAL ] Loaded configuration for PCM: 3 features, 80.0% accuracy [2026-01-21T20:35:28.533491] [DEBUG] [LOCAL ] Loaded configuration for CMSA: 3 features, 90.0% accuracy [2026-01-21T20:35:28.533722] [DEBUG] [LOCAL ] Loaded configuration for ONEQ: 2 features, 80.0% accuracy [2026-01-21T20:35:28.533957] [DEBUG] [LOCAL ] Loaded configuration for UTZ: 0 features, 70.0% accuracy [2026-01-21T20:35:28.534188] [DEBUG] [LOCAL ] Loaded configuration for CBAN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.534475] [DEBUG] [LOCAL ] Loaded configuration for SLB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.534725] [DEBUG] [LOCAL ] Loaded configuration for DPZ: 2 features, 80.0% accuracy [2026-01-21T20:35:28.534953] [DEBUG] [LOCAL ] Loaded configuration for VGM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.535185] [DEBUG] [LOCAL ] Loaded configuration for MRCC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.535442] [DEBUG] [LOCAL ] Loaded configuration for SPXC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.535700] [DEBUG] [LOCAL ] Loaded configuration for HSBC: 2 features, 90.0% accuracy [2026-01-21T20:35:28.535944] [DEBUG] [LOCAL ] Loaded configuration for GLUE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.536182] [DEBUG] [LOCAL ] Loaded configuration for NOG: 1 features, 70.0% accuracy [2026-01-21T20:35:28.536447] [DEBUG] [LOCAL ] Loaded configuration for TRTX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.536703] [DEBUG] [LOCAL ] Loaded configuration for GGAL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.536938] [DEBUG] [LOCAL ] Loaded configuration for PESI: 0 features, 80.0% accuracy [2026-01-21T20:35:28.537263] [DEBUG] [LOCAL ] Loaded configuration for SHG: 4 features, 80.0% accuracy [2026-01-21T20:35:28.537497] [DEBUG] [LOCAL ] Loaded configuration for SLF: 1 features, 70.0% accuracy [2026-01-21T20:35:28.537782] [DEBUG] [LOCAL ] Loaded configuration for KRC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.538019] [DEBUG] [LOCAL ] Loaded configuration for SKY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.538260] [DEBUG] [LOCAL ] Loaded configuration for GMM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.538514] [DEBUG] [LOCAL ] Loaded configuration for NATH: 4 features, 90.0% accuracy [2026-01-21T20:35:28.538794] [DEBUG] [LOCAL ] Loaded configuration for BDJ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.539052] [DEBUG] [LOCAL ] Loaded configuration for TLS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.539284] [DEBUG] [LOCAL ] Loaded configuration for MTSI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.539532] [DEBUG] [LOCAL ] Loaded configuration for MAS: 0 features, 80.0% accuracy [2026-01-21T20:35:28.539805] [DEBUG] [LOCAL ] Loaded configuration for SITC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.539874] [DEBUG] [LOCAL ] Loaded configuration for CUBE: 3 features, 60.0% accuracy [2026-01-21T20:35:28.540094] [DEBUG] [LOCAL ] Loaded configuration for SGRY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.540332] [DEBUG] [LOCAL ] Loaded configuration for GEVO: 1 features, 60.0% accuracy [2026-01-21T20:35:28.540567] [DEBUG] [LOCAL ] Loaded configuration for WLKP: 0 features, 80.0% accuracy [2026-01-21T20:35:28.540893] [DEBUG] [LOCAL ] Loaded configuration for PERF: 3 features, 70.0% accuracy [2026-01-21T20:35:28.541131] [DEBUG] [LOCAL ] Loaded configuration for SSL: 2 features, 60.0% accuracy [2026-01-21T20:35:28.541207] [DEBUG] [LOCAL ] Loaded configuration for RAY: 1 features, 80.0% accuracy [2026-01-21T20:35:28.541450] [DEBUG] [LOCAL ] Loaded configuration for VERA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.541681] [DEBUG] [LOCAL ] Loaded configuration for CORZ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.541759] [DEBUG] [LOCAL ] Loaded configuration for CCNE: 1 features, 90.0% accuracy [2026-01-21T20:35:28.541999] [DEBUG] [LOCAL ] Loaded configuration for PYXS: 5 features, 80.0% accuracy [2026-01-21T20:35:28.542067] [DEBUG] [LOCAL ] Loaded configuration for IBP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.542291] [DEBUG] [LOCAL ] Loaded configuration for EHTH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.542570] [DEBUG] [LOCAL ] Loaded configuration for UGP: 4 features, 70.0% accuracy [2026-01-21T20:35:28.542881] [DEBUG] [LOCAL ] Loaded configuration for FUL: 3 features, 70.0% accuracy [2026-01-21T20:35:28.543144] [DEBUG] [LOCAL ] Loaded configuration for YSG: 1 features, 90.0% accuracy [2026-01-21T20:35:28.543421] [DEBUG] [LOCAL ] Loaded configuration for FNLC: 0 features, 80.0% accuracy [2026-01-21T20:35:28.543664] [DEBUG] [LOCAL ] Loaded configuration for DLY: 3 features, 70.0% accuracy [2026-01-21T20:35:28.543931] [DEBUG] [LOCAL ] Loaded configuration for CSAN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.544368] [DEBUG] [LOCAL ] Loaded configuration for BCYC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.544439] [DEBUG] [LOCAL ] Loaded configuration for METD: 4 features, 80.0% accuracy [2026-01-21T20:35:28.544734] [DEBUG] [LOCAL ] Loaded configuration for BUSE: 2 features, 90.0% accuracy [2026-01-21T20:35:28.544805] [DEBUG] [LOCAL ] Loaded configuration for KHC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.545206] [DEBUG] [LOCAL ] Loaded configuration for PEGA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.545444] [DEBUG] [LOCAL ] Loaded configuration for PMVP: 0 features, 90.0% accuracy [2026-01-21T20:35:28.545708] [DEBUG] [LOCAL ] Loaded configuration for GLNG: 5 features, 80.0% accuracy [2026-01-21T20:35:28.545948] [DEBUG] [LOCAL ] Loaded configuration for VFC: 4 features, 90.0% accuracy [2026-01-21T20:35:28.546235] [DEBUG] [LOCAL ] Loaded configuration for ABVC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.546464] [DEBUG] [LOCAL ] Loaded configuration for CDP: 2 features, 80.0% accuracy [2026-01-21T20:35:28.546532] [DEBUG] [LOCAL ] Loaded configuration for MRX: 3 features, 90.0% accuracy [2026-01-21T20:35:28.546835] [DEBUG] [LOCAL ] Loaded configuration for SAMG: 0 features, 50.0% accuracy [2026-01-21T20:35:28.547137] [DEBUG] [LOCAL ] Loaded configuration for NVRI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.547377] [DEBUG] [LOCAL ] Loaded configuration for USMC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.547628] [DEBUG] [LOCAL ] Loaded configuration for EVGO: 1 features, 100.0% accuracy [2026-01-21T20:35:28.547877] [DEBUG] [LOCAL ] Loaded configuration for TKC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.548115] [DEBUG] [LOCAL ] Loaded configuration for BMA: 2 features, 50.0% accuracy [2026-01-21T20:35:28.548344] [DEBUG] [LOCAL ] Loaded configuration for SLGN: 5 features, 80.0% accuracy [2026-01-21T20:35:28.548601] [DEBUG] [LOCAL ] Loaded configuration for BKD: 4 features, 100.0% accuracy [2026-01-21T20:35:28.548859] [DEBUG] [LOCAL ] Loaded configuration for PAM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.549118] [DEBUG] [LOCAL ] Loaded configuration for SRG: 0 features, 80.0% accuracy [2026-01-21T20:35:28.549351] [DEBUG] [LOCAL ] Loaded configuration for MNSO: 3 features, 90.0% accuracy [2026-01-21T20:35:28.549609] [DEBUG] [LOCAL ] Loaded configuration for ENTA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.549900] [DEBUG] [LOCAL ] Loaded configuration for VITL: 5 features, 80.0% accuracy [2026-01-21T20:35:28.550184] [DEBUG] [LOCAL ] Loaded configuration for DOCN: 2 features, 90.0% accuracy [2026-01-21T20:35:28.550416] [DEBUG] [LOCAL ] Loaded configuration for ONCO: 4 features, 60.0% accuracy [2026-01-21T20:35:28.550674] [DEBUG] [LOCAL ] Loaded configuration for NI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.550923] [DEBUG] [LOCAL ] Loaded configuration for CMPS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.551152] [DEBUG] [LOCAL ] Loaded configuration for VUZI: 3 features, 90.0% accuracy [2026-01-21T20:35:28.551424] [DEBUG] [LOCAL ] Loaded configuration for BYSI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.551656] [DEBUG] [LOCAL ] Loaded configuration for SNDX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.551920] [DEBUG] [LOCAL ] Loaded configuration for CNA: 1 features, 20.0% accuracy [2026-01-21T20:35:28.552207] [DEBUG] [LOCAL ] Loaded configuration for UI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.552448] [DEBUG] [LOCAL ] Loaded configuration for IBTM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.552687] [DEBUG] [LOCAL ] Loaded configuration for ZION: 2 features, 70.0% accuracy [2026-01-21T20:35:28.552929] [DEBUG] [LOCAL ] Loaded configuration for MRTN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.553180] [DEBUG] [LOCAL ] Loaded configuration for PFSI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.553475] [DEBUG] [LOCAL ] Loaded configuration for PDX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.553718] [DEBUG] [LOCAL ] Loaded configuration for BSVN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.553945] [DEBUG] [LOCAL ] Loaded configuration for OKYO: 0 features, 80.0% accuracy [2026-01-21T20:35:28.554168] [DEBUG] [LOCAL ] Loaded configuration for AIQ: 6 features, 80.0% accuracy [2026-01-21T20:35:28.554411] [DEBUG] [LOCAL ] Loaded configuration for RFM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.554673] [DEBUG] [LOCAL ] Loaded configuration for GSM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.554913] [DEBUG] [LOCAL ] Loaded configuration for DLPN: 4 features, 70.0% accuracy [2026-01-21T20:35:28.555345] [DEBUG] [LOCAL ] Loaded configuration for WABC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.555593] [DEBUG] [LOCAL ] Loaded configuration for EEMA: 2 features, 40.0% accuracy [2026-01-21T20:35:28.555855] [DEBUG] [LOCAL ] Loaded configuration for IBBQ: 1 features, 60.0% accuracy [2026-01-21T20:35:28.556281] [DEBUG] [LOCAL ] Loaded configuration for FTK: 1 features, 80.0% accuracy [2026-01-21T20:35:28.556360] [DEBUG] [LOCAL ] Loaded configuration for CPNG: 4 features, 90.0% accuracy [2026-01-21T20:35:28.556646] [DEBUG] [LOCAL ] Loaded configuration for WINN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.556938] [DEBUG] [LOCAL ] Loaded configuration for CMG: 6 features, 80.0% accuracy [2026-01-21T20:35:28.557196] [DEBUG] [LOCAL ] Loaded configuration for MSCI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.557490] [DEBUG] [LOCAL ] Loaded configuration for ALRS: 2 features, 90.0% accuracy [2026-01-21T20:35:28.557788] [DEBUG] [LOCAL ] Loaded configuration for EEX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.558028] [DEBUG] [LOCAL ] Loaded configuration for LPTH: 1 features, 90.0% accuracy [2026-01-21T20:35:28.558332] [DEBUG] [LOCAL ] Loaded configuration for GOOS: 4 features, 90.0% accuracy [2026-01-21T20:35:28.558625] [DEBUG] [LOCAL ] Loaded configuration for WTS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.558872] [DEBUG] [LOCAL ] Loaded configuration for UFCS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.559315] [DEBUG] [LOCAL ] Loaded configuration for EWBC: 1 features, 60.0% accuracy [2026-01-21T20:35:28.559555] [DEBUG] [LOCAL ] Loaded configuration for BTAI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.559831] [DEBUG] [LOCAL ] Loaded configuration for JRI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.560073] [DEBUG] [LOCAL ] Loaded configuration for KOP: 0 features, 90.0% accuracy [2026-01-21T20:35:28.560331] [DEBUG] [LOCAL ] Loaded configuration for JBGS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.560613] [DEBUG] [LOCAL ] Loaded configuration for ASIX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.560880] [DEBUG] [LOCAL ] Loaded configuration for DE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.561307] [DEBUG] [LOCAL ] Loaded configuration for USVM: 1 features, 90.0% accuracy [2026-01-21T20:35:28.561596] [DEBUG] [LOCAL ] Loaded configuration for ECX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.561839] [DEBUG] [LOCAL ] Loaded configuration for TPL: 1 features, 90.0% accuracy [2026-01-21T20:35:28.562133] [DEBUG] [LOCAL ] Loaded configuration for PIM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.562397] [DEBUG] [LOCAL ] Loaded configuration for SBGI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.562656] [DEBUG] [LOCAL ] Loaded configuration for GBCI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.562915] [DEBUG] [LOCAL ] Loaded configuration for SSSS: 4 features, 80.0% accuracy [2026-01-21T20:35:28.563162] [DEBUG] [LOCAL ] Loaded configuration for FYC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.563231] [DEBUG] [LOCAL ] Loaded configuration for EB: 1 features, 90.0% accuracy [2026-01-21T20:35:28.563455] [DEBUG] [LOCAL ] Loaded configuration for VYMI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.563741] [DEBUG] [LOCAL ] Loaded configuration for FSM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.563819] [DEBUG] [LOCAL ] Loaded configuration for SIGA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.563881] [DEBUG] [LOCAL ] Loaded configuration for GLBS: 4 features, 90.0% accuracy [2026-01-21T20:35:28.564131] [DEBUG] [LOCAL ] Loaded configuration for METC: 4 features, 80.0% accuracy [2026-01-21T20:35:28.564386] [DEBUG] [LOCAL ] Loaded configuration for LRGE: 2 features, 70.0% accuracy [2026-01-21T20:35:28.564645] [DEBUG] [LOCAL ] Loaded configuration for EM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.564895] [DEBUG] [LOCAL ] Loaded configuration for GPRK: 1 features, 100.0% accuracy [2026-01-21T20:35:28.565175] [DEBUG] [LOCAL ] Loaded configuration for UNM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.565406] [DEBUG] [LOCAL ] Loaded configuration for LDOS: 1 features, 60.0% accuracy [2026-01-21T20:35:28.565653] [DEBUG] [LOCAL ] Loaded configuration for TSCO: 2 features, 100.0% accuracy [2026-01-21T20:35:28.565886] [DEBUG] [LOCAL ] Loaded configuration for Z: 3 features, 80.0% accuracy [2026-01-21T20:35:28.566145] [DEBUG] [LOCAL ] Loaded configuration for CMMB: 1 features, 70.0% accuracy [2026-01-21T20:35:28.566371] [DEBUG] [LOCAL ] Loaded configuration for AMAL: 4 features, 90.0% accuracy [2026-01-21T20:35:28.566603] [DEBUG] [LOCAL ] Loaded configuration for BK: 0 features, 80.0% accuracy [2026-01-21T20:35:28.566847] [DEBUG] [LOCAL ] Loaded configuration for TUSK: 1 features, 70.0% accuracy [2026-01-21T20:35:28.567074] [DEBUG] [LOCAL ] Loaded configuration for STRS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.567305] [DEBUG] [LOCAL ] Loaded configuration for CARE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.567534] [DEBUG] [LOCAL ] Loaded configuration for UMBF: 2 features, 50.0% accuracy [2026-01-21T20:35:28.567807] [DEBUG] [LOCAL ] Loaded configuration for NDRA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.567878] [DEBUG] [LOCAL ] Loaded configuration for TARS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.567937] [DEBUG] [LOCAL ] Loaded configuration for LTC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.568004] [DEBUG] [LOCAL ] Loaded configuration for USLM: 0 features, 70.0% accuracy [2026-01-21T20:35:28.568252] [DEBUG] [LOCAL ] Loaded configuration for LWAY: 4 features, 90.0% accuracy [2026-01-21T20:35:28.568515] [DEBUG] [LOCAL ] Loaded configuration for DORM: 4 features, 90.0% accuracy [2026-01-21T20:35:28.568776] [DEBUG] [LOCAL ] Loaded configuration for TJX: 2 features, 60.0% accuracy [2026-01-21T20:35:28.569035] [DEBUG] [LOCAL ] Loaded configuration for ASPI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.569272] [DEBUG] [LOCAL ] Loaded configuration for FLWS: 1 features, 90.0% accuracy [2026-01-21T20:35:28.569523] [DEBUG] [LOCAL ] Loaded configuration for WYNN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.569779] [DEBUG] [LOCAL ] Loaded configuration for FMAO: 5 features, 80.0% accuracy [2026-01-21T20:35:28.570061] [DEBUG] [LOCAL ] Loaded configuration for ASTS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.570292] [DEBUG] [LOCAL ] Loaded configuration for USCB: 4 features, 80.0% accuracy [2026-01-21T20:35:28.570520] [DEBUG] [LOCAL ] Loaded configuration for GBTG: 1 features, 60.0% accuracy [2026-01-21T20:35:28.570820] [DEBUG] [LOCAL ] Loaded configuration for RC: 2 features, 60.0% accuracy [2026-01-21T20:35:28.570892] [DEBUG] [LOCAL ] Loaded configuration for JGLO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.571134] [DEBUG] [LOCAL ] Loaded configuration for FWONK: 3 features, 80.0% accuracy [2026-01-21T20:35:28.571364] [DEBUG] [LOCAL ] Loaded configuration for OFS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.571610] [DEBUG] [LOCAL ] Loaded configuration for STWD: 3 features, 60.0% accuracy [2026-01-21T20:35:28.571858] [DEBUG] [LOCAL ] Loaded configuration for IAC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.572146] [DEBUG] [LOCAL ] Loaded configuration for RCL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.572373] [DEBUG] [LOCAL ] Loaded configuration for ANIK: 2 features, 60.0% accuracy [2026-01-21T20:35:28.572604] [DEBUG] [LOCAL ] Loaded configuration for HDSN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.572852] [DEBUG] [LOCAL ] Loaded configuration for DRMA: 4 features, 90.0% accuracy [2026-01-21T20:35:28.573077] [DEBUG] [LOCAL ] Loaded configuration for IXUS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.573357] [DEBUG] [LOCAL ] Loaded configuration for APH: 4 features, 80.0% accuracy [2026-01-21T20:35:28.573604] [DEBUG] [LOCAL ] Loaded configuration for GRWG: 5 features, 80.0% accuracy [2026-01-21T20:35:28.573837] [DEBUG] [LOCAL ] Loaded configuration for CNNE: 3 features, 70.0% accuracy [2026-01-21T20:35:28.574087] [DEBUG] [LOCAL ] Loaded configuration for SOFI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.574343] [DEBUG] [LOCAL ] Loaded configuration for CMCM: 4 features, 80.0% accuracy [2026-01-21T20:35:28.574630] [DEBUG] [LOCAL ] Loaded configuration for MLAB: 2 features, 90.0% accuracy [2026-01-21T20:35:28.574700] [DEBUG] [LOCAL ] Loaded configuration for PRLB: 0 features, 70.0% accuracy [2026-01-21T20:35:28.574929] [DEBUG] [LOCAL ] Loaded configuration for PGZ: 3 features, 80.0% accuracy [2026-01-21T20:35:28.575007] [DEBUG] [LOCAL ] Loaded configuration for MERC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.575279] [DEBUG] [LOCAL ] Loaded configuration for BUFC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.575510] [DEBUG] [LOCAL ] Loaded configuration for SUSC: 2 features, 60.0% accuracy [2026-01-21T20:35:28.575782] [DEBUG] [LOCAL ] Loaded configuration for LSCC: 2 features, 100.0% accuracy [2026-01-21T20:35:28.576036] [DEBUG] [LOCAL ] Loaded configuration for GAIN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.576113] [DEBUG] [LOCAL ] Loaded configuration for SLRC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.576363] [DEBUG] [LOCAL ] Loaded configuration for YUM: 3 features, 70.0% accuracy [2026-01-21T20:35:28.576434] [DEBUG] [LOCAL ] Loaded configuration for KRUS: 4 features, 60.0% accuracy [2026-01-21T20:35:28.576718] [DEBUG] [LOCAL ] Loaded configuration for NTIC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.577005] [DEBUG] [LOCAL ] Loaded configuration for SPRO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.577233] [DEBUG] [LOCAL ] Loaded configuration for OI: 3 features, 60.0% accuracy [2026-01-21T20:35:28.577514] [DEBUG] [LOCAL ] Loaded configuration for PCYO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.577819] [DEBUG] [LOCAL ] Loaded configuration for ANDE: 4 features, 100.0% accuracy [2026-01-21T20:35:28.578105] [DEBUG] [LOCAL ] Loaded configuration for CSX: 5 features, 90.0% accuracy [2026-01-21T20:35:28.578361] [DEBUG] [LOCAL ] Loaded configuration for VNO: 1 features, 80.0% accuracy [2026-01-21T20:35:28.578616] [DEBUG] [LOCAL ] Loaded configuration for FBL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.578855] [DEBUG] [LOCAL ] Loaded configuration for PAGS: 2 features, 90.0% accuracy [2026-01-21T20:35:28.579144] [DEBUG] [LOCAL ] Loaded configuration for CHSCP: 2 features, 70.0% accuracy [2026-01-21T20:35:28.579384] [DEBUG] [LOCAL ] Loaded configuration for AGX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.579462] [DEBUG] [LOCAL ] Loaded configuration for SUN: 4 features, 70.0% accuracy [2026-01-21T20:35:28.579708] [DEBUG] [LOCAL ] Loaded configuration for GIB: 5 features, 80.0% accuracy [2026-01-21T20:35:28.580000] [DEBUG] [LOCAL ] Loaded configuration for DUK: 3 features, 60.0% accuracy [2026-01-21T20:35:28.580232] [DEBUG] [LOCAL ] Loaded configuration for SLDB: 2 features, 70.0% accuracy [2026-01-21T20:35:28.580468] [DEBUG] [LOCAL ] Loaded configuration for GDC: 2 features, 90.0% accuracy [2026-01-21T20:35:28.580718] [DEBUG] [LOCAL ] Loaded configuration for SY: 3 features, 90.0% accuracy [2026-01-21T20:35:28.580972] [DEBUG] [LOCAL ] Loaded configuration for IRMD: 2 features, 90.0% accuracy [2026-01-21T20:35:28.581251] [DEBUG] [LOCAL ] Loaded configuration for CWEN: 0 features, 80.0% accuracy [2026-01-21T20:35:28.581320] [DEBUG] [LOCAL ] Loaded configuration for FIZZ: 3 features, 90.0% accuracy [2026-01-21T20:35:28.581584] [DEBUG] [LOCAL ] Loaded configuration for AMRX: 2 features, 100.0% accuracy [2026-01-21T20:35:28.581837] [DEBUG] [LOCAL ] Loaded configuration for HLX: 4 features, 70.0% accuracy [2026-01-21T20:35:28.582079] [DEBUG] [LOCAL ] Loaded configuration for OMAB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.582314] [DEBUG] [LOCAL ] Loaded configuration for OS: 5 features, 80.0% accuracy [2026-01-21T20:35:28.582546] [DEBUG] [LOCAL ] Loaded configuration for ASX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.582848] [DEBUG] [LOCAL ] Loaded configuration for AEE: 1 features, 80.0% accuracy [2026-01-21T20:35:28.583129] [DEBUG] [LOCAL ] Loaded configuration for RBLX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.583375] [DEBUG] [LOCAL ] Loaded configuration for ADMA: 3 features, 60.0% accuracy [2026-01-21T20:35:28.583616] [DEBUG] [LOCAL ] Loaded configuration for CSCO: 5 features, 60.0% accuracy [2026-01-21T20:35:28.583904] [DEBUG] [LOCAL ] Loaded configuration for CNI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.584155] [DEBUG] [LOCAL ] Loaded configuration for AMLX: 3 features, 90.0% accuracy [2026-01-21T20:35:28.584405] [DEBUG] [LOCAL ] Loaded configuration for TXN: 5 features, 90.0% accuracy [2026-01-21T20:35:28.584693] [DEBUG] [LOCAL ] Loaded configuration for EVG: 1 features, 70.0% accuracy [2026-01-21T20:35:28.584992] [DEBUG] [LOCAL ] Loaded configuration for MHF: 3 features, 80.0% accuracy [2026-01-21T20:35:28.585358] [DEBUG] [LOCAL ] Loaded configuration for AWRE: 1 features, 90.0% accuracy [2026-01-21T20:35:28.585616] [DEBUG] [LOCAL ] Loaded configuration for FID: 1 features, 80.0% accuracy [2026-01-21T20:35:28.585864] [DEBUG] [LOCAL ] Loaded configuration for ENIC: 2 features, 60.0% accuracy [2026-01-21T20:35:28.586102] [DEBUG] [LOCAL ] Loaded configuration for AVDL: 3 features, 90.0% accuracy [2026-01-21T20:35:28.586397] [DEBUG] [LOCAL ] Loaded configuration for PCB: 1 features, 70.0% accuracy [2026-01-21T20:35:28.586686] [DEBUG] [LOCAL ] Loaded configuration for TDC: 2 features, 60.0% accuracy [2026-01-21T20:35:28.586935] [DEBUG] [LOCAL ] Loaded configuration for MFIC: 5 features, 80.0% accuracy [2026-01-21T20:35:28.587181] [DEBUG] [LOCAL ] Loaded configuration for TRUE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.587465] [DEBUG] [LOCAL ] Loaded configuration for GOF: 3 features, 70.0% accuracy [2026-01-21T20:35:28.587717] [DEBUG] [LOCAL ] Loaded configuration for UE: 3 features, 70.0% accuracy [2026-01-21T20:35:28.587971] [DEBUG] [LOCAL ] Loaded configuration for PHUN: 1 features, 90.0% accuracy [2026-01-21T20:35:28.588216] [DEBUG] [LOCAL ] Loaded configuration for WTFC: 0 features, 70.0% accuracy [2026-01-21T20:35:28.588462] [DEBUG] [LOCAL ] Loaded configuration for SIGI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.588772] [DEBUG] [LOCAL ] Loaded configuration for APAM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.588842] [DEBUG] [LOCAL ] Loaded configuration for NWL: 3 features, 60.0% accuracy [2026-01-21T20:35:28.589095] [DEBUG] [LOCAL ] Loaded configuration for AEIS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.589384] [DEBUG] [LOCAL ] Loaded configuration for BGRN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.589616] [DEBUG] [LOCAL ] Loaded configuration for AVA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.589904] [DEBUG] [LOCAL ] Loaded configuration for BMRN: 2 features, 90.0% accuracy [2026-01-21T20:35:28.590191] [DEBUG] [LOCAL ] Loaded configuration for DFIN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.590439] [DEBUG] [LOCAL ] Loaded configuration for CNTY: 5 features, 80.0% accuracy [2026-01-21T20:35:28.590666] [DEBUG] [LOCAL ] Loaded configuration for UBND: 2 features, 90.0% accuracy [2026-01-21T20:35:28.590908] [DEBUG] [LOCAL ] Loaded configuration for PLSE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.590978] [DEBUG] [LOCAL ] Loaded configuration for HMN: 0 features, 80.0% accuracy [2026-01-21T20:35:28.591216] [DEBUG] [LOCAL ] Loaded configuration for IPGP: 0 features, 90.0% accuracy [2026-01-21T20:35:28.591442] [DEBUG] [LOCAL ] Loaded configuration for CDIO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.591722] [DEBUG] [LOCAL ] Loaded configuration for ADX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.591959] [DEBUG] [LOCAL ] Loaded configuration for QTEC: 4 features, 70.0% accuracy [2026-01-21T20:35:28.592218] [DEBUG] [LOCAL ] Loaded configuration for DAWN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.592286] [DEBUG] [LOCAL ] Loaded configuration for RGNX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.592361] [DEBUG] [LOCAL ] Loaded configuration for WTRG: 1 features, 70.0% accuracy [2026-01-21T20:35:28.592636] [DEBUG] [LOCAL ] Loaded configuration for CVBF: 2 features, 70.0% accuracy [2026-01-21T20:35:28.592924] [DEBUG] [LOCAL ] Loaded configuration for BBCP: 4 features, 90.0% accuracy [2026-01-21T20:35:28.592994] [DEBUG] [LOCAL ] Loaded configuration for CRL: 3 features, 70.0% accuracy [2026-01-21T20:35:28.593223] [DEBUG] [LOCAL ] Loaded configuration for CARG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.593534] [DEBUG] [LOCAL ] Loaded configuration for JPM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.593628] [DEBUG] [LOCAL ] Loaded configuration for SUUN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.593861] [DEBUG] [LOCAL ] Loaded configuration for BSY: 2 features, 80.0% accuracy [2026-01-21T20:35:28.594110] [DEBUG] [LOCAL ] Loaded configuration for NWFL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.594341] [DEBUG] [LOCAL ] Loaded configuration for KMB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.594584] [DEBUG] [LOCAL ] Loaded configuration for XPRO: 1 features, 90.0% accuracy [2026-01-21T20:35:28.594828] [DEBUG] [LOCAL ] Loaded configuration for IGIC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.595083] [DEBUG] [LOCAL ] Loaded configuration for ATO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.595323] [DEBUG] [LOCAL ] Loaded configuration for UPWK: 5 features, 90.0% accuracy [2026-01-21T20:35:28.595607] [DEBUG] [LOCAL ] Loaded configuration for CLMB: 0 features, 50.0% accuracy [2026-01-21T20:35:28.595853] [DEBUG] [LOCAL ] Loaded configuration for ESPO: 1 features, 80.0% accuracy [2026-01-21T20:35:28.596088] [DEBUG] [LOCAL ] Loaded configuration for MOH: 2 features, 90.0% accuracy [2026-01-21T20:35:28.596326] [DEBUG] [LOCAL ] Loaded configuration for FC: 1 features, 90.0% accuracy [2026-01-21T20:35:28.596611] [DEBUG] [LOCAL ] Loaded configuration for SAVA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.596843] [DEBUG] [LOCAL ] Loaded configuration for SHEN: 2 features, 90.0% accuracy [2026-01-21T20:35:28.597607] [DEBUG] [LOCAL ] Loaded configuration for TAK: 1 features, 80.0% accuracy [2026-01-21T20:35:28.597678] [DEBUG] [LOCAL ] Loaded configuration for TD: 1 features, 90.0% accuracy [2026-01-21T20:35:28.597738] [DEBUG] [LOCAL ] Loaded configuration for NUWE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.597805] [DEBUG] [LOCAL ] Loaded configuration for SANM: 2 features, 90.0% accuracy [2026-01-21T20:35:28.598092] [DEBUG] [LOCAL ] Loaded configuration for AQMS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.598353] [DEBUG] [LOCAL ] Loaded configuration for BCBP: 1 features, 60.0% accuracy [2026-01-21T20:35:28.598619] [DEBUG] [LOCAL ] Loaded configuration for KRG: 4 features, 100.0% accuracy [2026-01-21T20:35:28.598885] [DEBUG] [LOCAL ] Loaded configuration for NVD: 2 features, 100.0% accuracy [2026-01-21T20:35:28.598955] [DEBUG] [LOCAL ] Loaded configuration for CTKB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.599188] [DEBUG] [LOCAL ] Loaded configuration for KNTK: 5 features, 100.0% accuracy [2026-01-21T20:35:28.599430] [DEBUG] [LOCAL ] Loaded configuration for INSE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.599664] [DEBUG] [LOCAL ] Loaded configuration for ATEC: 5 features, 80.0% accuracy [2026-01-21T20:35:28.599901] [DEBUG] [LOCAL ] Loaded configuration for UFPI: 1 features, 60.0% accuracy [2026-01-21T20:35:28.600139] [DEBUG] [LOCAL ] Loaded configuration for YQQQ: 4 features, 70.0% accuracy [2026-01-21T20:35:28.600391] [DEBUG] [LOCAL ] Loaded configuration for SBFM: 3 features, 60.0% accuracy [2026-01-21T20:35:28.600632] [DEBUG] [LOCAL ] Loaded configuration for TFPM: 5 features, 60.0% accuracy [2026-01-21T20:35:28.600869] [DEBUG] [LOCAL ] Loaded configuration for RIVN: 0 features, 60.0% accuracy [2026-01-21T20:35:28.601106] [DEBUG] [LOCAL ] Loaded configuration for ASTI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.601340] [DEBUG] [LOCAL ] Loaded configuration for G: 2 features, 80.0% accuracy [2026-01-21T20:35:28.601594] [DEBUG] [LOCAL ] Loaded configuration for FLNC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.601842] [DEBUG] [LOCAL ] Loaded configuration for ROP: 0 features, 70.0% accuracy [2026-01-21T20:35:28.602082] [DEBUG] [LOCAL ] Loaded configuration for SNFCA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.602319] [DEBUG] [LOCAL ] Loaded configuration for DJCO: 6 features, 90.0% accuracy [2026-01-21T20:35:28.602564] [DEBUG] [LOCAL ] Loaded configuration for WHF: 3 features, 60.0% accuracy [2026-01-21T20:35:28.602854] [DEBUG] [LOCAL ] Loaded configuration for AUB: 1 features, 50.0% accuracy [2026-01-21T20:35:28.602924] [DEBUG] [LOCAL ] Loaded configuration for BYD: 5 features, 90.0% accuracy [2026-01-21T20:35:28.603152] [DEBUG] [LOCAL ] Loaded configuration for WIMI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.603222] [DEBUG] [LOCAL ] Loaded configuration for BWA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.603470] [DEBUG] [LOCAL ] Loaded configuration for EXPO: 1 features, 80.0% accuracy [2026-01-21T20:35:28.603725] [DEBUG] [LOCAL ] Loaded configuration for ING: 1 features, 90.0% accuracy [2026-01-21T20:35:28.603795] [DEBUG] [LOCAL ] Loaded configuration for CYN: 4 features, 80.0% accuracy [2026-01-21T20:35:28.604041] [DEBUG] [LOCAL ] Loaded configuration for PTEN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.604110] [DEBUG] [LOCAL ] Loaded configuration for APD: 1 features, 60.0% accuracy [2026-01-21T20:35:28.604361] [DEBUG] [LOCAL ] Loaded configuration for BEN: 2 features, 90.0% accuracy [2026-01-21T20:35:28.604662] [DEBUG] [LOCAL ] Loaded configuration for CAG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.604902] [DEBUG] [LOCAL ] Loaded configuration for DLX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.605134] [DEBUG] [LOCAL ] Loaded configuration for CNF: 2 features, 80.0% accuracy [2026-01-21T20:35:28.605371] [DEBUG] [LOCAL ] Loaded configuration for WAFDP: 2 features, 70.0% accuracy [2026-01-21T20:35:28.605600] [DEBUG] [LOCAL ] Loaded configuration for ACGL: 5 features, 60.0% accuracy [2026-01-21T20:35:28.605892] [DEBUG] [LOCAL ] Loaded configuration for NTLA: 5 features, 50.0% accuracy [2026-01-21T20:35:28.606147] [DEBUG] [LOCAL ] Loaded configuration for PFO: 4 features, 80.0% accuracy [2026-01-21T20:35:28.606387] [DEBUG] [LOCAL ] Loaded configuration for TFIN: 4 features, 90.0% accuracy [2026-01-21T20:35:28.606677] [DEBUG] [LOCAL ] Loaded configuration for CALX: 0 features, 60.0% accuracy [2026-01-21T20:35:28.606747] [DEBUG] [LOCAL ] Loaded configuration for OPRA: 4 features, 80.0% accuracy [2026-01-21T20:35:28.607020] [DEBUG] [LOCAL ] Loaded configuration for ERO: 3 features, 100.0% accuracy [2026-01-21T20:35:28.607300] [DEBUG] [LOCAL ] Loaded configuration for NFJ: 4 features, 70.0% accuracy [2026-01-21T20:35:28.607546] [DEBUG] [LOCAL ] Loaded configuration for SYRE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.607848] [DEBUG] [LOCAL ] Loaded configuration for UNF: 1 features, 60.0% accuracy [2026-01-21T20:35:28.608096] [DEBUG] [LOCAL ] Loaded configuration for JTEK: 2 features, 70.0% accuracy [2026-01-21T20:35:28.608342] [DEBUG] [LOCAL ] Loaded configuration for JSMD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.608690] [DEBUG] [LOCAL ] Loaded configuration for HURN: 0 features, 70.0% accuracy [2026-01-21T20:35:28.609054] [DEBUG] [LOCAL ] Loaded configuration for VSEC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.609335] [DEBUG] [LOCAL ] Loaded configuration for ACLX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.609603] [DEBUG] [LOCAL ] Loaded configuration for KZIA: 0 features, 80.0% accuracy [2026-01-21T20:35:28.609879] [DEBUG] [LOCAL ] Loaded configuration for WRLD: 1 features, 50.0% accuracy [2026-01-21T20:35:28.610133] [DEBUG] [LOCAL ] Loaded configuration for BNY: 3 features, 70.0% accuracy [2026-01-21T20:35:28.610401] [DEBUG] [LOCAL ] Loaded configuration for GCO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.610663] [DEBUG] [LOCAL ] Loaded configuration for SRI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.610740] [DEBUG] [LOCAL ] Loaded configuration for IBOC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.610977] [DEBUG] [LOCAL ] Loaded configuration for BWIN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.611226] [DEBUG] [LOCAL ] Loaded configuration for BJRI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.611488] [DEBUG] [LOCAL ] Loaded configuration for TASK: 4 features, 70.0% accuracy [2026-01-21T20:35:28.611718] [DEBUG] [LOCAL ] Loaded configuration for RLAY: 0 features, 60.0% accuracy [2026-01-21T20:35:28.611968] [DEBUG] [LOCAL ] Loaded configuration for FG: 1 features, 100.0% accuracy [2026-01-21T20:35:28.612208] [DEBUG] [LOCAL ] Loaded configuration for MXL: 4 features, 60.0% accuracy [2026-01-21T20:35:28.612460] [DEBUG] [LOCAL ] Loaded configuration for DTIL: 4 features, 90.0% accuracy [2026-01-21T20:35:28.612688] [DEBUG] [LOCAL ] Loaded configuration for SHBI: 1 features, 40.0% accuracy [2026-01-21T20:35:28.612947] [DEBUG] [LOCAL ] Loaded configuration for EXPE: 4 features, 70.0% accuracy [2026-01-21T20:35:28.613182] [DEBUG] [LOCAL ] Loaded configuration for SMCX: 3 features, 60.0% accuracy [2026-01-21T20:35:28.613258] [DEBUG] [LOCAL ] Loaded configuration for OLED: 1 features, 80.0% accuracy [2026-01-21T20:35:28.613551] [DEBUG] [LOCAL ] Loaded configuration for AGM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.613815] [DEBUG] [LOCAL ] Loaded configuration for GRND: 2 features, 90.0% accuracy [2026-01-21T20:35:28.614085] [DEBUG] [LOCAL ] Loaded configuration for BBY: 1 features, 80.0% accuracy [2026-01-21T20:35:28.614365] [DEBUG] [LOCAL ] Loaded configuration for GFF: 1 features, 80.0% accuracy [2026-01-21T20:35:28.614601] [DEBUG] [LOCAL ] Loaded configuration for BURL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.614681] [DEBUG] [LOCAL ] Loaded configuration for AVB: 1 features, 90.0% accuracy [2026-01-21T20:35:28.614914] [DEBUG] [LOCAL ] Loaded configuration for SNEX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.614982] [DEBUG] [LOCAL ] Loaded configuration for VECO: 0 features, 90.0% accuracy [2026-01-21T20:35:28.615255] [DEBUG] [LOCAL ] Loaded configuration for RBC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.615514] [DEBUG] [LOCAL ] Loaded configuration for CXSE: 3 features, 70.0% accuracy [2026-01-21T20:35:28.615773] [DEBUG] [LOCAL ] Loaded configuration for HLLY: 1 features, 60.0% accuracy [2026-01-21T20:35:28.616055] [DEBUG] [LOCAL ] Loaded configuration for PML: 1 features, 80.0% accuracy [2026-01-21T20:35:28.616303] [DEBUG] [LOCAL ] Loaded configuration for FTA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.616552] [DEBUG] [LOCAL ] Loaded configuration for JJSF: 0 features, 60.0% accuracy [2026-01-21T20:35:28.616810] [DEBUG] [LOCAL ] Loaded configuration for DASH: 1 features, 90.0% accuracy [2026-01-21T20:35:28.617092] [DEBUG] [LOCAL ] Loaded configuration for MFC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.617350] [DEBUG] [LOCAL ] Loaded configuration for CIM: 4 features, 80.0% accuracy [2026-01-21T20:35:28.617613] [DEBUG] [LOCAL ] Loaded configuration for QNTM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.617894] [DEBUG] [LOCAL ] Loaded configuration for AMTB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.618184] [DEBUG] [LOCAL ] Loaded configuration for ARHS: 4 features, 90.0% accuracy [2026-01-21T20:35:28.618411] [DEBUG] [LOCAL ] Loaded configuration for WGS: 1 features, 60.0% accuracy [2026-01-21T20:35:28.618691] [DEBUG] [LOCAL ] Loaded configuration for SOCL: 4 features, 90.0% accuracy [2026-01-21T20:35:28.618986] [DEBUG] [LOCAL ] Loaded configuration for HY: 3 features, 100.0% accuracy [2026-01-21T20:35:28.619055] [DEBUG] [LOCAL ] Loaded configuration for IDXX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.619328] [DEBUG] [LOCAL ] Loaded configuration for ATAI: 0 features, 50.0% accuracy [2026-01-21T20:35:28.619398] [DEBUG] [LOCAL ] Loaded configuration for UPBD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.619644] [DEBUG] [LOCAL ] Loaded configuration for BKCH: 1 features, 80.0% accuracy [2026-01-21T20:35:28.619924] [DEBUG] [LOCAL ] Loaded configuration for CLFD: 2 features, 70.0% accuracy [2026-01-21T20:35:28.620167] [DEBUG] [LOCAL ] Loaded configuration for PATK: 1 features, 80.0% accuracy [2026-01-21T20:35:28.620408] [DEBUG] [LOCAL ] Loaded configuration for CWCO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.620660] [DEBUG] [LOCAL ] Loaded configuration for TLSI: 0 features, 50.0% accuracy [2026-01-21T20:35:28.620942] [DEBUG] [LOCAL ] Loaded configuration for TY: 3 features, 60.0% accuracy [2026-01-21T20:35:28.621011] [DEBUG] [LOCAL ] Loaded configuration for RNG: 2 features, 70.0% accuracy [2026-01-21T20:35:28.621232] [DEBUG] [LOCAL ] Loaded configuration for CVKD: 1 features, 80.0% accuracy [2026-01-21T20:35:28.621491] [DEBUG] [LOCAL ] Loaded configuration for L: 1 features, 80.0% accuracy [2026-01-21T20:35:28.621774] [DEBUG] [LOCAL ] Loaded configuration for E: 2 features, 80.0% accuracy [2026-01-21T20:35:28.622670] [DEBUG] [LOCAL ] Loaded configuration for CRBG: 1 features, 80.0% accuracy [2026-01-21T20:35:28.622961] [DEBUG] [LOCAL ] Loaded configuration for RCUS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.623219] [DEBUG] [LOCAL ] Loaded configuration for TMDX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.623479] [DEBUG] [LOCAL ] Loaded configuration for AMRC: 2 features, 100.0% accuracy [2026-01-21T20:35:28.623746] [DEBUG] [LOCAL ] Loaded configuration for MNDO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.624003] [DEBUG] [LOCAL ] Loaded configuration for RFMZ: 1 features, 70.0% accuracy [2026-01-21T20:35:28.624253] [DEBUG] [LOCAL ] Loaded configuration for FWONA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.624514] [DEBUG] [LOCAL ] Loaded configuration for RES: 4 features, 90.0% accuracy [2026-01-21T20:35:28.624778] [DEBUG] [LOCAL ] Loaded configuration for SBLK: 2 features, 70.0% accuracy [2026-01-21T20:35:28.625075] [DEBUG] [LOCAL ] Loaded configuration for EOS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.625147] [DEBUG] [LOCAL ] Loaded configuration for CRC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.625397] [DEBUG] [LOCAL ] Loaded configuration for GILD: 0 features, 80.0% accuracy [2026-01-21T20:35:28.625664] [DEBUG] [LOCAL ] Loaded configuration for AMWL: 1 features, 90.0% accuracy [2026-01-21T20:35:28.625944] [DEBUG] [LOCAL ] Loaded configuration for NAZ: 1 features, 80.0% accuracy [2026-01-21T20:35:28.626225] [DEBUG] [LOCAL ] Loaded configuration for FTRE: 1 features, 50.0% accuracy [2026-01-21T20:35:28.626472] [DEBUG] [LOCAL ] Loaded configuration for LINK: 3 features, 80.0% accuracy [2026-01-21T20:35:28.626554] [DEBUG] [LOCAL ] Loaded configuration for FINS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.626813] [DEBUG] [LOCAL ] Loaded configuration for HCM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.627101] [DEBUG] [LOCAL ] Loaded configuration for CLNE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.627333] [DEBUG] [LOCAL ] Loaded configuration for RQI: 4 features, 60.0% accuracy [2026-01-21T20:35:28.627590] [DEBUG] [LOCAL ] Loaded configuration for MSD: 2 features, 80.0% accuracy [2026-01-21T20:35:28.627826] [DEBUG] [LOCAL ] Loaded configuration for USDX: 0 features, 50.0% accuracy [2026-01-21T20:35:28.628058] [DEBUG] [LOCAL ] Loaded configuration for AGNCP: 1 features, 50.0% accuracy [2026-01-21T20:35:28.628290] [DEBUG] [LOCAL ] Loaded configuration for VLN: 4 features, 70.0% accuracy [2026-01-21T20:35:28.628605] [DEBUG] [LOCAL ] Loaded configuration for AFG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.628875] [DEBUG] [LOCAL ] Loaded configuration for REG: 3 features, 70.0% accuracy [2026-01-21T20:35:28.628942] [DEBUG] [LOCAL ] Loaded configuration for TSLL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.629184] [DEBUG] [LOCAL ] Loaded configuration for LOVE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.629425] [DEBUG] [LOCAL ] Loaded configuration for HBCP: 1 features, 50.0% accuracy [2026-01-21T20:35:28.629676] [DEBUG] [LOCAL ] Loaded configuration for OCUL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.629966] [DEBUG] [LOCAL ] Loaded configuration for BSTZ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.630232] [DEBUG] [LOCAL ] Loaded configuration for SNOA: 1 features, 80.0% accuracy [2026-01-21T20:35:28.630517] [DEBUG] [LOCAL ] Loaded configuration for TYL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.630828] [DEBUG] [LOCAL ] Loaded configuration for DWSH: 4 features, 70.0% accuracy [2026-01-21T20:35:28.631122] [DEBUG] [LOCAL ] Loaded configuration for TBB: 1 features, 90.0% accuracy [2026-01-21T20:35:28.631410] [DEBUG] [LOCAL ] Loaded configuration for RM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.631663] [DEBUG] [LOCAL ] Loaded configuration for NKTX: 5 features, 90.0% accuracy [2026-01-21T20:35:28.631920] [DEBUG] [LOCAL ] Loaded configuration for BANC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.631988] [DEBUG] [LOCAL ] Loaded configuration for IUS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.632214] [DEBUG] [LOCAL ] Loaded configuration for APO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.632497] [DEBUG] [LOCAL ] Loaded configuration for AMZD: 3 features, 90.0% accuracy [2026-01-21T20:35:28.632755] [DEBUG] [LOCAL ] Loaded configuration for HAE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.633042] [DEBUG] [LOCAL ] Loaded configuration for SAN: 2 features, 60.0% accuracy [2026-01-21T20:35:28.633300] [DEBUG] [LOCAL ] Loaded configuration for RBB: 1 features, 80.0% accuracy [2026-01-21T20:35:28.633550] [DEBUG] [LOCAL ] Loaded configuration for SAFE: 1 features, 90.0% accuracy [2026-01-21T20:35:28.633804] [DEBUG] [LOCAL ] Loaded configuration for NUS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.634038] [DEBUG] [LOCAL ] Loaded configuration for FPF: 3 features, 80.0% accuracy [2026-01-21T20:35:28.634275] [DEBUG] [LOCAL ] Loaded configuration for QVCC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.634565] [DEBUG] [LOCAL ] Loaded configuration for ONTF: 1 features, 70.0% accuracy [2026-01-21T20:35:28.634817] [DEBUG] [LOCAL ] Loaded configuration for LUMN: 4 features, 70.0% accuracy [2026-01-21T20:35:28.635056] [DEBUG] [LOCAL ] Loaded configuration for RMBS: 3 features, 100.0% accuracy [2026-01-21T20:35:28.635304] [DEBUG] [LOCAL ] Loaded configuration for TLSA: 5 features, 60.0% accuracy [2026-01-21T20:35:28.635535] [DEBUG] [LOCAL ] Loaded configuration for CCLD: 3 features, 80.0% accuracy [2026-01-21T20:35:28.635833] [DEBUG] [LOCAL ] Loaded configuration for RYAM: 3 features, 70.0% accuracy [2026-01-21T20:35:28.636060] [DEBUG] [LOCAL ] Loaded configuration for EOSE: 3 features, 80.0% accuracy [2026-01-21T20:35:28.636288] [DEBUG] [LOCAL ] Loaded configuration for TGS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.636523] [DEBUG] [LOCAL ] Loaded configuration for MAXN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.636778] [DEBUG] [LOCAL ] Loaded configuration for HSAI: 1 features, 90.0% accuracy [2026-01-21T20:35:28.637007] [DEBUG] [LOCAL ] Loaded configuration for PEY: 1 features, 80.0% accuracy [2026-01-21T20:35:28.637255] [DEBUG] [LOCAL ] Loaded configuration for APG: 4 features, 70.0% accuracy [2026-01-21T20:35:28.637332] [DEBUG] [LOCAL ] Loaded configuration for NSC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.637556] [DEBUG] [LOCAL ] Loaded configuration for ZVRA: 4 features, 60.0% accuracy [2026-01-21T20:35:28.637830] [DEBUG] [LOCAL ] Loaded configuration for FOXF: 1 features, 70.0% accuracy [2026-01-21T20:35:28.638098] [DEBUG] [LOCAL ] Loaded configuration for DBX: 5 features, 100.0% accuracy [2026-01-21T20:35:28.638377] [DEBUG] [LOCAL ] Loaded configuration for SHOP: 3 features, 70.0% accuracy [2026-01-21T20:35:28.638453] [DEBUG] [LOCAL ] Loaded configuration for USB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.638733] [DEBUG] [LOCAL ] Loaded configuration for AYI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.639095] [DEBUG] [LOCAL ] Loaded configuration for PPSI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.639524] [DEBUG] [LOCAL ] Loaded configuration for CLH: 3 features, 70.0% accuracy [2026-01-21T20:35:28.639838] [DEBUG] [LOCAL ] Loaded configuration for AMPL: 2 features, 90.0% accuracy [2026-01-21T20:35:28.640085] [DEBUG] [LOCAL ] Loaded configuration for SMHX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.640331] [DEBUG] [LOCAL ] Loaded configuration for DUKB: 2 features, 90.0% accuracy [2026-01-21T20:35:28.640569] [DEBUG] [LOCAL ] Loaded configuration for JELD: 2 features, 90.0% accuracy [2026-01-21T20:35:28.640825] [DEBUG] [LOCAL ] Loaded configuration for BRZE: 5 features, 90.0% accuracy [2026-01-21T20:35:28.640897] [DEBUG] [LOCAL ] Loaded configuration for PEBK: 1 features, 50.0% accuracy [2026-01-21T20:35:28.641182] [DEBUG] [LOCAL ] Loaded configuration for TRIP: 3 features, 70.0% accuracy [2026-01-21T20:35:28.641435] [DEBUG] [LOCAL ] Loaded configuration for NWPX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.641504] [DEBUG] [LOCAL ] Loaded configuration for EG: 2 features, 90.0% accuracy [2026-01-21T20:35:28.641564] [DEBUG] [LOCAL ] Loaded configuration for STKH: 5 features, 90.0% accuracy [2026-01-21T20:35:28.641809] [DEBUG] [LOCAL ] Loaded configuration for SUPN: 5 features, 90.0% accuracy [2026-01-21T20:35:28.641891] [DEBUG] [LOCAL ] Loaded configuration for CP: 2 features, 60.0% accuracy [2026-01-21T20:35:28.642114] [DEBUG] [LOCAL ] Loaded configuration for ERAS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.642375] [DEBUG] [LOCAL ] Loaded configuration for BTM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.642663] [DEBUG] [LOCAL ] Loaded configuration for ES: 3 features, 70.0% accuracy [2026-01-21T20:35:28.642915] [DEBUG] [LOCAL ] Loaded configuration for PFD: 2 features, 90.0% accuracy [2026-01-21T20:35:28.643211] [DEBUG] [LOCAL ] Loaded configuration for BVFL: 0 features, 80.0% accuracy [2026-01-21T20:35:28.643486] [DEBUG] [LOCAL ] Loaded configuration for CCAP: 2 features, 70.0% accuracy [2026-01-21T20:35:28.643853] [DEBUG] [LOCAL ] Loaded configuration for MTG: 1 features, 80.0% accuracy [2026-01-21T20:35:28.644100] [DEBUG] [LOCAL ] Loaded configuration for XRX: 3 features, 90.0% accuracy [2026-01-21T20:35:28.644324] [DEBUG] [LOCAL ] Loaded configuration for TXMD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.644564] [DEBUG] [LOCAL ] Loaded configuration for NODK: 2 features, 70.0% accuracy [2026-01-21T20:35:28.644873] [DEBUG] [LOCAL ] Loaded configuration for EDD: 2 features, 70.0% accuracy [2026-01-21T20:35:28.645093] [DEBUG] [LOCAL ] Loaded configuration for LPLA: 2 features, 50.0% accuracy [2026-01-21T20:35:28.645378] [DEBUG] [LOCAL ] Loaded configuration for CVNA: 5 features, 100.0% accuracy [2026-01-21T20:35:28.645458] [DEBUG] [LOCAL ] Loaded configuration for DHI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.645686] [DEBUG] [LOCAL ] Loaded configuration for RNAC: 2 features, 60.0% accuracy [2026-01-21T20:35:28.645949] [DEBUG] [LOCAL ] Loaded configuration for ARVN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.646213] [DEBUG] [LOCAL ] Loaded configuration for ENGN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.646462] [DEBUG] [LOCAL ] Loaded configuration for JQC: 0 features, 60.0% accuracy [2026-01-21T20:35:28.646712] [DEBUG] [LOCAL ] Loaded configuration for SKLZ: 3 features, 90.0% accuracy [2026-01-21T20:35:28.646945] [DEBUG] [LOCAL ] Loaded configuration for WMS: 8 features, 100.0% accuracy [2026-01-21T20:35:28.647202] [DEBUG] [LOCAL ] Loaded configuration for CYRX: 6 features, 80.0% accuracy [2026-01-21T20:35:28.647506] [DEBUG] [LOCAL ] Loaded configuration for BELFB: 5 features, 100.0% accuracy [2026-01-21T20:35:28.647832] [DEBUG] [LOCAL ] Loaded configuration for BLND: 2 features, 70.0% accuracy [2026-01-21T20:35:28.648123] [DEBUG] [LOCAL ] Loaded configuration for CREX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.648354] [DEBUG] [LOCAL ] Loaded configuration for UAE: 4 features, 80.0% accuracy [2026-01-21T20:35:28.648612] [DEBUG] [LOCAL ] Loaded configuration for GIII: 4 features, 80.0% accuracy [2026-01-21T20:35:28.649317] [DEBUG] [LOCAL ] Loaded configuration for GNLN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.649613] [DEBUG] [LOCAL ] Loaded configuration for WF: 2 features, 80.0% accuracy [2026-01-21T20:35:28.649875] [DEBUG] [LOCAL ] Loaded configuration for LAES: 2 features, 90.0% accuracy [2026-01-21T20:35:28.650115] [DEBUG] [LOCAL ] Loaded configuration for NVG: 1 features, 60.0% accuracy [2026-01-21T20:35:28.650351] [DEBUG] [LOCAL ] Loaded configuration for ON: 1 features, 70.0% accuracy [2026-01-21T20:35:28.650430] [DEBUG] [LOCAL ] Loaded configuration for EUFN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.650652] [DEBUG] [LOCAL ] Loaded configuration for MRNA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.650889] [DEBUG] [LOCAL ] Loaded configuration for GENK: 3 features, 70.0% accuracy [2026-01-21T20:35:28.651179] [DEBUG] [LOCAL ] Loaded configuration for ETN: 3 features, 80.0% accuracy [2026-01-21T20:35:28.651423] [DEBUG] [LOCAL ] Loaded configuration for CRK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.651696] [DEBUG] [LOCAL ] Loaded configuration for RZB: 3 features, 60.0% accuracy [2026-01-21T20:35:28.651923] [DEBUG] [LOCAL ] Loaded configuration for RPD: 1 features, 60.0% accuracy [2026-01-21T20:35:28.652146] [DEBUG] [LOCAL ] Loaded configuration for QGEN: 3 features, 80.0% accuracy [2026-01-21T20:35:28.652214] [DEBUG] [LOCAL ] Loaded configuration for CNVS: 6 features, 80.0% accuracy [2026-01-21T20:35:28.652450] [DEBUG] [LOCAL ] Loaded configuration for UWMC: 1 features, 80.0% accuracy [2026-01-21T20:35:28.652701] [DEBUG] [LOCAL ] Loaded configuration for DRTS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.652931] [DEBUG] [LOCAL ] Loaded configuration for CGON: 0 features, 90.0% accuracy [2026-01-21T20:35:28.653180] [DEBUG] [LOCAL ] Loaded configuration for WOOF: 1 features, 60.0% accuracy [2026-01-21T20:35:28.653408] [DEBUG] [LOCAL ] Loaded configuration for SHC: 4 features, 80.0% accuracy [2026-01-21T20:35:28.653643] [DEBUG] [LOCAL ] Loaded configuration for PRA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.653891] [DEBUG] [LOCAL ] Loaded configuration for REX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.654121] [DEBUG] [LOCAL ] Loaded configuration for AVBP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.654402] [DEBUG] [LOCAL ] Loaded configuration for MMS: 3 features, 70.0% accuracy [2026-01-21T20:35:28.654635] [DEBUG] [LOCAL ] Loaded configuration for KEX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.654856] [DEBUG] [LOCAL ] Loaded configuration for IGD: 1 features, 70.0% accuracy [2026-01-21T20:35:28.655097] [DEBUG] [LOCAL ] Loaded configuration for HOG: 3 features, 90.0% accuracy [2026-01-21T20:35:28.655337] [DEBUG] [LOCAL ] Loaded configuration for EMF: 4 features, 70.0% accuracy [2026-01-21T20:35:28.655406] [DEBUG] [LOCAL ] Loaded configuration for ELDN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.655658] [DEBUG] [LOCAL ] Loaded configuration for FFC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.655945] [DEBUG] [LOCAL ] Loaded configuration for VERO: 2 features, 70.0% accuracy [2026-01-21T20:35:28.656244] [DEBUG] [LOCAL ] Loaded configuration for CGC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.656503] [DEBUG] [LOCAL ] Loaded configuration for BKSY: 3 features, 80.0% accuracy [2026-01-21T20:35:28.656784] [DEBUG] [LOCAL ] Loaded configuration for PIE: 2 features, 80.0% accuracy [2026-01-21T20:35:28.657030] [DEBUG] [LOCAL ] Loaded configuration for EH: 3 features, 70.0% accuracy [2026-01-21T20:35:28.657098] [DEBUG] [LOCAL ] Loaded configuration for ASA: 0 features, 90.0% accuracy [2026-01-21T20:35:28.657350] [DEBUG] [LOCAL ] Loaded configuration for NVDD: 7 features, 90.0% accuracy [2026-01-21T20:35:28.657631] [DEBUG] [LOCAL ] Loaded configuration for NZF: 1 features, 60.0% accuracy [2026-01-21T20:35:28.657880] [DEBUG] [LOCAL ] Loaded configuration for MDWD: 1 features, 70.0% accuracy [2026-01-21T20:35:28.657955] [DEBUG] [LOCAL ] Loaded configuration for CVEO: 3 features, 90.0% accuracy [2026-01-21T20:35:28.658195] [DEBUG] [LOCAL ] Loaded configuration for ED: 3 features, 90.0% accuracy [2026-01-21T20:35:28.658421] [DEBUG] [LOCAL ] Loaded configuration for BNL: 3 features, 70.0% accuracy [2026-01-21T20:35:28.658702] [DEBUG] [LOCAL ] Loaded configuration for TWLO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.658953] [DEBUG] [LOCAL ] Loaded configuration for SES: 1 features, 60.0% accuracy [2026-01-21T20:35:28.659181] [DEBUG] [LOCAL ] Loaded configuration for WMK: 4 features, 70.0% accuracy [2026-01-21T20:35:28.659414] [DEBUG] [LOCAL ] Loaded configuration for EXG: 3 features, 80.0% accuracy [2026-01-21T20:35:28.659657] [DEBUG] [LOCAL ] Loaded configuration for RAPP: 1 features, 70.0% accuracy [2026-01-21T20:35:28.659945] [DEBUG] [LOCAL ] Loaded configuration for RA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.660216] [DEBUG] [LOCAL ] Loaded configuration for MX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.660460] [DEBUG] [LOCAL ] Loaded configuration for UYLD: 1 features, 80.0% accuracy [2026-01-21T20:35:28.660754] [DEBUG] [LOCAL ] Loaded configuration for BBH: 3 features, 70.0% accuracy [2026-01-21T20:35:28.660825] [DEBUG] [LOCAL ] Loaded configuration for EPAC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.661128] [DEBUG] [LOCAL ] Loaded configuration for GSHD: 1 features, 90.0% accuracy [2026-01-21T20:35:28.661403] [DEBUG] [LOCAL ] Loaded configuration for RS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.661665] [DEBUG] [LOCAL ] Loaded configuration for YPF: 3 features, 70.0% accuracy [2026-01-21T20:35:28.661961] [DEBUG] [LOCAL ] Loaded configuration for IFF: 4 features, 70.0% accuracy [2026-01-21T20:35:28.662203] [DEBUG] [LOCAL ] Loaded configuration for PLBY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.662462] [DEBUG] [LOCAL ] Loaded configuration for RBBN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.662751] [DEBUG] [LOCAL ] Loaded configuration for ASYS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.663007] [DEBUG] [LOCAL ] Loaded configuration for EVO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.663247] [DEBUG] [LOCAL ] Loaded configuration for NA: 5 features, 80.0% accuracy [2026-01-21T20:35:28.663315] [DEBUG] [LOCAL ] Loaded configuration for FEM: 2 features, 70.0% accuracy [2026-01-21T20:35:28.663561] [DEBUG] [LOCAL ] Loaded configuration for IVZ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.663825] [DEBUG] [LOCAL ] Loaded configuration for NAVI: 2 features, 100.0% accuracy [2026-01-21T20:35:28.663898] [DEBUG] [LOCAL ] Loaded configuration for EBS: 4 features, 70.0% accuracy [2026-01-21T20:35:28.663960] [DEBUG] [LOCAL ] Loaded configuration for TVE: 2 features, 70.0% accuracy [2026-01-21T20:35:28.664183] [DEBUG] [LOCAL ] Loaded configuration for MRBK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.664417] [DEBUG] [LOCAL ] Loaded configuration for SLN: 4 features, 90.0% accuracy [2026-01-21T20:35:28.664669] [DEBUG] [LOCAL ] Loaded configuration for HLNE: 1 features, 50.0% accuracy [2026-01-21T20:35:28.664957] [DEBUG] [LOCAL ] Loaded configuration for HHH: 5 features, 70.0% accuracy [2026-01-21T20:35:28.665207] [DEBUG] [LOCAL ] Loaded configuration for VGSH: 5 features, 90.0% accuracy [2026-01-21T20:35:28.665457] [DEBUG] [LOCAL ] Loaded configuration for PGC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.665692] [DEBUG] [LOCAL ] Loaded configuration for BHRB: 3 features, 100.0% accuracy [2026-01-21T20:35:28.665783] [DEBUG] [LOCAL ] Loaded configuration for STIM: 1 features, 60.0% accuracy [2026-01-21T20:35:28.666068] [DEBUG] [LOCAL ] Loaded configuration for ELVA: 4 features, 90.0% accuracy [2026-01-21T20:35:28.666327] [DEBUG] [LOCAL ] Loaded configuration for AG: 3 features, 90.0% accuracy [2026-01-21T20:35:28.666609] [DEBUG] [LOCAL ] Loaded configuration for SRCE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.666877] [DEBUG] [LOCAL ] Loaded configuration for UMH: 2 features, 60.0% accuracy [2026-01-21T20:35:28.666959] [DEBUG] [LOCAL ] Loaded configuration for CAF: 4 features, 80.0% accuracy [2026-01-21T20:35:28.667187] [DEBUG] [LOCAL ] Loaded configuration for HTBK: 0 features, 80.0% accuracy [2026-01-21T20:35:28.667448] [DEBUG] [LOCAL ] Loaded configuration for MGY: 2 features, 80.0% accuracy [2026-01-21T20:35:28.667741] [DEBUG] [LOCAL ] Loaded configuration for LFUS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.668001] [DEBUG] [LOCAL ] Loaded configuration for MCHX: 3 features, 60.0% accuracy [2026-01-21T20:35:28.668295] [DEBUG] [LOCAL ] Loaded configuration for WGO: 3 features, 90.0% accuracy [2026-01-21T20:35:28.668617] [DEBUG] [LOCAL ] Loaded configuration for LFMD: 3 features, 60.0% accuracy [2026-01-21T20:35:28.668928] [DEBUG] [LOCAL ] Loaded configuration for MIRM: 1 features, 70.0% accuracy [2026-01-21T20:35:28.669171] [DEBUG] [LOCAL ] Loaded configuration for PB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.669241] [DEBUG] [LOCAL ] Loaded configuration for VTSI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.669491] [DEBUG] [LOCAL ] Loaded configuration for SDA: 1 features, 90.0% accuracy [2026-01-21T20:35:28.669785] [DEBUG] [LOCAL ] Loaded configuration for AGNCN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.670059] [DEBUG] [LOCAL ] Loaded configuration for VMI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.670309] [DEBUG] [LOCAL ] Loaded configuration for HPI: 2 features, 90.0% accuracy [2026-01-21T20:35:28.670539] [DEBUG] [LOCAL ] Loaded configuration for ELME: 3 features, 90.0% accuracy [2026-01-21T20:35:28.670638] [DEBUG] [LOCAL ] Loaded configuration for PX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.670869] [DEBUG] [LOCAL ] Loaded configuration for CXDO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.671119] [DEBUG] [LOCAL ] Loaded configuration for BAP: 5 features, 90.0% accuracy [2026-01-21T20:35:28.671196] [DEBUG] [LOCAL ] Loaded configuration for VRE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.671421] [DEBUG] [LOCAL ] Loaded configuration for SCM: 5 features, 90.0% accuracy [2026-01-21T20:35:28.671670] [DEBUG] [LOCAL ] Loaded configuration for DOX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.671926] [DEBUG] [LOCAL ] Loaded configuration for TITN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.672205] [DEBUG] [LOCAL ] Loaded configuration for ASTL: 3 features, 90.0% accuracy [2026-01-21T20:35:28.672273] [DEBUG] [LOCAL ] Loaded configuration for CIEN: 2 features, 60.0% accuracy [2026-01-21T20:35:28.672515] [DEBUG] [LOCAL ] Loaded configuration for CASS: 5 features, 90.0% accuracy [2026-01-21T20:35:28.672815] [DEBUG] [LOCAL ] Loaded configuration for RELY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.673110] [DEBUG] [LOCAL ] Loaded configuration for VINP: 1 features, 80.0% accuracy [2026-01-21T20:35:28.673360] [DEBUG] [LOCAL ] Loaded configuration for RARE: 2 features, 90.0% accuracy [2026-01-21T20:35:28.673609] [DEBUG] [LOCAL ] Loaded configuration for FYX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.673842] [DEBUG] [LOCAL ] Loaded configuration for KBWD: 3 features, 90.0% accuracy [2026-01-21T20:35:28.674072] [DEBUG] [LOCAL ] Loaded configuration for FOXA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.674151] [DEBUG] [LOCAL ] Loaded configuration for CUZ: 4 features, 80.0% accuracy [2026-01-21T20:35:28.674427] [DEBUG] [LOCAL ] Loaded configuration for FULC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.674674] [DEBUG] [LOCAL ] Loaded configuration for PYPL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.674750] [DEBUG] [LOCAL ] Loaded configuration for DIN: 3 features, 90.0% accuracy [2026-01-21T20:35:28.674975] [DEBUG] [LOCAL ] Loaded configuration for CHH: 1 features, 100.0% accuracy [2026-01-21T20:35:28.675216] [DEBUG] [LOCAL ] Loaded configuration for GRAB: 4 features, 80.0% accuracy [2026-01-21T20:35:28.675450] [DEBUG] [LOCAL ] Loaded configuration for LNKB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.675678] [DEBUG] [LOCAL ] Loaded configuration for AVGX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.675931] [DEBUG] [LOCAL ] Loaded configuration for BCDA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.676158] [DEBUG] [LOCAL ] Loaded configuration for ACDC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.676384] [DEBUG] [LOCAL ] Loaded configuration for PDYN: 2 features, 100.0% accuracy [2026-01-21T20:35:28.676641] [DEBUG] [LOCAL ] Loaded configuration for GLP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.676875] [DEBUG] [LOCAL ] Loaded configuration for EPAM: 2 features, 50.0% accuracy [2026-01-21T20:35:28.677114] [DEBUG] [LOCAL ] Loaded configuration for GLTO: 2 features, 90.0% accuracy [2026-01-21T20:35:28.677401] [DEBUG] [LOCAL ] Loaded configuration for TGNA: 1 features, 60.0% accuracy [2026-01-21T20:35:28.677690] [DEBUG] [LOCAL ] Loaded configuration for HYXF: 3 features, 90.0% accuracy [2026-01-21T20:35:28.677987] [DEBUG] [LOCAL ] Loaded configuration for NUTX: 0 features, 70.0% accuracy [2026-01-21T20:35:28.678275] [DEBUG] [LOCAL ] Loaded configuration for HII: 1 features, 60.0% accuracy [2026-01-21T20:35:28.678587] [DEBUG] [LOCAL ] Loaded configuration for ACI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.678851] [DEBUG] [LOCAL ] Loaded configuration for EXK: 1 features, 60.0% accuracy [2026-01-21T20:35:28.679097] [DEBUG] [LOCAL ] Loaded configuration for ELS: 3 features, 50.0% accuracy [2026-01-21T20:35:28.679169] [DEBUG] [LOCAL ] Loaded configuration for BUXX: 5 features, 100.0% accuracy [2026-01-21T20:35:28.679426] [DEBUG] [LOCAL ] Loaded configuration for CMI: 5 features, 90.0% accuracy [2026-01-21T20:35:28.679681] [DEBUG] [LOCAL ] Loaded configuration for TLYS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.679921] [DEBUG] [LOCAL ] Loaded configuration for FLL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.679991] [DEBUG] [LOCAL ] Loaded configuration for DRLL: 0 features, 90.0% accuracy [2026-01-21T20:35:28.680219] [DEBUG] [LOCAL ] Loaded configuration for UVSP: 3 features, 60.0% accuracy [2026-01-21T20:35:28.680470] [DEBUG] [LOCAL ] Loaded configuration for GSL: 1 features, 90.0% accuracy [2026-01-21T20:35:28.680722] [DEBUG] [LOCAL ] Loaded configuration for STXG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.680974] [DEBUG] [LOCAL ] Loaded configuration for AMSC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.681207] [DEBUG] [LOCAL ] Loaded configuration for UTMD: 3 features, 70.0% accuracy [2026-01-21T20:35:28.681459] [DEBUG] [LOCAL ] Loaded configuration for TRN: 1 features, 70.0% accuracy [2026-01-21T20:35:28.681532] [DEBUG] [LOCAL ] Loaded configuration for NKX: 5 features, 80.0% accuracy [2026-01-21T20:35:28.681824] [DEBUG] [LOCAL ] Loaded configuration for GME: 4 features, 90.0% accuracy [2026-01-21T20:35:28.682118] [DEBUG] [LOCAL ] Loaded configuration for STVN: 3 features, 70.0% accuracy [2026-01-21T20:35:28.682188] [DEBUG] [LOCAL ] Loaded configuration for BMI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.682433] [DEBUG] [LOCAL ] Loaded configuration for BPYPP: 4 features, 80.0% accuracy [2026-01-21T20:35:28.682782] [DEBUG] [LOCAL ] Loaded configuration for HDB: 3 features, 80.0% accuracy [2026-01-21T20:35:28.683083] [DEBUG] [LOCAL ] Loaded configuration for ENVX: 4 features, 90.0% accuracy [2026-01-21T20:35:28.683154] [DEBUG] [LOCAL ] Loaded configuration for HPF: 3 features, 90.0% accuracy [2026-01-21T20:35:28.683464] [DEBUG] [LOCAL ] Loaded configuration for BCRX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.683535] [DEBUG] [LOCAL ] Loaded configuration for PY: 1 features, 70.0% accuracy [2026-01-21T20:35:28.683626] [DEBUG] [LOCAL ] Loaded configuration for PSHG: 2 features, 80.0% accuracy [2026-01-21T20:35:28.683902] [DEBUG] [LOCAL ] Loaded configuration for LANDO: 0 features, 80.0% accuracy [2026-01-21T20:35:28.684185] [DEBUG] [LOCAL ] Loaded configuration for NMRK: 3 features, 80.0% accuracy [2026-01-21T20:35:28.684457] [DEBUG] [LOCAL ] Loaded configuration for MBCN: 3 features, 80.0% accuracy [2026-01-21T20:35:28.684750] [DEBUG] [LOCAL ] Loaded configuration for GSBC: 6 features, 90.0% accuracy [2026-01-21T20:35:28.684834] [DEBUG] [LOCAL ] Loaded configuration for CAKE: 3 features, 70.0% accuracy [2026-01-21T20:35:28.685135] [DEBUG] [LOCAL ] Loaded configuration for ACXP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.685430] [DEBUG] [LOCAL ] Loaded configuration for FTHI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.685729] [DEBUG] [LOCAL ] Loaded configuration for HUYA: 0 features, 70.0% accuracy [2026-01-21T20:35:28.685799] [DEBUG] [LOCAL ] Loaded configuration for RNP: 4 features, 70.0% accuracy [2026-01-21T20:35:28.686036] [DEBUG] [LOCAL ] Loaded configuration for GEHC: 0 features, 80.0% accuracy [2026-01-21T20:35:28.686298] [DEBUG] [LOCAL ] Loaded configuration for VFLO: 4 features, 70.0% accuracy [2026-01-21T20:35:28.686539] [DEBUG] [LOCAL ] Loaded configuration for IBTK: 3 features, 70.0% accuracy [2026-01-21T20:35:28.686827] [DEBUG] [LOCAL ] Loaded configuration for OSS: 3 features, 100.0% accuracy [2026-01-21T20:35:28.687107] [DEBUG] [LOCAL ] Loaded configuration for WVE: 5 features, 60.0% accuracy [2026-01-21T20:35:28.687366] [DEBUG] [LOCAL ] Loaded configuration for SITE: 2 features, 100.0% accuracy [2026-01-21T20:35:28.687662] [DEBUG] [LOCAL ] Loaded configuration for AVK: 5 features, 90.0% accuracy [2026-01-21T20:35:28.687977] [DEBUG] [LOCAL ] Loaded configuration for CFG: 4 features, 100.0% accuracy [2026-01-21T20:35:28.688230] [DEBUG] [LOCAL ] Loaded configuration for ELAN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.688558] [DEBUG] [LOCAL ] Loaded configuration for TDS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.688653] [DEBUG] [LOCAL ] Loaded configuration for BDSX: 3 features, 90.0% accuracy [2026-01-21T20:35:28.688971] [DEBUG] [LOCAL ] Loaded configuration for FTC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.689276] [DEBUG] [LOCAL ] Loaded configuration for ALVO: 5 features, 90.0% accuracy [2026-01-21T20:35:28.689536] [DEBUG] [LOCAL ] Loaded configuration for OSPN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.689864] [DEBUG] [LOCAL ] Loaded configuration for DUOL: 2 features, 60.0% accuracy [2026-01-21T20:35:28.690161] [DEBUG] [LOCAL ] Loaded configuration for REBN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.690451] [DEBUG] [LOCAL ] Loaded configuration for TARA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.690782] [DEBUG] [LOCAL ] Loaded configuration for CABA: 3 features, 70.0% accuracy [2026-01-21T20:35:28.691121] [DEBUG] [LOCAL ] Loaded configuration for SKYH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.691424] [DEBUG] [LOCAL ] Loaded configuration for CIVI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.691708] [DEBUG] [LOCAL ] Loaded configuration for STAA: 1 features, 60.0% accuracy [2026-01-21T20:35:28.691986] [DEBUG] [LOCAL ] Loaded configuration for DMO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.692249] [DEBUG] [LOCAL ] Loaded configuration for CINF: 3 features, 80.0% accuracy [2026-01-21T20:35:28.692597] [DEBUG] [LOCAL ] Loaded configuration for CMSC: 3 features, 80.0% accuracy [2026-01-21T20:35:28.692957] [DEBUG] [LOCAL ] Loaded configuration for EDF: 3 features, 100.0% accuracy [2026-01-21T20:35:28.693278] [DEBUG] [LOCAL ] Loaded configuration for ACN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.693539] [DEBUG] [LOCAL ] Loaded configuration for OKTA: 1 features, 80.0% accuracy [2026-01-21T20:35:28.693817] [DEBUG] [LOCAL ] Loaded configuration for CRI: 0 features, 70.0% accuracy [2026-01-21T20:35:28.694090] [DEBUG] [LOCAL ] Loaded configuration for GRPN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.694365] [DEBUG] [LOCAL ] Loaded configuration for BKNG: 3 features, 70.0% accuracy [2026-01-21T20:35:28.694621] [DEBUG] [LOCAL ] Loaded configuration for GEN: 1 features, 90.0% accuracy [2026-01-21T20:35:28.694937] [DEBUG] [LOCAL ] Loaded configuration for SATS: 7 features, 90.0% accuracy [2026-01-21T20:35:28.695226] [DEBUG] [LOCAL ] Loaded configuration for DOLE: 3 features, 60.0% accuracy [2026-01-21T20:35:28.695608] [DEBUG] [LOCAL ] Loaded configuration for PSQH: 6 features, 90.0% accuracy [2026-01-21T20:35:28.695936] [DEBUG] [LOCAL ] Loaded configuration for KNOP: 1 features, 80.0% accuracy [2026-01-21T20:35:28.696200] [DEBUG] [LOCAL ] Loaded configuration for PRN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.696476] [DEBUG] [LOCAL ] Loaded configuration for SMID: 2 features, 60.0% accuracy [2026-01-21T20:35:28.696800] [DEBUG] [LOCAL ] Loaded configuration for CCJ: 2 features, 70.0% accuracy [2026-01-21T20:35:28.697070] [DEBUG] [LOCAL ] Loaded configuration for THRM: 3 features, 90.0% accuracy [2026-01-21T20:35:28.697140] [DEBUG] [LOCAL ] Loaded configuration for BSCS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.697435] [DEBUG] [LOCAL ] Loaded configuration for ITUB: 4 features, 80.0% accuracy [2026-01-21T20:35:28.697674] [DEBUG] [LOCAL ] Loaded configuration for ENB: 3 features, 90.0% accuracy [2026-01-21T20:35:28.697930] [DEBUG] [LOCAL ] Loaded configuration for HPS: 2 features, 80.0% accuracy [2026-01-21T20:35:28.698183] [DEBUG] [LOCAL ] Loaded configuration for INAB: 2 features, 80.0% accuracy [2026-01-21T20:35:28.698432] [DEBUG] [LOCAL ] Loaded configuration for HYLS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.698688] [DEBUG] [LOCAL ] Loaded configuration for OESX: 2 features, 50.0% accuracy [2026-01-21T20:35:28.698972] [DEBUG] [LOCAL ] Loaded configuration for JLS: 2 features, 60.0% accuracy [2026-01-21T20:35:28.699260] [DEBUG] [LOCAL ] Loaded configuration for JEF: 1 features, 80.0% accuracy [2026-01-21T20:35:28.699530] [DEBUG] [LOCAL ] Loaded configuration for ASO: 3 features, 100.0% accuracy [2026-01-21T20:35:28.699796] [DEBUG] [LOCAL ] Loaded configuration for NECB: 2 features, 70.0% accuracy [2026-01-21T20:35:28.700060] [DEBUG] [LOCAL ] Loaded configuration for HRTG: 0 features, 80.0% accuracy [2026-01-21T20:35:28.700323] [DEBUG] [LOCAL ] Loaded configuration for EVAX: 2 features, 90.0% accuracy [2026-01-21T20:35:28.700601] [DEBUG] [LOCAL ] Loaded configuration for PUK: 5 features, 90.0% accuracy [2026-01-21T20:35:28.700673] [DEBUG] [LOCAL ] Loaded configuration for XPO: 3 features, 60.0% accuracy [2026-01-21T20:35:28.700960] [DEBUG] [LOCAL ] Loaded configuration for MVF: 2 features, 70.0% accuracy [2026-01-21T20:35:28.701263] [DEBUG] [LOCAL ] Loaded configuration for ARMK: 3 features, 90.0% accuracy [2026-01-21T20:35:28.701528] [DEBUG] [LOCAL ] Loaded configuration for BAND: 3 features, 80.0% accuracy [2026-01-21T20:35:28.701791] [DEBUG] [LOCAL ] Loaded configuration for MTRN: 2 features, 70.0% accuracy [2026-01-21T20:35:28.702090] [DEBUG] [LOCAL ] Loaded configuration for VNDA: 3 features, 80.0% accuracy [2026-01-21T20:35:28.702354] [DEBUG] [LOCAL ] Loaded configuration for CNXN: 4 features, 60.0% accuracy [2026-01-21T20:35:28.702596] [DEBUG] [LOCAL ] Loaded configuration for ITRN: 2 features, 90.0% accuracy [2026-01-21T20:35:28.702883] [DEBUG] [LOCAL ] Loaded configuration for WEYS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.703171] [DEBUG] [LOCAL ] Loaded configuration for CCOI: 4 features, 70.0% accuracy [2026-01-21T20:35:28.703456] [DEBUG] [LOCAL ] Loaded configuration for RCS: 3 features, 90.0% accuracy [2026-01-21T20:35:28.703705] [DEBUG] [LOCAL ] Loaded configuration for SXI: 1 features, 70.0% accuracy [2026-01-21T20:35:28.703955] [DEBUG] [LOCAL ] Loaded configuration for GXAI: 0 features, 80.0% accuracy [2026-01-21T20:35:28.704240] [DEBUG] [LOCAL ] Loaded configuration for CHSCO: 1 features, 60.0% accuracy [2026-01-21T20:35:28.704523] [DEBUG] [LOCAL ] Loaded configuration for HERO: 4 features, 90.0% accuracy [2026-01-21T20:35:28.704790] [DEBUG] [LOCAL ] Loaded configuration for AEP: 1 features, 60.0% accuracy [2026-01-21T20:35:28.704865] [DEBUG] [LOCAL ] Loaded configuration for DRI: 4 features, 60.0% accuracy [2026-01-21T20:35:28.705112] [DEBUG] [LOCAL ] Loaded configuration for HUBS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.705345] [DEBUG] [LOCAL ] Loaded configuration for RUNN: 1 features, 80.0% accuracy [2026-01-21T20:35:28.705592] [DEBUG] [LOCAL ] Loaded configuration for AIA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.705821] [DEBUG] [LOCAL ] Loaded configuration for KNX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.706102] [DEBUG] [LOCAL ] Loaded configuration for CTDD: 1 features, 70.0% accuracy [2026-01-21T20:35:28.706330] [DEBUG] [LOCAL ] Loaded configuration for QSI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.706586] [DEBUG] [LOCAL ] Loaded configuration for DAVA: 2 features, 70.0% accuracy [2026-01-21T20:35:28.706665] [DEBUG] [LOCAL ] Loaded configuration for ESI: 1 features, 80.0% accuracy [2026-01-21T20:35:28.706888] [DEBUG] [LOCAL ] Loaded configuration for FCX: 4 features, 90.0% accuracy [2026-01-21T20:35:28.707174] [DEBUG] [LOCAL ] Loaded configuration for BATRK: 1 features, 60.0% accuracy [2026-01-21T20:35:28.707403] [DEBUG] [LOCAL ] Loaded configuration for MLI: 4 features, 80.0% accuracy [2026-01-21T20:35:28.707632] [DEBUG] [LOCAL ] Loaded configuration for RPRX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.707863] [DEBUG] [LOCAL ] Loaded configuration for UROY: 5 features, 60.0% accuracy [2026-01-21T20:35:28.708102] [DEBUG] [LOCAL ] Loaded configuration for PRH: 2 features, 70.0% accuracy [2026-01-21T20:35:28.708335] [DEBUG] [LOCAL ] Loaded configuration for CCEP: 4 features, 70.0% accuracy [2026-01-21T20:35:28.708586] [DEBUG] [LOCAL ] Loaded configuration for IBTI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.708658] [DEBUG] [LOCAL ] Loaded configuration for HQL: 4 features, 80.0% accuracy [2026-01-21T20:35:28.708717] [DEBUG] [LOCAL ] Loaded configuration for IMNN: 4 features, 100.0% accuracy [2026-01-21T20:35:28.708964] [DEBUG] [LOCAL ] Loaded configuration for ZEPP: 1 features, 90.0% accuracy [2026-01-21T20:35:28.709267] [DEBUG] [LOCAL ] Loaded configuration for FLO: 3 features, 80.0% accuracy [2026-01-21T20:35:28.709559] [DEBUG] [LOCAL ] Loaded configuration for CCL: 1 features, 100.0% accuracy [2026-01-21T20:35:28.709825] [DEBUG] [LOCAL ] Loaded configuration for MSB: 1 features, 80.0% accuracy [2026-01-21T20:35:28.710069] [DEBUG] [LOCAL ] Loaded configuration for UMMA: 2 features, 80.0% accuracy [2026-01-21T20:35:28.710360] [DEBUG] [LOCAL ] Loaded configuration for ALL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.710607] [DEBUG] [LOCAL ] Loaded configuration for XOMA: 2 features, 90.0% accuracy [2026-01-21T20:35:28.710860] [DEBUG] [LOCAL ] Loaded configuration for KREF: 1 features, 80.0% accuracy [2026-01-21T20:35:28.711094] [DEBUG] [LOCAL ] Loaded configuration for HEPS: 3 features, 80.0% accuracy [2026-01-21T20:35:28.711379] [DEBUG] [LOCAL ] Loaded configuration for WH: 5 features, 90.0% accuracy [2026-01-21T20:35:28.711783] [DEBUG] [LOCAL ] Loaded configuration for SFL: 4 features, 70.0% accuracy [2026-01-21T20:35:28.712042] [DEBUG] [LOCAL ] Loaded configuration for TKNO: 1 features, 60.0% accuracy [2026-01-21T20:35:28.712282] [DEBUG] [LOCAL ] Loaded configuration for PEPG: 2 features, 60.0% accuracy [2026-01-21T20:35:28.712523] [DEBUG] [LOCAL ] Loaded configuration for TTMI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.712837] [DEBUG] [LOCAL ] Loaded configuration for FPH: 2 features, 80.0% accuracy [2026-01-21T20:35:28.713078] [DEBUG] [LOCAL ] Loaded configuration for QRHC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.713536] [DEBUG] [LOCAL ] Loaded configuration for SYF: 1 features, 80.0% accuracy [2026-01-21T20:35:28.713797] [DEBUG] [LOCAL ] Loaded configuration for DLHC: 3 features, 70.0% accuracy [2026-01-21T20:35:28.714090] [DEBUG] [LOCAL ] Loaded configuration for TOYO: 2 features, 80.0% accuracy [2026-01-21T20:35:28.714353] [DEBUG] [LOCAL ] Loaded configuration for OWL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.714425] [DEBUG] [LOCAL ] Loaded configuration for CZWI: 4 features, 90.0% accuracy [2026-01-21T20:35:28.714662] [DEBUG] [LOCAL ] Loaded configuration for FCEL: 3 features, 60.0% accuracy [2026-01-21T20:35:28.714963] [DEBUG] [LOCAL ] Loaded configuration for CMC: 1 features, 70.0% accuracy [2026-01-21T20:35:28.715204] [DEBUG] [LOCAL ] Loaded configuration for TYRA: 1 features, 70.0% accuracy [2026-01-21T20:35:28.715502] [DEBUG] [LOCAL ] Loaded configuration for AWK: 2 features, 80.0% accuracy [2026-01-21T20:35:28.715786] [DEBUG] [LOCAL ] Loaded configuration for CTS: 4 features, 90.0% accuracy [2026-01-21T20:35:28.716031] [DEBUG] [LOCAL ] Loaded configuration for CULP: 1 features, 70.0% accuracy [2026-01-21T20:35:28.716270] [DEBUG] [LOCAL ] Loaded configuration for WMG: 4 features, 80.0% accuracy [2026-01-21T20:35:28.716564] [DEBUG] [LOCAL ] Loaded configuration for NGL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.716845] [DEBUG] [LOCAL ] Loaded configuration for INBX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.717089] [DEBUG] [LOCAL ] Loaded configuration for PGP: 3 features, 70.0% accuracy [2026-01-21T20:35:28.717349] [DEBUG] [LOCAL ] Loaded configuration for STTK: 0 features, 90.0% accuracy [2026-01-21T20:35:28.717603] [DEBUG] [LOCAL ] Loaded configuration for OIS: 3 features, 60.0% accuracy [2026-01-21T20:35:28.717847] [DEBUG] [LOCAL ] Loaded configuration for PPC: 2 features, 70.0% accuracy [2026-01-21T20:35:28.717922] [DEBUG] [LOCAL ] Loaded configuration for BOX: 1 features, 70.0% accuracy [2026-01-21T20:35:28.718176] [DEBUG] [LOCAL ] Loaded configuration for VCEL: 1 features, 70.0% accuracy [2026-01-21T20:35:28.718476] [DEBUG] [LOCAL ] Loaded configuration for ARTL: 4 features, 80.0% accuracy [2026-01-21T20:35:28.718782] [DEBUG] [LOCAL ] Loaded configuration for ABNB: 3 features, 70.0% accuracy [2026-01-21T20:35:28.718853] [DEBUG] [LOCAL ] Loaded configuration for NCMI: 3 features, 70.0% accuracy [2026-01-21T20:35:28.719142] [DEBUG] [LOCAL ] Loaded configuration for EVH: 1 features, 90.0% accuracy [2026-01-21T20:35:28.719400] [DEBUG] [LOCAL ] Loaded configuration for MGNX: 0 features, 80.0% accuracy [2026-01-21T20:35:28.719698] [DEBUG] [LOCAL ] Loaded configuration for VLY: 2 features, 90.0% accuracy [2026-01-21T20:35:28.719958] [DEBUG] [LOCAL ] Loaded configuration for TRNO: 1 features, 70.0% accuracy [2026-01-21T20:35:28.720027] [DEBUG] [LOCAL ] Loaded configuration for NWG: 0 features, 70.0% accuracy [2026-01-21T20:35:28.720309] [DEBUG] [LOCAL ] Loaded configuration for AOHY: 1 features, 80.0% accuracy [2026-01-21T20:35:28.720546] [DEBUG] [LOCAL ] Loaded configuration for CRSP: 4 features, 60.0% accuracy [2026-01-21T20:35:28.720818] [DEBUG] [LOCAL ] Loaded configuration for PGY: 1 features, 60.0% accuracy [2026-01-21T20:35:28.721047] [DEBUG] [LOCAL ] Loaded configuration for LPCN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.721278] [DEBUG] [LOCAL ] Loaded configuration for RIGL: 3 features, 60.0% accuracy [2026-01-21T20:35:28.721525] [DEBUG] [LOCAL ] Loaded configuration for CHRS: 1 features, 60.0% accuracy [2026-01-21T20:35:28.721823] [DEBUG] [LOCAL ] Loaded configuration for SRRK: 0 features, 60.0% accuracy [2026-01-21T20:35:28.722105] [DEBUG] [LOCAL ] Loaded configuration for CHWY: 1 features, 60.0% accuracy [2026-01-21T20:35:28.722333] [DEBUG] [LOCAL ] Loaded configuration for ODC: 2 features, 80.0% accuracy [2026-01-21T20:35:28.722564] [DEBUG] [LOCAL ] Loaded configuration for BDRX: 3 features, 70.0% accuracy [2026-01-21T20:35:28.722833] [DEBUG] [LOCAL ] Loaded configuration for APA: 4 features, 80.0% accuracy [2026-01-21T20:35:28.723087] [DEBUG] [LOCAL ] Loaded configuration for SCSC: 2 features, 100.0% accuracy [2026-01-21T20:35:28.723164] [DEBUG] [LOCAL ] Loaded configuration for EVTL: 2 features, 70.0% accuracy [2026-01-21T20:35:28.723416] [DEBUG] [LOCAL ] Loaded configuration for BFZ: 3 features, 80.0% accuracy [2026-01-21T20:35:28.723651] [DEBUG] [LOCAL ] Loaded configuration for IDYA: 3 features, 50.0% accuracy [2026-01-21T20:35:28.723891] [DEBUG] [LOCAL ] Loaded configuration for PRVA: 1 features, 90.0% accuracy [2026-01-21T20:35:28.724131] [DEBUG] [LOCAL ] Loaded configuration for MBLY: 2 features, 60.0% accuracy [2026-01-21T20:35:28.724389] [DEBUG] [LOCAL ] Loaded configuration for ANVS: 2 features, 70.0% accuracy [2026-01-21T20:35:28.724631] [DEBUG] [LOCAL ] Loaded configuration for CUK: 4 features, 80.0% accuracy [2026-01-21T20:35:28.724701] [DEBUG] [LOCAL ] Loaded configuration for RFL: 4 features, 70.0% accuracy [2026-01-21T20:35:28.724935] [DEBUG] [LOCAL ] Loaded configuration for PLRX: 3 features, 90.0% accuracy [2026-01-21T20:35:28.725179] [DEBUG] [LOCAL ] Loaded configuration for SAP: 2 features, 70.0% accuracy [2026-01-21T20:35:28.725456] [DEBUG] [LOCAL ] Loaded configuration for ETSY: 2 features, 90.0% accuracy [2026-01-21T20:35:28.726010] [DEBUG] [LOCAL ] Loaded configuration for VERI: 2 features, 50.0% accuracy [2026-01-21T20:35:28.726088] [DEBUG] [LOCAL ] Loaded configuration for FIBK: 1 features, 90.0% accuracy [2026-01-21T20:35:28.726964] [DEBUG] [LOCAL ] Loaded configuration for VAL: 2 features, 80.0% accuracy [2026-01-21T20:35:28.729105] [DEBUG] [LOCAL ] Loaded configuration for LAND: 3 features, 60.0% accuracy [2026-01-21T20:35:28.729389] [DEBUG] [LOCAL ] Loaded configuration for MNDY: 2 features, 70.0% accuracy [2026-01-21T20:35:28.729664] [DEBUG] [LOCAL ] Loaded configuration for AKAM: 2 features, 80.0% accuracy [2026-01-21T20:35:28.729734] [DEBUG] [LOCAL ] Loaded configuration for MAA: 3 features, 90.0% accuracy [2026-01-21T20:35:28.729998] [DEBUG] [LOCAL ] Loaded configuration for NREF: 0 features, 60.0% accuracy [2026-01-21T20:35:28.730252] [DEBUG] [LOCAL ] Loaded configuration for ICMB: 4 features, 80.0% accuracy [2026-01-21T20:35:28.730507] [DEBUG] [LOCAL ] Loaded configuration for XYF: 5 features, 70.0% accuracy [2026-01-21T20:35:28.730787] [DEBUG] [LOCAL ] Loaded configuration for OZEM: 1 features, 80.0% accuracy [2026-01-21T20:35:28.731029] [DEBUG] [LOCAL ] Loaded configuration for SNDL: 5 features, 80.0% accuracy [2026-01-21T20:35:28.731287] [DEBUG] [LOCAL ] Loaded configuration for MLTX: 1 features, 80.0% accuracy [2026-01-21T20:35:28.731535] [DEBUG] [LOCAL ] Loaded configuration for DOMO: 4 features, 90.0% accuracy [2026-01-21T20:35:28.731785] [DEBUG] [LOCAL ] Loaded configuration for ALTY: 2 features, 80.0% accuracy [2026-01-21T20:35:28.732035] [DEBUG] [LOCAL ] Loaded configuration for NMI: 3 features, 80.0% accuracy [2026-01-21T20:35:28.732283] [DEBUG] [LOCAL ] Loaded configuration for UFI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.732591] [DEBUG] [LOCAL ] Loaded configuration for LEGH: 2 features, 60.0% accuracy [2026-01-21T20:35:28.732887] [DEBUG] [LOCAL ] Loaded configuration for MLKN: 1 features, 60.0% accuracy [2026-01-21T20:35:28.733120] [DEBUG] [LOCAL ] Loaded configuration for DFGP: 3 features, 80.0% accuracy [2026-01-21T20:35:28.733387] [DEBUG] [LOCAL ] Loaded configuration for RF: 5 features, 90.0% accuracy [2026-01-21T20:35:28.733698] [DEBUG] [LOCAL ] Loaded configuration for GMRE: 6 features, 80.0% accuracy [2026-01-21T20:35:28.733952] [DEBUG] [LOCAL ] Loaded configuration for NEXA: 3 features, 60.0% accuracy [2026-01-21T20:35:28.734177] [DEBUG] [LOCAL ] Loaded configuration for QUIK: 4 features, 80.0% accuracy [2026-01-21T20:35:28.734424] [DEBUG] [LOCAL ] Loaded configuration for GEL: 4 features, 100.0% accuracy [2026-01-21T20:35:28.734703] [DEBUG] [LOCAL ] Loaded configuration for WBD: 3 features, 60.0% accuracy [2026-01-21T20:35:28.734936] [DEBUG] [LOCAL ] Loaded configuration for TIGO: 0 features, 80.0% accuracy [2026-01-21T20:35:28.735218] [DEBUG] [LOCAL ] Loaded configuration for LPX: 3 features, 80.0% accuracy [2026-01-21T20:35:28.735476] [DEBUG] [LOCAL ] Loaded configuration for OCFC: 5 features, 90.0% accuracy [2026-01-21T20:35:28.735710] [DEBUG] [LOCAL ] Loaded configuration for TGTX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.736005] [DEBUG] [LOCAL ] Loaded configuration for CVCO: 3 features, 70.0% accuracy [2026-01-21T20:35:28.736268] [DEBUG] [LOCAL ] Loaded configuration for RCEL: 4 features, 60.0% accuracy [2026-01-21T20:35:28.736517] [DEBUG] [LOCAL ] Loaded configuration for SLS: 1 features, 70.0% accuracy [2026-01-21T20:35:28.736780] [DEBUG] [LOCAL ] Loaded configuration for CURI: 2 features, 60.0% accuracy [2026-01-21T20:35:28.736859] [DEBUG] [LOCAL ] Loaded configuration for HON: 3 features, 70.0% accuracy [2026-01-21T20:35:28.736920] [DEBUG] [LOCAL ] Loaded configuration for CRWS: 6 features, 60.0% accuracy [2026-01-21T20:35:28.737198] [DEBUG] [LOCAL ] Loaded configuration for CSPI: 2 features, 80.0% accuracy [2026-01-21T20:35:28.737441] [DEBUG] [LOCAL ] Loaded configuration for ATEX: 2 features, 80.0% accuracy [2026-01-21T20:35:28.737518] [DEBUG] [LOCAL ] Loaded configuration for VRDN: 5 features, 80.0% accuracy [2026-01-21T20:35:28.737824] [DEBUG] [LOCAL ] Loaded configuration for EFX: 2 features, 70.0% accuracy [2026-01-21T20:35:28.737903] [DEBUG] [LOCAL ] Loaded configuration for EXEL: 3 features, 80.0% accuracy [2026-01-21T20:35:28.738161] [DEBUG] [LOCAL ] Loaded configuration for REAX: 3 features, 90.0% accuracy [2026-01-21T20:35:28.738427] [DEBUG] [LOCAL ] Loaded configuration for LANDP: 3 features, 60.0% accuracy [2026-01-21T20:35:28.738694] [DEBUG] [LOCAL ] Loaded configuration for JHI: 0 features, 70.0% accuracy [2026-01-21T20:35:28.739007] [DEBUG] [LOCAL ] Loaded configuration for MCO: 3 features, 90.0% accuracy [2026-01-21T20:35:28.739310] [DEBUG] [LOCAL ] Loaded configuration for CODI: 0 features, 60.0% accuracy [2026-01-21T20:35:28.739611] [DEBUG] [LOCAL ] Loaded configuration for LEN: 6 features, 100.0% accuracy [2026-01-21T20:35:28.739907] [DEBUG] [LOCAL ] Loaded configuration for MKTX: 4 features, 80.0% accuracy [2026-01-21T20:35:28.740151] [DEBUG] [LOCAL ] Loaded configuration for QUAD: 1 features, 80.0% accuracy [2026-01-21T20:35:28.740395] [DEBUG] [LOCAL ] Loaded configuration for CRS: 1 features, 80.0% accuracy [2026-01-21T20:35:28.740660] [DEBUG] [LOCAL ] Loaded configuration for EFC: 1 features, 90.0% accuracy [2026-01-21T20:35:28.740897] [DEBUG] [LOCAL ] Loaded configuration for WLFC: 3 features, 60.0% accuracy [2026-01-21T20:35:28.741144] [DEBUG] [LOCAL ] Loaded configuration for NN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.741396] [DEBUG] [LOCAL ] Loaded configuration for HOPE: 1 features, 70.0% accuracy [2026-01-21T20:35:28.741650] [DEBUG] [LOCAL ] Loaded configuration for EAI: 2 features, 70.0% accuracy [2026-01-21T20:35:28.741936] [DEBUG] [LOCAL ] Loaded configuration for OPP: 5 features, 90.0% accuracy [2026-01-21T20:35:28.742004] [DEBUG] [LOCAL ] Loaded configuration for GBDC: 3 features, 90.0% accuracy [2026-01-21T20:35:28.742250] [DEBUG] [LOCAL ] Loaded configuration for ELVN: 2 features, 80.0% accuracy [2026-01-21T20:35:28.743828] [INFO ] [LOCAL ] Saved consolidated report: 3482 forecasts -> ./output/forecasts/full/2026-01-22.txt [2026-01-21T20:35:28.743877] [INFO ] [sig ] [69/69] Successfully generated report for 2026-01-22: 3482 entries [2026-01-21T20:35:28.743907] [INFO ] [sig ] ================================================== [2026-01-21T20:35:28.743934] [INFO ] [sig ] Report generation complete: 69/69 reports succeeded [2026-01-21T20:35:29.620627] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-21T20:35:29.620817] [INFO ] [sig ] Email notification sent [2026-01-21T20:35:29.621756] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-21T20:35:29.621918] [INFO ] [STATE ] Last completion updated: 2026-01-21T20:35:29.621817